blob: c20b0beb7fcd43e52e2cf962285f50a618f37dcf [file] [log] [blame]
Bram Moolenaaraf8af8b2016-01-04 22:05:24 +01001" Tests for :unlet
2
3func Test_read_only()
Bram Moolenaar065ee9a2016-01-15 20:53:38 +01004 " these caused a crash
5 call assert_fails('unlet count', 'E795:')
6 call assert_fails('unlet errmsg', 'E795:')
Bram Moolenaaraf8af8b2016-01-04 22:05:24 +01007endfunc
8
9func Test_existing()
10 let does_exist = 1
11 call assert_true(exists('does_exist'))
12 unlet does_exist
13 call assert_false(exists('does_exist'))
14endfunc
15
16func Test_not_existing()
17 unlet! does_not_exist
Bram Moolenaar065ee9a2016-01-15 20:53:38 +010018 call assert_fails('unlet does_not_exist', 'E108:')
Bram Moolenaaraf8af8b2016-01-04 22:05:24 +010019endfunc
Bram Moolenaar49439c42017-02-20 23:07:05 +010020
21func Test_unlet_fails()
22 call assert_fails('unlet v:["count"]', 'E46:')
23endfunc