" Tests for :undo func Test_ex_undo() new ex-undo setlocal ul=10 exe "normal ione\n\" setlocal ul=10 exe "normal itwo\n\" setlocal ul=10 exe "normal ithree\n\" 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 " vim: shiftwidth=2 sts=2 expandtab