Log message for revision 124353: Add tests for misses in 'get'. Changed: U Zope/branches/2.12/src/OFS/tests/testObjectManager.py
-=- Modified: Zope/branches/2.12/src/OFS/tests/testObjectManager.py =================================================================== --- Zope/branches/2.12/src/OFS/tests/testObjectManager.py 2012-02-09 17:04:54 UTC (rev 124352) +++ Zope/branches/2.12/src/OFS/tests/testObjectManager.py 2012-02-09 17:11:36 UTC (rev 124353) @@ -387,11 +387,22 @@ om = self._makeOne() self.failUnless(om) - def test_get(self): + def test_get_miss_wo_default(self): om = self._makeOne() + self.assertEqual(om.get('nonesuch'), None) + + def test_get_miss_w_default(self): + om = self._makeOne() + obj = object() + self.failUnless(om.get('nonesuch', obj) is obj) + + def test_get_hit(self): + om = self._makeOne() si1 = SimpleItem('1') om['1'] = si1 - self.failUnless(om.get('1') == si1) + got = om.get('1') + self.failUnless(got.aq_self is si1) + self.failUnless(got.aq_parent is om) def test_items(self): om = self._makeOne() _______________________________________________ Zope-Checkins maillist - Zope-Checkins@zope.org https://mail.zope.org/mailman/listinfo/zope-checkins