def run_render_text_outline(): f = StringIO() render_text(p, emit=f.write, inline=False, intermediate_names=["llvm"]) src = f.getvalue() assert 'def foo(a, b):' in src assert "====llvm====" in src assert '%0 = load a' in src
def run_render_text_inline(): f = StringIO() render_text(p, emit=f.write, intermediate_names=["llvm"]) src = f.getvalue() assert 'def foo(a, b):' in src assert '____llvm____' in src assert '%0 = load a' in src
def run_render_text(): f = StringIO() render_text(p, emit=f.write) src = f.getvalue() assert 'def foo(a, b):' in src, src assert 'print a * b' in src assert 'return a - b' in src assert 'double' in src