xref: /vim-8.2.3635/src/testdir/test_ex_undo.vim (revision 6d91bcb4)
18067a648SBram Moolenaar" Tests for :undo
28067a648SBram Moolenaar
38067a648SBram Moolenaarfunc Test_ex_undo()
48067a648SBram Moolenaar  new ex-undo
58067a648SBram Moolenaar  setlocal ul=10
68067a648SBram Moolenaar  exe "normal ione\n\<Esc>"
78067a648SBram Moolenaar  setlocal ul=10
88067a648SBram Moolenaar  exe "normal itwo\n\<Esc>"
98067a648SBram Moolenaar  setlocal ul=10
108067a648SBram Moolenaar  exe "normal ithree\n\<Esc>"
118067a648SBram Moolenaar  call assert_equal(4, line('$'))
128067a648SBram Moolenaar  undo
138067a648SBram Moolenaar  call assert_equal(3, line('$'))
148067a648SBram Moolenaar  undo 1
158067a648SBram Moolenaar  call assert_equal(2, line('$'))
168067a648SBram Moolenaar  undo 0
178067a648SBram Moolenaar  call assert_equal(1, line('$'))
188067a648SBram Moolenaar  quit!
198067a648SBram Moolenaarendfunc
20*6d91bcb4SBram Moolenaar
21*6d91bcb4SBram Moolenaar" vim: shiftwidth=2 sts=2 expandtab
22