Mercurial > vim
diff src/testdir/test_vim9_script.vim @ 19736:4174c4da6ff7 v8.2.0424
patch 8.2.0424: checking for wrong return value
Commit: https://github.com/vim/vim/commit/97acfc781bdb7fa2838dc6e0e7f9952ea61bb2fd
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Mar 22 13:44:28 2020 +0100
patch 8.2.0424: checking for wrong return value
Problem: Checking for wrong return value. (Tom)
Solution: Invert the check and fix the test.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 22 Mar 2020 13:45:08 +0100 |
parents | fe8ba2f82f59 |
children | 99248f0ff29d |
line wrap: on
line diff
--- a/src/testdir/test_vim9_script.vim +++ b/src/testdir/test_vim9_script.vim @@ -943,13 +943,20 @@ def Test_while_loop() enddef def Test_interrupt_loop() + let caught = false let x = 0 - while 1 - x += 1 - if x == 100 - feedkeys("\<C-C>", 'Lt') - endif - endwhile + try + while 1 + x += 1 + if x == 100 + feedkeys("\<C-C>", 'Lt') + endif + endwhile + catch + caught = true + assert_equal(100, x) + endtry + assert_true(caught, 'should have caught an exception') enddef def Test_substitute_cmd()