[Checkins] SVN: BTrees/branches/pure_python/ Coverage for BTrees.check.type_and_adr.
Tres Seaver
cvs-admin at zope.org
Tue Dec 4 22:14:40 UTC 2012
Log message for revision 128529:
Coverage for BTrees.check.type_and_adr.
Changed:
_U BTrees/branches/pure_python/
U BTrees/branches/pure_python/BTrees/tests/test_check.py
-=-
Modified: BTrees/branches/pure_python/BTrees/tests/test_check.py
===================================================================
--- BTrees/branches/pure_python/BTrees/tests/test_check.py 2012-12-04 22:14:38 UTC (rev 128528)
+++ BTrees/branches/pure_python/BTrees/tests/test_check.py 2012-12-04 22:14:39 UTC (rev 128529)
@@ -216,21 +216,33 @@
self.fail("expected check(tree) to catch the problem")
-class Test_helpers(unittest.TestCase):
+class Test_type_and_adr(unittest.TestCase):
+ def _callFUT(self, obj):
+ from BTrees.check import type_and_adr
+ return type_and_adr(obj)
+
def test_type_and_adr_w_oid(self):
- from BTrees.check import type_and_adr
- class WOid(object):
+ from BTrees.utils import oid_repr
+ class WithOid(object):
_p_oid = 'DEADBEEF'
- t_and_a = type_and_adr(WOid())
- self.assertTrue(t_and_a.startswith('WOid'))
+ t_and_a = self._callFUT(WithOid())
+ self.assertTrue(t_and_a.startswith('WithOid (0x'))
+ self.assertTrue(t_and_a.endswith('oid=%s)' % oid_repr('DEADBEEF')))
+ def test_type_and_adr_wo_oid(self):
+ class WithoutOid(object):
+ pass
+ t_and_a = self._callFUT(WithoutOid())
+ self.assertTrue(t_and_a.startswith('WithoutOid (0x'))
+ self.assertTrue(t_and_a.endswith('oid=None)'))
+
def test_suite():
return unittest.TestSuite((
unittest.makeSuite(Test_classify),
unittest.makeSuite(Test_crack_btree),
unittest.makeSuite(Test_crack_bucket),
unittest.makeSuite(Test_check),
- unittest.makeSuite(Test_helpers),
+ unittest.makeSuite(Test_type_and_adr),
))
More information about the checkins
mailing list