コード例 #1
0
ファイル: test_rendering.py プロジェクト: ejmvar/numba
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
コード例 #2
0
ファイル: test_rendering.py プロジェクト: ejmvar/numba
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
コード例 #3
0
ファイル: test_rendering.py プロジェクト: ejmvar/numba
def run_render_text():
    f = StringIO()
    render_text(p, emit=f.write)
    src = f.getvalue()
    assert 'def foo(a, b):' in src
    assert 'print a * b' in src
    assert 'return a - b' in src
    assert 'double' in src