1
0
forked from aniani/vim

patch 9.0.1120: tex filetype detection not sufficiently tested

Problem:    Tex filetype detection not sufficiently tested.
Solution:   Add more test cases for "tex" detection. (Jonas Strittmatter,
            closes #11765)
This commit is contained in:
smjonas
2022-12-31 14:46:53 +00:00
committed by Bram Moolenaar
parent 0d89d8ae89
commit c55e8f2c6f
2 changed files with 36 additions and 6 deletions

View File

@@ -1653,17 +1653,45 @@ endfunc
func Test_tex_file()
filetype on
" only tests one case, should do more
let lines =<< trim END
% This is a sentence.
call writefile(['%& pdflatex'], 'Xfile.tex')
split Xfile.tex
call assert_equal('tex', &filetype)
bwipe
This is a sentence.
END
call writefile(lines, "Xfile.tex")
call writefile(['\newcommand{\test}{some text}'], 'Xfile.tex')
split Xfile.tex
call assert_equal('tex', &filetype)
bwipe
" tex_flavor is unset
call writefile(['%& plain'], 'Xfile.tex')
split Xfile.tex
call assert_equal('plaintex', &filetype)
bwipe
let g:tex_flavor = 'plain'
call writefile(['just some text'], 'Xfile.tex')
split Xfile.tex
call assert_equal('plaintex', &filetype)
bwipe
let lines =<< trim END
% This is a comment.
\usemodule[translate]
END
call writefile(lines, 'Xfile.tex')
split Xfile.tex
call assert_equal('context', &filetype)
bwipe
let g:tex_flavor = 'context'
call writefile(['just some text'], 'Xfile.tex')
split Xfile.tex
call assert_equal('context', &filetype)
bwipe
unlet g:tex_flavor
call delete('Xfile.tex')
filetype off
endfunc

View File

@@ -695,6 +695,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
1120,
/**/
1119,
/**/