summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_assert.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2016-01-31 16:28:04 +0100
committerBram Moolenaar <Bram@vim.org>2016-01-31 16:28:04 +0100
commita542c680a8b42cb766e64d4ee7374ef4dacb7832 (patch)
tree136d3ff07a786de9efd06c7faf6feafc7cf9ff12 /src/testdir/test_assert.vim
parente2c3810c2ae290bbc2cba18eb47cc2d44e4b9797 (diff)
patch 7.4.1223v7.4.1223
Problem: Crash when setting v:errors to a number. Solution: Free the typval without assuming its type. (Yasuhiro Matsumoto)
Diffstat (limited to 'src/testdir/test_assert.vim')
-rw-r--r--src/testdir/test_assert.vim9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/testdir/test_assert.vim b/src/testdir/test_assert.vim
index 70a303ffcd..22046e2b8d 100644
--- a/src/testdir/test_assert.vim
+++ b/src/testdir/test_assert.vim
@@ -37,6 +37,15 @@ func Test_assert_exception()
endtry
endfunc
+func Test_wrong_error_type()
+ let save_verrors = v:errors
+ let v:['errors'] = {'foo': 3}
+ call assert_equal('yes', 'no')
+ let verrors = v:errors
+ let v:errors = save_verrors
+ call assert_equal(type([]), type(verrors))
+endfunc
+
func Test_user_is_happy()
smile
sleep 300m