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