diff options
author | Jason Madden <jamadden@gmail.com> | 2021-03-18 06:00:14 -0500 |
---|---|---|
committer | Jason Madden <jamadden@gmail.com> | 2021-03-18 06:00:14 -0500 |
commit | f46bc4f788dd573e655899c8d7943e031e90286d (patch) | |
tree | 2596e5fff61b355a080f6f8132eb030862a0bd03 | |
parent | 45c97ab85d86c867df1ed1d3f813c8fc7fad2649 (diff) | |
download | zope-interface-f46bc4f788dd573e655899c8d7943e031e90286d.tar.gz |
Improve the tests for ProvidesClass.__repr__.
-rw-r--r-- | src/zope/interface/tests/test_declarations.py | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/zope/interface/tests/test_declarations.py b/src/zope/interface/tests/test_declarations.py index f4354fe..0c21b8c 100644 --- a/src/zope/interface/tests/test_declarations.py +++ b/src/zope/interface/tests/test_declarations.py @@ -1307,14 +1307,20 @@ class ProvidesClassTests(unittest.TestCase): def test__repr__(self): from zope.interface.interface import InterfaceClass IFoo = InterfaceClass("IFoo") + assert IFoo.__name__ == 'IFoo' + assert IFoo.__module__ == __name__ + assert repr(IFoo) == '<InterfaceClass %s.IFoo>' % (__name__,) - inst = self._makeOne(type(self), IFoo) + IBar = InterfaceClass("IBar") + + inst = self._makeOne(type(self), IFoo, IBar) self.assertEqual( repr(inst), - "<zope.interface.Provides for instances of %r providing %s>" % ( - type(self), - (IFoo,) - ) + "<zope.interface.Provides " + "for instances of <class '%(mod)s.ProvidesClassTests'> " + "providing (<InterfaceClass %(mod)s.IFoo>, <InterfaceClass %(mod)s.IBar>)>" % { + 'mod': __name__, + } ) |