示例#1
0
def test_redirect_loop_token():
    cpu = FakeCPU()
    c = CompiledLoopToken(cpu, 0)
    c2 = CompiledLoopToken(cpu, 0)
    c.frame_info = FrameInfo(1)
    c2.frame_info = FrameInfo(2)
    c2.update_frame_info(c, 0)
    assert c.frame_info.jfi_frame_depth == 2
    c3 = CompiledLoopToken(cpu, 0)
    c3.frame_info = FrameInfo(3)
    c3.update_frame_info(c2, 0)
    assert c.frame_info.jfi_frame_depth == 3
    assert c2.frame_info.jfi_frame_depth == 3
示例#2
0
def test_redirect_loop_token():
    cpu = FakeCPU()
    c = CompiledLoopToken(cpu, 0)
    c2 = CompiledLoopToken(cpu, 0)
    c.frame_info = FrameInfo(1)
    c2.frame_info = FrameInfo(2)
    c2.update_frame_info(c, 0)
    assert c.frame_info.jfi_frame_depth == 2
    c3 = CompiledLoopToken(cpu, 0)
    c3.frame_info = FrameInfo(3)
    c3.update_frame_info(c2, 0)
    assert c.frame_info.jfi_frame_depth == 3
    assert c2.frame_info.jfi_frame_depth == 3