blob: 70a303ffcdaaaf8ff99be076dfbef4bde7e28de5 [file] [log] [blame]
Bram Moolenaar43345542015-11-29 17:35:35 +01001" Test that the methods used for testing work.
2
Bram Moolenaar683fa182015-11-30 21:38:24 +01003func Test_assert_false()
4 call assert_false(0)
Bram Moolenaar43345542015-11-29 17:35:35 +01005endfunc
6
Bram Moolenaar683fa182015-11-30 21:38:24 +01007func Test_assert_true()
8 call assert_true(1)
9 call assert_true(123)
Bram Moolenaar43345542015-11-29 17:35:35 +010010endfunc
11
Bram Moolenaar683fa182015-11-30 21:38:24 +010012func Test_assert_equal()
Bram Moolenaar43345542015-11-29 17:35:35 +010013 let s = 'foo'
Bram Moolenaar683fa182015-11-30 21:38:24 +010014 call assert_equal('foo', s)
Bram Moolenaar43345542015-11-29 17:35:35 +010015 let n = 4
Bram Moolenaar683fa182015-11-30 21:38:24 +010016 call assert_equal(4, n)
Bram Moolenaar43345542015-11-29 17:35:35 +010017 let l = [1, 2, 3]
Bram Moolenaar683fa182015-11-30 21:38:24 +010018 call assert_equal([1, 2, 3], l)
Bram Moolenaar43345542015-11-29 17:35:35 +010019endfunc
Bram Moolenaar2d820802015-12-31 20:46:39 +010020
Bram Moolenaarda5dcd92016-01-19 14:31:20 +010021func Test_assert_exception()
22 try
23 nocommand
24 catch
25 call assert_exception('E492:')
26 endtry
27
28 try
29 nocommand
30 catch
31 try
32 " illegal argument, get NULL for error
33 call assert_exception([])
34 catch
35 call assert_exception('E730:')
36 endtry
37 endtry
38endfunc
39
Bram Moolenaar2d820802015-12-31 20:46:39 +010040func Test_user_is_happy()
41 smile
42 sleep 300m
43endfunc