コード例 #1
0
ファイル: test_can_inline.py プロジェクト: enyst/plexnet
def test_one():
    def f():
        pass
    assert can_inline(0, f.func_code)
    def f():
        while i < 0:
            pass
    assert not can_inline(0, f.func_code)
    def f(a, b):
        return a + b
    assert can_inline(0, f.func_code)
コード例 #2
0
ファイル: test_can_inline.py プロジェクト: alkorzt/pypy
def test_one():
    space = FakeSpace()
    def f():
        pass
    code = pycode.PyCode._from_code(space, f.func_code)
    assert can_inline(0, code)
    def f():
        while i < 0:
            pass
    code = pycode.PyCode._from_code(space, f.func_code)
    assert not can_inline(0, code)
    def f(a, b):
        return a + b
    code = pycode.PyCode._from_code(space, f.func_code)
    assert can_inline(0, code)
コード例 #3
0
ファイル: test_can_inline.py プロジェクト: xx312022850/pypy
def test_one():
    space = FakeSpace()

    def f():
        pass

    code = pycode.PyCode._from_code(space, f.func_code)
    assert can_inline(0, code)

    def f():
        while i < 0:
            pass

    code = pycode.PyCode._from_code(space, f.func_code)
    assert not can_inline(0, code)

    def f(a, b):
        return a + b

    code = pycode.PyCode._from_code(space, f.func_code)
    assert can_inline(0, code)