blob: 7e44a726534c16a837063167066d5853fde936e3 [file] [log] [blame]
Bram Moolenaar292eff02017-07-11 21:46:28 +02001" Test that groups and patterns are tested correctly when calling exists() for
2" autocommands.
3
4function Test_AutoCommands()
5 let results=[]
6 augroup auexists
7 augroup END
8 call assert_true(exists("##BufEnter"))
9 call assert_false(exists("#BufEnter"))
10 au BufEnter * let g:entered=1
11 call assert_true(exists("#BufEnter"))
12 call assert_false(exists("#auexists#BufEnter"))
13 augroup auexists
14 au BufEnter * let g:entered=1
15 augroup END
16 call assert_true(exists("#auexists#BufEnter"))
17 call assert_false(exists("#BufEnter#*.test"))
18 au BufEnter *.test let g:entered=1
19 call assert_true(exists("#BufEnter#*.test"))
20 edit testfile.test
21 call assert_false(exists("#BufEnter#<buffer>"))
22 au BufEnter <buffer> let g:entered=1
23 call assert_true(exists("#BufEnter#<buffer>"))
24 edit testfile2.test
25 call assert_false(exists("#BufEnter#<buffer>"))
26endfunction