test: add a test for what Vim patch 8.2.0151 fixes

This commit is contained in:
zeertzjq 2022-07-08 14:15:59 +08:00
parent 159a0b651f
commit a6803f3adf

View File

@ -19,6 +19,26 @@ describe(':source', function()
clear() clear()
end) end)
it('sourcing a file that is deleted and recreated is consistent vim-patch:8.1.0151', function()
local test_file = 'Xfile.vim'
local other_file = 'Xfoobar'
local script = [[
func Func()
endfunc
]]
write_file(test_file, script)
command('source ' .. test_file)
os.remove(test_file)
write_file(test_file, script)
command('source ' .. test_file)
os.remove(test_file)
write_file(other_file, '')
write_file(test_file, script)
command('source ' .. test_file)
os.remove(other_file)
os.remove(test_file)
end)
it('current buffer', function() it('current buffer', function()
insert([[ insert([[
let a = 2 let a = 2