[py-svn] r7936 - py/dist/py/magic

hpk at codespeak.net hpk at codespeak.net
Sun Dec 19 18:33:13 CET 2004


Author: hpk
Date: Sun Dec 19 18:33:13 2004
New Revision: 7936

Modified:
   py/dist/py/magic/assertion.py
   py/dist/py/magic/test_dyncode.py
Log:
use dyncode less part 2 



Modified: py/dist/py/magic/assertion.py
==============================================================================
--- py/dist/py/magic/assertion.py	(original)
+++ py/dist/py/magic/assertion.py	Sun Dec 19 18:33:13 2004
@@ -1,6 +1,6 @@
 import __builtin__, sys
-from py import magic
-from py.__impl__.magic import exprinfo, dyncode
+import py 
+from py.__impl__.magic import exprinfo
 
 BuiltinAssertionError = __builtin__.AssertionError
 
@@ -8,7 +8,8 @@
     def __init__(self, *args):
         BuiltinAssertionError.__init__(self, *args)
         f = sys._getframe(1)
-        source = dyncode.getparseablestartingblock(f)
+        source = py.code.RunnerFrame(f).statement 
+        source = str(source).strip()
         #print "f.f_lineno", f.f_lineno 
         if source:
             self.msg = exprinfo.interpret(source, f)
@@ -21,8 +22,7 @@
         else:
             self.msg = None
 
-
 def invoke():
-    magic.patch(__builtin__, 'AssertionError', AssertionError)
+    py.magic.patch(__builtin__, 'AssertionError', AssertionError)
 def revoke():
-    magic.revert(__builtin__, 'AssertionError') 
+    py.magic.revert(__builtin__, 'AssertionError') 

Modified: py/dist/py/magic/test_dyncode.py
==============================================================================
--- py/dist/py/magic/test_dyncode.py	(original)
+++ py/dist/py/magic/test_dyncode.py	Sun Dec 19 18:33:13 2004
@@ -56,7 +56,7 @@
     fn = dyncode.getpyfile(dyncode)
     assert os.path.exists(fn)
 
-def test_getstartingblock_singleline():
+def DEPRECATED_test_getstartingblock_singleline():
     class A:
         def __init__(self, *args):
             frame = sys._getframe(1)
@@ -67,7 +67,7 @@
     l = [i for i in x.source.split('\n') if i.strip()]
     assert len(l) == 1
 
-def test_getstartingblock_multiline():
+def DEPRECATED_test_getstartingblock_multiline():
     class A:
         def __init__(self, *args):
             frame = sys._getframe(1)
@@ -81,7 +81,7 @@
     l = [i for i in x.source.split('\n') if i.strip()]
     assert len(l) == 4
 
-def test_getline_finally():
+def DEPRECATED_test_getline_finally():
     def c(): pass
     excinfo = py.test.raises(TypeError, """
            teardown = None



More information about the pytest-commit mailing list