45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 | |
def test_newcode_with_filename(): |
source = "i = 3" |
co = compile(source, '', 'exec') |
code = py.code.Code(co) |
class MyStr(str): |
pass |
filename = MyStr("hello") |
filename.__source__ = py.code.Source(source) |
-> newco = code.new(rec=True, co_filename=filename) |
assert newco.co_filename is filename |
s = py.code.Source(newco) |
assert str(s) == source | |