aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir/test_assert.vim
diff options
context:
space:
mode:
authorDaniel Hahler <git@thequod.de>2019-07-13 00:09:05 +0200
committerJustin M. Keyes <justinkz@gmail.com>2019-07-13 00:09:05 +0200
commit108eb4201f193441c19073ea2bb7780086c46385 (patch)
treeb4ed52b2b6a79e115e03da80ef08c3fae7f955a6 /src/nvim/testdir/test_assert.vim
parente682d799fa3cf2e80a02d00c6ea874599d58f0e7 (diff)
downloadrneovim-108eb4201f193441c19073ea2bb7780086c46385.tar.gz
rneovim-108eb4201f193441c19073ea2bb7780086c46385.tar.bz2
rneovim-108eb4201f193441c19073ea2bb7780086c46385.zip
vim-patch:8.1.1660: assert_fails() inside try/catch #10472
Problem: Assert_fails() does not fail inside try/catch. Solution: Set trylevel to zero. (Ozaki Kiichi, closes vim/vim#4639) https://github.com/vim/vim/commit/7780e5c1c5485a979ab6e3914a43e17912e213a8
Diffstat (limited to 'src/nvim/testdir/test_assert.vim')
-rw-r--r--src/nvim/testdir/test_assert.vim6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_assert.vim b/src/nvim/testdir/test_assert.vim
index fe87bd6ef5..a4c8ce7e43 100644
--- a/src/nvim/testdir/test_assert.vim
+++ b/src/nvim/testdir/test_assert.vim
@@ -1,5 +1,11 @@
" Test that the methods used for testing work.
+func Test_assert_fails_in_try_block()
+ try
+ call assert_equal(0, assert_fails('throw "error"'))
+ endtry
+endfunc
+
" Must be last.
func Test_zz_quit_detected()
" Verify that if a test function ends Vim the test script detects this.