mirror of
https://github.com/vim/vim.git
synced 2026-02-24 18:24:05 +01:00
Problem: Wrong argument to assert_exception() causes a crash. (reported by
Coverity)
Solution: Check for NULL pointer. Add a test.
44 lines
702 B
VimL
44 lines
702 B
VimL
" Test that the methods used for testing work.
|
|
|
|
func Test_assert_false()
|
|
call assert_false(0)
|
|
endfunc
|
|
|
|
func Test_assert_true()
|
|
call assert_true(1)
|
|
call assert_true(123)
|
|
endfunc
|
|
|
|
func Test_assert_equal()
|
|
let s = 'foo'
|
|
call assert_equal('foo', s)
|
|
let n = 4
|
|
call assert_equal(4, n)
|
|
let l = [1, 2, 3]
|
|
call assert_equal([1, 2, 3], l)
|
|
endfunc
|
|
|
|
func Test_assert_exception()
|
|
try
|
|
nocommand
|
|
catch
|
|
call assert_exception('E492:')
|
|
endtry
|
|
|
|
try
|
|
nocommand
|
|
catch
|
|
try
|
|
" illegal argument, get NULL for error
|
|
call assert_exception([])
|
|
catch
|
|
call assert_exception('E730:')
|
|
endtry
|
|
endtry
|
|
endfunc
|
|
|
|
func Test_user_is_happy()
|
|
smile
|
|
sleep 300m
|
|
endfunc
|