diff --git a/test/test-cache/test-write-error.vim b/test/test-cache/test-write-error.vim index 3989d7e89c..9915bb911c 100644 --- a/test/test-cache/test-write-error.vim +++ b/test/test-cache/test-write-error.vim @@ -8,19 +8,23 @@ let g:vimtex_cache_root = '.' call vimtex#log#set_silent() -let s:cache_name = 'test-write-error' -let s:cache_file = s:cache_name . '.json' -let s:cache = vimtex#cache#open(s:cache_name) -call s:cache.set('bad', "Usuário") -call s:cache.write() +if has('nvim') + let s:cache_name = 'test-write-error' + let s:cache_file = s:cache_name . '.json' + let s:cache = vimtex#cache#open(s:cache_name) + call s:cache.set('bad', "Usuário") + call s:cache.write() -let s:log = vimtex#log#get() -call assert_equal(1, len(s:log)) -call assert_equal( - \ printf('Could not encode cache "%s"', s:cache_name), - \ s:log[0].msg[0] - \) + let s:log = vimtex#log#get() + call assert_equal(1, len(s:log)) + if len(s:log) > 0 + call assert_equal( + \ printf('Could not encode cache "%s"', s:cache_name), + \ s:log[0].msg[0] + \) + endif -if filereadable(s:cache_file) | call delete(s:cache_file) | endif + if filereadable(s:cache_file) | call delete(s:cache_file) | endif +endif call vimtex#test#finished()