[py-svn] r42215 - in py/trunk/py/test: . testing

xoraxax at codespeak.net xoraxax at codespeak.net
Fri Apr 20 18:40:39 CEST 2007


Author: xoraxax
Date: Fri Apr 20 18:40:39 2007
New Revision: 42215

Added:
   py/trunk/py/test/compat.py
      - copied, changed from r11506, py/dist/py/test/compat.py
   py/trunk/py/test/testing/test_compat.py
      - copied, changed from r11506, py/dist/py/test/testing/test_compat.py
Log:
Copy with SVN history and restore test.

Copied: py/trunk/py/test/compat.py (from r11506, py/dist/py/test/compat.py)
==============================================================================
--- py/dist/py/test/compat.py	(original)
+++ py/trunk/py/test/compat.py	Fri Apr 20 18:40:39 2007
@@ -1,7 +1,8 @@
-from __future__ import generators
 import py
+from py.__.test.outcome import Failed, Passed
 
-class TestCaseUnit(py.test.Function):
+
+class TestCaseUnit(py.test.collect.Function):
     """ compatibility Unit executor for TestCase methods
         honouring setUp and tearDown semantics.
     """
@@ -13,9 +14,9 @@
             boundmethod()
         finally:
             instance.tearDown()
-        return py.test.Item.Passed()
+        return Passed()
 
-class TestCase:
+class TestCase(object):
     """compatibility class of unittest's TestCase. """
     Function = TestCaseUnit
 
@@ -27,7 +28,7 @@
 
     def fail(self, msg=None):
         """ fail immediate with given message. """
-        raise py.test.Item.Failed(msg=msg)
+        raise Failed(msg=msg)
 
     def assertRaises(self, excclass, func, *args, **kwargs):
         py.test.raises(excclass, func, *args, **kwargs)
@@ -46,10 +47,10 @@
         sigsubst = expr.replace('y', '%s').replace('x', '%s')
         for name in names:
             items.append("""
-                def %(name)s(self, %(sig)s):
+                def %(name)s(self, %(sig)s, msg=""):
                     __tracebackhide__ = True
                     if %(expr)s:
-                        raise py.test.Item.Failed(msg=%(sigsubst)r %% (%(sig)s))
+                        raise Failed(msg=msg + (%(sigsubst)r %% (%(sig)s)))
             """ % locals() )
 
     source = "".join(items)

Copied: py/trunk/py/test/testing/test_compat.py (from r11506, py/dist/py/test/testing/test_compat.py)
==============================================================================
--- py/dist/py/test/testing/test_compat.py	(original)
+++ py/trunk/py/test/testing/test_compat.py	Fri Apr 20 18:40:39 2007
@@ -1,7 +1,9 @@
 from __future__ import generators
 import py
+from py.__.test.compat import TestCase
+from py.__.test.outcome import Failed
 
-class TestCompatTestCaseSetupSemantics(py.test.compat.TestCase):
+class TestCompatTestCaseSetupSemantics(TestCase):
     globlist = []
 
     def setUp(self):
@@ -27,7 +29,7 @@
     #    for x,y in zip(self.globlist, self.globlist[1:]):
     #        assert x is not y
 
-class TestCompatAssertions(py.test.compat.TestCase):
+class TestCompatAssertions(TestCase):
     nameparamdef = {
         'failUnlessEqual,assertEqual,assertEquals': ('1, 1', '1, 0'),
         'assertNotEquals,failIfEqual': ('0, 1', '0,0'),
@@ -44,7 +46,7 @@
                 #self.%(name)s(%(paramfail)s)
 
             def test_%(name)s_failing(self):
-                self.assertRaises(py.test.Item.Failed,
+                self.assertRaises(Failed,
                             self.%(name)s, %(paramfail)s)
             """ % locals()
             co = py.code.Source(source).compile()


More information about the py-svn mailing list