Files
vim-ingo-library-mirror/tests/file/t1030-GetLines-immutable-cache.vim
2019-02-22 14:23:01 +01:00

18 lines
602 B
VimL

" Test that lines from a file do no modify the cache itself.
call vimtest#StartTap()
call vimtap#Plan(4)
let s:lines = ingo#file#GetLines('lorem.txt')
let s:firstLine = s:lines[0]
call vimtap#Is(len(ingo#file#GetLines('lorem.txt')), 3, 'Get lorem')
call remove(s:lines, -1)
let s:lines[0] = 'Changed!'
call vimtap#Is(len(s:lines), 2, 'Removed last line')
call vimtap#Is(len(ingo#file#GetLines('lorem.txt')), 3, 'Get lorem again still returns three lines')
call vimtap#Is(ingo#file#GetLines('lorem.txt')[0], s:firstLine, 'Get lorem again still returns the original first line')
call vimtest#Quit()