diff options
-rw-r--r-- | test/old/testdir/test_debugger.vim | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/test/old/testdir/test_debugger.vim b/test/old/testdir/test_debugger.vim index 5836523898..3a21c453a1 100644 --- a/test/old/testdir/test_debugger.vim +++ b/test/old/testdir/test_debugger.vim @@ -1112,18 +1112,21 @@ func Test_debug_def_function() call RunDbgCmd(buf, 'echo text', ['asdf']) call RunDbgCmd(buf, 'echo nr', ['42']) call RunDbgCmd(buf, 'echo items', ['[1, 2, 3]']) - call RunDbgCmd(buf, 'step', ['asdf42', 'function FuncWithArgs', 'line 2: for it in items']) - call RunDbgCmd(buf, 'echo it', ['1']) + call RunDbgCmd(buf, 'step', ['asdf42', 'function FuncWithArgs', 'line 2: for it in items']) + call RunDbgCmd(buf, 'step', ['function FuncWithArgs', 'line 2: for it in items']) + call RunDbgCmd(buf, 'echo it', ['0']) call RunDbgCmd(buf, 'step', ['line 3: echo it']) + call RunDbgCmd(buf, 'echo it', ['1']) call RunDbgCmd(buf, 'step', ['1', 'function FuncWithArgs', 'line 4: endfor']) call RunDbgCmd(buf, 'step', ['line 2: for it in items']) - call RunDbgCmd(buf, 'echo it', ['2']) + call RunDbgCmd(buf, 'echo it', ['1']) call RunDbgCmd(buf, 'step', ['line 3: echo it']) call RunDbgCmd(buf, 'step', ['2', 'function FuncWithArgs', 'line 4: endfor']) call RunDbgCmd(buf, 'step', ['line 2: for it in items']) - call RunDbgCmd(buf, 'echo it', ['3']) + call RunDbgCmd(buf, 'echo it', ['2']) call RunDbgCmd(buf, 'step', ['line 3: echo it']) call RunDbgCmd(buf, 'step', ['3', 'function FuncWithArgs', 'line 4: endfor']) + call RunDbgCmd(buf, 'step', ['line 2: for it in items']) call RunDbgCmd(buf, 'step', ['line 5: echo "done"']) call RunDbgCmd(buf, 'cont') @@ -1141,11 +1144,13 @@ func Test_debug_def_function() call RunDbgCmd(buf, 'cont') call RunDbgCmd(buf, ':breakadd func 2 FuncForLoop') - call RunDbgCmd(buf, ':call FuncForLoop()', ['function FuncForLoop', 'line 2: for i in [11, 22, 33]']) - call RunDbgCmd(buf, 'echo i', ['11']) + call RunDbgCmd(buf, ':call FuncForLoop()', ['function FuncForLoop', 'line 2: for i in [11, 22, 33]']) + call RunDbgCmd(buf, 'step', ['line 2: for i in [11, 22, 33]']) call RunDbgCmd(buf, 'next', ['function FuncForLoop', 'line 3: eval i + 2']) + call RunDbgCmd(buf, 'echo i', ['11']) call RunDbgCmd(buf, 'next', ['function FuncForLoop', 'line 4: endfor']) call RunDbgCmd(buf, 'next', ['function FuncForLoop', 'line 2: for i in [11, 22, 33]']) + call RunDbgCmd(buf, 'next', ['line 3: eval i + 2']) call RunDbgCmd(buf, 'echo i', ['22']) call RunDbgCmd(buf, 'breakdel *') |