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