| 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 | |