diff options
| author | Maxim Avanov <maxim.avanov@gmail.com> | 2017-08-11 12:02:21 +0100 |
|---|---|---|
| committer | Maxim Avanov <maxim.avanov@gmail.com> | 2017-09-01 16:29:44 +0100 |
| commit | 5162674b83d549e276f87cc22cb68c867955a94d (patch) | |
| tree | 99b0bd57463bcdfb9cf6dd2bcdb15754032b6e3b /src/zope/interface/tests | |
| parent | a34e5cbaa8359d859af9f1d572d3b1c34a1466a1 (diff) | |
| download | zope-interface-5162674b83d549e276f87cc22cb68c867955a94d.tar.gz | |
Drop __annotations__ in interface declarations
Diffstat (limited to 'src/zope/interface/tests')
| -rw-r--r-- | src/zope/interface/tests/test_interface.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/zope/interface/tests/test_interface.py b/src/zope/interface/tests/test_interface.py index 58ed808..2bb3d1c 100644 --- a/src/zope/interface/tests/test_interface.py +++ b/src/zope/interface/tests/test_interface.py @@ -460,6 +460,15 @@ class InterfaceClassTests(unittest.TestCase): self.assertEqual(inst.__bases__, ()) self.assertEqual(inst.names(), ATTRS.keys()) + def test_ctor_attrs_w___annotations__(self): + ATTRS = {'__annotations__': {}} + klass = self._getTargetClass() + inst = klass('ITesting', attrs=ATTRS) + self.assertEqual(inst.__name__, 'ITesting') + self.assertEqual(inst.__doc__, '') + self.assertEqual(inst.__bases__, ()) + self.assertEqual(inst.names(), ATTRS.keys()) + def test_ctor_attrs_w__decorator_non_return(self): from zope.interface.interface import _decorator_non_return ATTRS = {'dropme': _decorator_non_return} |
