1Tests for ":highlight". vim: set ft=vim :
2
3STARTTEST
4:so small.vim
5:" basic test if ":highlight" doesn't crash
6:highlight
7:hi Search
8:" test setting colors.
9:" test clearing one color and all doesn't generate error or warning
10:hi NewGroup term=bold cterm=italic ctermfg=DarkBlue ctermbg=Grey gui= guifg=#00ff00 guibg=Cyan
11:hi Group2 term= cterm=
12:hi Group3 term=underline cterm=bold
13:redir! >test.out
14:hi NewGroup
15:hi Group2
16:hi Group3
17:hi clear NewGroup
18:hi NewGroup
19:hi Group2
20:hi Group2 NONE
21:hi Group2
22:hi clear
23:hi Group3
24:hi Crash term='asdf
25:redir END
26:" filter ctermfg and ctermbg, the numbers depend on the terminal
27:e test.out
28:%s/ctermfg=\d*/ctermfg=2/
29:%s/ctermbg=\d*/ctermbg=3/
30:" filter out possibly translated error message
31:%s/E475: [^:]*:/E475:/
32:" fix the fileformat
33:set ff&
34:wq!
35ENDTEST
36
37