[Checkins] SVN: zope.interface/branches/tseaver-better_unittests/src/zope/interface/tests/test_verify.py Fix coverage for zope.interface.verify.
Tres Seaver
tseaver at palladion.com
Mon Apr 19 23:42:45 EDT 2010
Log message for revision 111153:
Fix coverage for zope.interface.verify.
Changed:
U zope.interface/branches/tseaver-better_unittests/src/zope/interface/tests/test_verify.py
-=-
Modified: zope.interface/branches/tseaver-better_unittests/src/zope/interface/tests/test_verify.py
===================================================================
--- zope.interface/branches/tseaver-better_unittests/src/zope/interface/tests/test_verify.py 2010-04-20 03:42:43 UTC (rev 111152)
+++ zope.interface/branches/tseaver-better_unittests/src/zope/interface/tests/test_verify.py 2010-04-20 03:42:45 UTC (rev 111153)
@@ -151,6 +151,44 @@
self.assertRaises(BrokenMethodImplementation,
self._callFUT, ICurrent, Current)
+ def test_method_doesnt_take_required_starargs(self):
+ from zope.interface import Interface
+ from zope.interface import implements
+ from zope.interface.exceptions import BrokenMethodImplementation
+
+ class ICurrent(Interface):
+
+ def method(*args):
+ pass
+
+ class Current(object):
+ implements(ICurrent)
+
+ def method(self):
+ pass
+
+ self.assertRaises(BrokenMethodImplementation,
+ self._callFUT, ICurrent, Current)
+
+ def test_method_doesnt_take_required_only_kwargs(self):
+ from zope.interface import Interface
+ from zope.interface import implements
+ from zope.interface.exceptions import BrokenMethodImplementation
+
+ class ICurrent(Interface):
+
+ def method(**kw):
+ pass
+
+ class Current(object):
+ implements(ICurrent)
+
+ def method(self):
+ pass
+
+ self.assertRaises(BrokenMethodImplementation,
+ self._callFUT, ICurrent, Current)
+
def test_method_takes_extra_arg(self):
from zope.interface import Interface
from zope.interface import implements
More information about the checkins
mailing list