def test_get_interfaces_explicit(self):
from zope.interface import Interface
from zope.interface import implementer
class IFoo(Interface):
pass
class IBar(Interface):
pass
class IBaz(Interface):
pass
@implementer(IBaz)
def _callable():
pass
factory = self._makeOne(_callable, interfaces=(IFoo, IBar))
spec = factory.get_interfaces()
self.assertEqual(spec.__name__, '_callable')
self.assertEqual(list(spec), [IFoo, IBar])
评论列表
文章目录