Exemplo n.º 1
0
def test_hook_do_nothing(mocked_setupMethod):
    from vimpdb.debugger import hook
    from vimpdb.debugger import SwitcherToVimpdb

    class Klass:
        def do_vim(self):
            pass

    hook(Klass)

    assert not mocked_setupMethod.called
    assert SwitcherToVimpdb not in Klass.__bases__
Exemplo n.º 2
0
def test_hook_do_nothing(mocked_setupMethod):
    from vimpdb.debugger import hook
    from vimpdb.debugger import SwitcherToVimpdb

    class Klass:
        def do_vim(self):
            pass

    hook(Klass)

    assert not mocked_setupMethod.called
    assert SwitcherToVimpdb not in Klass.__bases__
Exemplo n.º 3
0
def test_hook(mocked_trace_dispatch):
    from vimpdb.debugger import hook
    from vimpdb.debugger import SwitcherToVimpdb

    class Klass:
        def trace_dispatch(self):
            pass

    orig_trace_dispatch = Klass.trace_dispatch
    mocked_trace_dispatch.__name__ = 'trace_dispatch'

    hook(Klass)

    assert Klass._orig_trace_dispatch == orig_trace_dispatch
    assert SwitcherToVimpdb in Klass.__bases__
    assert Klass.trace_dispatch == mocked_trace_dispatch
Exemplo n.º 4
0
def test_hook(mocked_trace_dispatch):
    from vimpdb.debugger import hook
    from vimpdb.debugger import SwitcherToVimpdb

    class Klass:
        def trace_dispatch(self):
            pass

    orig_trace_dispatch = Klass.trace_dispatch
    mocked_trace_dispatch.__name__ = "trace_dispatch"

    hook(Klass)

    assert Klass._orig_trace_dispatch == orig_trace_dispatch
    assert SwitcherToVimpdb in Klass.__bases__
    assert Klass.trace_dispatch == mocked_trace_dispatch
Exemplo n.º 5
0
def hookPdb():
    from pdb import Pdb
    hook(Pdb)