blob: 58ad9b526e5ae1bfb220ec0c2d9b1b2676c9d36f [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
Bram Moolenaar6d91bcb2020-08-12 18:50:36 +020027
28" vim: shiftwidth=2 sts=2 expandtab