44 lines
1.2 KiB
VimL
44 lines
1.2 KiB
VimL
set nocompatible
|
|
let &rtp = '../..,' . &rtp
|
|
filetype plugin on
|
|
|
|
set hidden
|
|
|
|
nnoremap q :qall!<cr>
|
|
call vimtex#log#set_silent()
|
|
|
|
let s:result = vimtex#view#inverse_search(10, 'main.tex')
|
|
call assert_equal(-1, s:result)
|
|
|
|
silent edit test.tex
|
|
|
|
let s:result = vimtex#view#inverse_search(10, 'main.tex')
|
|
call assert_equal(-2, s:result)
|
|
|
|
bwipeout!
|
|
let g:vimtex_view_reverse_search_edit_cmd = 'splitview'
|
|
silent edit main.tex
|
|
let s:result = vimtex#view#inverse_search(2, 'included.tex')
|
|
let s:log = vimtex#log#get()
|
|
call assert_equal(-3, s:result)
|
|
call assert_equal('Command error: splitview included.tex', s:log[0].msg[1])
|
|
|
|
bwipeout!
|
|
let g:vimtex_view_reverse_search_edit_cmd = 'edit'
|
|
silent edit main.tex
|
|
call b:vimtex.get_sources()
|
|
call add(b:vimtex.__sources, 'new.tex')
|
|
let s:result = vimtex#view#inverse_search(2, 'new.tex')
|
|
let s:log = vimtex#log#get()
|
|
call assert_equal(-4, s:result)
|
|
call assert_equal('File not readable: "new.tex"', s:log[1].msg[1])
|
|
|
|
bwipeout!
|
|
silent edit main.tex
|
|
call assert_equal('main.tex', expand('%:t'))
|
|
call vimtex#view#inverse_search(3, 'included.tex')
|
|
call assert_equal('included.tex', expand('%:t'))
|
|
call assert_equal(3, line('.'))
|
|
|
|
call vimtex#test#finished()
|