bufmodifiedset_spec.lua (571B)
1 local t = require('test.testutil') 2 local n = require('test.functional.testnvim')() 3 4 local clear = n.clear 5 local eq = t.eq 6 local eval = n.eval 7 local source = n.source 8 local request = n.request 9 10 describe('BufModified', function() 11 before_each(clear) 12 13 it('is triggered when modified and un-modified', function() 14 source([[ 15 let g:modified = 0 16 autocmd BufModifiedSet * let g:modified += 1 17 ]]) 18 request('nvim_command', [[normal! aa\<Esc>]]) 19 eq(1, eval('g:modified')) 20 request('nvim_command', [[normal! u]]) 21 eq(2, eval('g:modified')) 22 end) 23 end)