summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_assert.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-07-10 22:04:48 +0200
committerBram Moolenaar <Bram@vim.org>2019-07-10 22:04:48 +0200
commit7780e5c1c5485a979ab6e3914a43e17912e213a8 (patch)
treea3aa3d74492df6bd48ae4dec09ca3469d2e95977 /src/testdir/test_assert.vim
parentb05caa782dbab51db8de60940eff7992f8cfd882 (diff)
patch 8.1.1660: assert_fails() does not fail inside try/catchv8.1.1660
Problem: Assert_fails() does not fail inside try/catch. Solution: Set trylevel to zero. (Ozaki Kiichi, closes #4639)
Diffstat (limited to 'src/testdir/test_assert.vim')
-rw-r--r--src/testdir/test_assert.vim6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/testdir/test_assert.vim b/src/testdir/test_assert.vim
index 0d59a43a2d..900710b893 100644
--- a/src/testdir/test_assert.vim
+++ b/src/testdir/test_assert.vim
@@ -166,6 +166,12 @@ func Test_assert_fail_fails()
call remove(v:errors, 0)
endfunc
+func Test_assert_fails_in_try_block()
+ try
+ call assert_equal(0, assert_fails('throw "error"'))
+ endtry
+endfunc
+
func Test_assert_beeps()
new
call assert_equal(0, assert_beeps('normal h'))