vim-patch:7.4.1136

Problem:    Wrong argument to assert_exception() causes a crash. (reported by
            Coverity)
Solution:   Check for NULL pointer.  Add a test.

da5dcd9366
This commit is contained in:
Patrick
2016-06-30 15:13:20 +10:00
committed by prollings
parent 204f557a11
commit 8e804c911e
3 changed files with 33 additions and 2 deletions

View File

@@ -172,4 +172,34 @@ describe('assert function:', function()
expected_errors({'command did not fail: call empty("")'})
end)
end)
-- assert_exception({cmd}, [, {error}])
describe('assert_exception()', function()
it('should assert thrown exceptions properly', function()
source([[
try
nocommand
catch
call assert_exception('E492')
endtry
]])
expected_empty()
end)
it('should work properly when nested', function()
source([[
try
nocommand
catch
try
" illegal argument, get NULL for error
call assert_exception([])
catch
call assert_exception('E730')
endtry
endtry
]])
expected_empty()
end)
end)
end)