[Checkins] SVN: Acquisition/trunk/src/Acquisition/tests.py Expand tests, only test_explicit_wrapper_(true|false) segfault

Hanno Schlichting hannosch at hannosch.eu
Sat Jun 11 11:09:39 EDT 2011


Log message for revision 121912:
  Expand tests, only test_explicit_wrapper_(true|false) segfault
  

Changed:
  U   Acquisition/trunk/src/Acquisition/tests.py

-=-
Modified: Acquisition/trunk/src/Acquisition/tests.py
===================================================================
--- Acquisition/trunk/src/Acquisition/tests.py	2011-06-11 15:00:14 UTC (rev 121911)
+++ Acquisition/trunk/src/Acquisition/tests.py	2011-06-11 15:09:38 UTC (rev 121912)
@@ -2466,49 +2466,38 @@
 
 class TestAcquire(unittest.TestCase):
 
-    def test_explicit_default(self):
+    def setUp(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)
+        self.a = a
+        self.acquire = Acquisition.aq_acquire
 
-    def test_explicit_true(self):
-        class Impl(Acquisition.Implicit):
-            pass
-        class Expl(Acquisition.Explicit):
-            pass
+    def test_explicit_module_default(self):
+        self.assertEqual(self.acquire(self.a.b.c, 'z'), 3)
 
-        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_module_true(self):
+        self.assertEqual(self.acquire(self.a.b.c, 'z', explicit=True), 3)
 
-    def test_explicit_false(self):
-        class Impl(Acquisition.Implicit):
-            pass
-        class Expl(Acquisition.Explicit):
-            pass
+    def test_explicit_module_false(self):
+        self.assertEqual(self.acquire(self.a.b.c, 'z', explicit=False), 3)
 
-        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=False)
-        self.assertEqual(value, 3)
+    def test_explicit_wrapper_default(self):
+        self.assertEqual(self.a.b.c.aq_acquire('z'), 3)
 
+    def test_explicit_wrapper_true(self):
+        self.assertEqual(self.a.b.c.aq_acquire('z', explicit=True), 3)
 
+    def test_explicit_wrapper_false(self):
+        self.assertEqual(self.a.b.c.aq_acquire('z', explicit=False), 3)
+
+
 class TestUnicode(unittest.TestCase):
 
     def test_implicit_aq_unicode_should_be_called(self):



More information about the checkins mailing list