Bram Moolenaar | 74c5bbf | 2016-03-10 22:19:53 +0100 | [diff] [blame] | 1 | " Test feedkeys() function. |
| 2 | |
| 3 | func Test_feedkeys_x_with_empty_string() |
| 4 | new |
| 5 | call feedkeys("ifoo\<Esc>") |
| 6 | call assert_equal('', getline('.')) |
| 7 | call feedkeys('', 'x') |
| 8 | call assert_equal('foo', getline('.')) |
Bram Moolenaar | 9bd547a | 2016-04-01 21:00:48 +0200 | [diff] [blame] | 9 | |
| 10 | " check it goes back to normal mode immediately. |
| 11 | call feedkeys('i', 'x') |
| 12 | call assert_equal('foo', getline('.')) |
Bram Moolenaar | 74c5bbf | 2016-03-10 22:19:53 +0100 | [diff] [blame] | 13 | quit! |
| 14 | endfunc |
Bram Moolenaar | 6d91bcb | 2020-08-12 18:50:36 +0200 | [diff] [blame] | 15 | |
Bram Moolenaar | b37a65e | 2022-01-01 12:42:56 +0000 | [diff] [blame] | 16 | func Test_feedkeys_with_abbreviation() |
| 17 | new |
| 18 | inoreabbrev trigger value |
| 19 | call feedkeys("atrigger ", 'x') |
| 20 | call feedkeys("atrigger ", 'x') |
| 21 | call assert_equal('value value ', getline(1)) |
| 22 | bwipe! |
| 23 | iunabbrev trigger |
| 24 | endfunc |
| 25 | |
Bram Moolenaar | 6d91bcb | 2020-08-12 18:50:36 +0200 | [diff] [blame] | 26 | " vim: shiftwidth=2 sts=2 expandtab |