xref: /vim-8.2.3635/src/testdir/test_assert.vim (revision da5dcd93)
143345546SBram Moolenaar" Test that the methods used for testing work.
243345546SBram Moolenaar
3683fa185SBram Moolenaarfunc Test_assert_false()
4683fa185SBram Moolenaar  call assert_false(0)
543345546SBram Moolenaarendfunc
643345546SBram Moolenaar
7683fa185SBram Moolenaarfunc Test_assert_true()
8683fa185SBram Moolenaar  call assert_true(1)
9683fa185SBram Moolenaar  call assert_true(123)
1043345546SBram Moolenaarendfunc
1143345546SBram Moolenaar
12683fa185SBram Moolenaarfunc Test_assert_equal()
1343345546SBram Moolenaar  let s = 'foo'
14683fa185SBram Moolenaar  call assert_equal('foo', s)
1543345546SBram Moolenaar  let n = 4
16683fa185SBram Moolenaar  call assert_equal(4, n)
1743345546SBram Moolenaar  let l = [1, 2, 3]
18683fa185SBram Moolenaar  call assert_equal([1, 2, 3], l)
1943345546SBram Moolenaarendfunc
202d820808SBram Moolenaar
21*da5dcd93SBram Moolenaarfunc Test_assert_exception()
22*da5dcd93SBram Moolenaar  try
23*da5dcd93SBram Moolenaar    nocommand
24*da5dcd93SBram Moolenaar  catch
25*da5dcd93SBram Moolenaar    call assert_exception('E492:')
26*da5dcd93SBram Moolenaar  endtry
27*da5dcd93SBram Moolenaar
28*da5dcd93SBram Moolenaar  try
29*da5dcd93SBram Moolenaar    nocommand
30*da5dcd93SBram Moolenaar  catch
31*da5dcd93SBram Moolenaar    try
32*da5dcd93SBram Moolenaar      " illegal argument, get NULL for error
33*da5dcd93SBram Moolenaar      call assert_exception([])
34*da5dcd93SBram Moolenaar    catch
35*da5dcd93SBram Moolenaar      call assert_exception('E730:')
36*da5dcd93SBram Moolenaar    endtry
37*da5dcd93SBram Moolenaar  endtry
38*da5dcd93SBram Moolenaarendfunc
39*da5dcd93SBram Moolenaar
402d820808SBram Moolenaarfunc Test_user_is_happy()
412d820808SBram Moolenaar  smile
422d820808SBram Moolenaar  sleep 300m
432d820808SBram Moolenaarendfunc
44