neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

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)