[Checkins] SVN: Acquisition/trunk/src/Acquisition/tests.py Expand more tests, looks like specifying any value for the explicit argument causes the failure
Hanno Schlichting
hannosch at hannosch.eu
Sat Jun 11 11:00:14 EDT 2011
Log message for revision 121911:
Expand more tests, looks like specifying any value for the explicit argument causes the failure
Changed:
U Acquisition/trunk/src/Acquisition/tests.py
-=-
Modified: Acquisition/trunk/src/Acquisition/tests.py
===================================================================
--- Acquisition/trunk/src/Acquisition/tests.py 2011-06-11 14:56:14 UTC (rev 121910)
+++ Acquisition/trunk/src/Acquisition/tests.py 2011-06-11 15:00:14 UTC (rev 121911)
@@ -2463,6 +2463,37 @@
self.assertRaises(AttributeError, Acquisition.aq_acquire,
c, 'non_existant_attr')
+
+class TestAcquire(unittest.TestCase):
+
+ def test_explicit_default(self):
+ class Impl(Acquisition.Implicit):
+ pass
+ class Expl(Acquisition.Explicit):
+ pass
+
+ a = Impl('a')
+ a.y = 42
+ a.b = Expl('b')
+ a.b.z = 3
+ a.b.c = Impl('c')
+ value = a.b.c.aq_acquire('z')
+ self.assertEqual(value, 3)
+
+ def test_explicit_true(self):
+ class Impl(Acquisition.Implicit):
+ pass
+ class Expl(Acquisition.Explicit):
+ pass
+
+ a = Impl('a')
+ a.y = 42
+ a.b = Expl('b')
+ a.b.z = 3
+ a.b.c = Impl('c')
+ value = a.b.c.aq_acquire('z', explicit=True)
+ self.assertEqual(value, 3)
+
def test_explicit_false(self):
class Impl(Acquisition.Implicit):
pass
@@ -2475,6 +2506,7 @@
a.b.z = 3
a.b.c = Impl('c')
value = a.b.c.aq_acquire('z', explicit=False)
+ self.assertEqual(value, 3)
class TestUnicode(unittest.TestCase):
@@ -2533,5 +2565,6 @@
DocTestSuite(),
DocFileSuite('README.txt', package='Acquisition'),
unittest.makeSuite(TestParent),
+ unittest.makeSuite(TestAcquire),
unittest.makeSuite(TestUnicode),
))
More information about the checkins
mailing list