1" 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 27 28" vim: shiftwidth=2 sts=2 expandtab 29