Skip to content

Commit

Permalink
test: add test for maintoggled standalone
Browse files Browse the repository at this point in the history
refer: #2234
  • Loading branch information
lervag committed Nov 9, 2021
1 parent 7655b52 commit d197e03
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 2 deletions.
9 changes: 7 additions & 2 deletions autoload/vimtex/test.vim
Original file line number Diff line number Diff line change
Expand Up @@ -92,12 +92,17 @@ function! vimtex#test#keys(keys, context, expect) abort " {{{1
endfunction

" }}}1
function! vimtex#test#main(file, expected) abort " {{{1
function! vimtex#test#main(file, expected, ...) abort " {{{1
execute 'silent edit' fnameescape(a:file)

" ToggleMain if extra arg supplied
if a:0 > 0
VimtexToggleMain
endif

let l:expected = empty(a:expected) ? '' : fnamemodify(a:expected, ':p')
call assert_true(exists('b:vimtex'))
call assert_equal(l:expected, b:vimtex.tex)
call assert_equal(fnamemodify(l:expected, ':.'), fnamemodify(b:vimtex.tex, ':.'))

bwipeout!
endfunction
Expand Down
6 changes: 6 additions & 0 deletions test/test-get-main/test-standalone/a/a.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
\documentclass{standalone}
\usepackage{standalone}
\begin{document}
A
\input{a/b/b}
\end{document}
4 changes: 4 additions & 0 deletions test/test-get-main/test-standalone/a/b/b.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
\documentclass{standalone}
\begin{document}
B
\end{document}
9 changes: 9 additions & 0 deletions test/test-get-main/test-standalone/main.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{standalone}

\begin{document}

\input{a/a}

\end{document}
4 changes: 4 additions & 0 deletions test/test-get-main/test.vim
Original file line number Diff line number Diff line change
Expand Up @@ -56,4 +56,8 @@ call vimtex#test#main('test-bib-alternate/references.bib', '')
execute 'silent edit' fnameescape('test-bib-alternate/main.tex')
call vimtex#test#main('test-bib-alternate/references.bib', 'test-bib-alternate/main.tex')

" Test standalone
call vimtex#test#main('test-standalone/a/a.tex', 'test-standalone/main.tex')
call vimtex#test#main('test-standalone/a/a.tex', 'test-standalone/a/a.tex', 1)

call vimtex#test#finished()

0 comments on commit d197e03

Please sign in to comment.