Bram Moolenaar | 292eff0 | 2017-07-11 21:46:28 +0200 | [diff] [blame] | 1 | " Test that groups and patterns are tested correctly when calling exists() for |
| 2 | " autocommands. |
| 3 | |
| 4 | function 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>")) |
| 26 | endfunction |
Bram Moolenaar | 6d91bcb | 2020-08-12 18:50:36 +0200 | [diff] [blame^] | 27 | |
| 28 | " vim: shiftwidth=2 sts=2 expandtab |