| Bram Moolenaar | 8067a64 | 2016-03-15 17:52:10 +0100 | [diff] [blame] | 1 | " Tests for :undo |
| 2 | |||||
| 3 | func Test_ex_undo() | ||||
| 4 | new ex-undo | ||||
| 5 | setlocal ul=10 | ||||
| 6 | exe "normal ione\n\<Esc>" | ||||
| 7 | setlocal ul=10 | ||||
| 8 | exe "normal itwo\n\<Esc>" | ||||
| 9 | setlocal ul=10 | ||||
| 10 | exe "normal ithree\n\<Esc>" | ||||
| 11 | call assert_equal(4, line('$')) | ||||
| 12 | undo | ||||
| 13 | call assert_equal(3, line('$')) | ||||
| 14 | undo 1 | ||||
| 15 | call assert_equal(2, line('$')) | ||||
| 16 | undo 0 | ||||
| 17 | call assert_equal(1, line('$')) | ||||
| 18 | quit! | ||||
| 19 | endfunc | ||||