" Tests for :undo | |
func Test_ex_undo() | |
new ex-undo | |
setlocal ul=10 | |
exe "normal ione\n\<Esc>" | |
setlocal ul=10 | |
exe "normal itwo\n\<Esc>" | |
setlocal ul=10 | |
exe "normal ithree\n\<Esc>" | |
call assert_equal(4, line('$')) | |
undo | |
call assert_equal(3, line('$')) | |
undo 1 | |
call assert_equal(2, line('$')) | |
undo 0 | |
call assert_equal(1, line('$')) | |
quit! | |
endfunc |