コード例 #1
0
ファイル: test.py プロジェクト: gsamokovarov/frames.py
def test_have_read_only_shortcuts():
    frame = frames.current_frame()

    assert frame.back == frame.f_back
    assert frame.code == frame.f_code
    assert frame.globals == frame.f_globals
    assert frame.locals == frame.f_locals
    assert frame.restricted == frame.f_restricted
コード例 #2
0
def have_read_only_shortcuts():
    frame = frames.current_frame()

    assert frame.back == frame.f_back
    assert frame.code == frame.f_code
    assert frame.globals == frame.f_globals
    assert frame.locals == frame.f_locals
    assert frame.restricted == frame.f_restricted
コード例 #3
0
ファイル: test.py プロジェクト: gsamokovarov/frames.py
def test_have_special_shortcuts():
    frame = frames.current_frame()

    assert frame.lineno == frame.f_lineno - 1
    assert frame.last_instruction != frame.last_instruction
    assert frame.trace is None

    try:
        @apply
        def test_errors():
            try:
                raise
            finally:
                assert frame.exc_type is not None
                assert frame.exc_value is not None
                assert frame.exc_traceback is not None
    except:
        assert frame.exc_type is None
        assert frame.exc_value is None
        assert frame.exc_traceback is None
コード例 #4
0
def have_special_shortcuts():
    frame = frames.current_frame()

    assert frame.lineno == frame.f_lineno - 1
    assert frame.last_instruction != frame.last_instruction
    assert frame.trace is None

    try:

        @apply
        def test_errors():
            try:
                raise
            finally:
                assert frame.exc_type is not None
                assert frame.exc_value is not None
                assert frame.exc_traceback is not None
    except:
        assert frame.exc_type is None
        assert frame.exc_value is None
        assert frame.exc_traceback is None
コード例 #5
0
ファイル: test.py プロジェクト: gsamokovarov/frames.py
def test_current_frame_is_really_the_current_frame():
    apples = 'yep'

    assert 'apples' in frames.current_frame().f_locals
コード例 #6
0
ファイル: test.py プロジェクト: gsamokovarov/frames.py
def test_is_a_frame():
    assert inspect.isframe(frames.current_frame())
コード例 #7
0
def current_frame_is_really_the_current_frame():
    apples = 'yep'

    assert 'apples' in frames.current_frame().f_locals
コード例 #8
0
def is_a_frame():
    assert inspect.isframe(frames.current_frame())