diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/old/testdir/test_debugger.vim | 26 | 
1 files changed, 26 insertions, 0 deletions
| diff --git a/test/old/testdir/test_debugger.vim b/test/old/testdir/test_debugger.vim index bda40e0459..f98b718c32 100644 --- a/test/old/testdir/test_debugger.vim +++ b/test/old/testdir/test_debugger.vim @@ -971,6 +971,32 @@ func Test_Backtrace_DefFunction()    call delete('Xtest2.vim')  endfunc +func Test_debug_DefFunction() +  CheckRunVimInTerminal +  CheckCWD +  let file =<< trim END +    vim9script +    def g:SomeFunc() +      echo "here" +      echo "and" +      echo "there" +    enddef +    breakadd func 2 g:SomeFunc +  END +  call writefile(file, 'XtestDebug.vim') + +  let buf = RunVimInTerminal('-S XtestDebug.vim', {}) + +  call RunDbgCmd(buf,':call SomeFunc()', ['line 2: echo "and"']) +  call RunDbgCmd(buf,'next', ['line 3: echo "there"']) + +  call RunDbgCmd(buf, 'cont') + +  call StopVimInTerminal(buf) +  call delete('Xtest1.vim') +  call delete('Xtest2.vim') +endfunc +  func Test_debug_def_function()    CheckRunVimInTerminal    CheckCWD | 
