consolidate py/code files into code.py, simplify SafeRepr code and docs.

--HG--
branch : trunk
This commit is contained in:
holger krekel
2009-08-25 20:24:43 +02:00
parent 94aef0b771
commit 8ee7bef638
14 changed files with 713 additions and 758 deletions

View File

@@ -1,27 +1,2 @@
import sys
import py
def test_frame_getsourcelineno_myself():
def func():
return sys._getframe(0)
f = func()
f = py.code.Frame(f)
source, lineno = f.code.fullsource, f.lineno
assert source[lineno].startswith(" return sys._getframe(0)")
def test_getstatement_empty_fullsource():
def func():
return sys._getframe(0)
f = func()
f = py.code.Frame(f)
prop = f.code.__class__.fullsource
try:
f.code.__class__.fullsource = None
assert f.statement == py.code.Source("")
finally:
f.code.__class__.fullsource = prop
def test_code_from_func():
co = py.code.Code(test_frame_getsourcelineno_myself)
assert co.firstlineno
assert co.path