Bram Moolenaar | 99531a7 | 2019-01-24 22:42:37 +0100 | [diff] [blame] | 1 | " Test Ex := command. |
| 2 | |
| 3 | func Test_ex_equal() |
| 4 | new |
| 5 | call setline(1, ["foo\tbar", "bar\tfoo"]) |
| 6 | |
| 7 | let a = execute('=') |
| 8 | call assert_equal("\n2", a) |
| 9 | |
| 10 | let a = execute('=#') |
| 11 | call assert_equal("\n2\n 1 foo bar", a) |
| 12 | |
| 13 | let a = execute('=l') |
| 14 | call assert_equal("\n2\nfoo^Ibar$", a) |
| 15 | |
| 16 | let a = execute('=p') |
| 17 | call assert_equal("\n2\nfoo bar", a) |
| 18 | |
| 19 | let a = execute('=l#') |
| 20 | call assert_equal("\n2\n 1 foo^Ibar$", a) |
| 21 | |
| 22 | let a = execute('=p#') |
| 23 | call assert_equal("\n2\n 1 foo bar", a) |
| 24 | |
| 25 | let a = execute('.=') |
| 26 | call assert_equal("\n1", a) |
| 27 | |
| 28 | call assert_fails('3=', 'E16:') |
| 29 | call assert_fails('=x', 'E488:') |
| 30 | |
| 31 | bwipe! |
| 32 | endfunc |
Bram Moolenaar | 6d91bcb | 2020-08-12 18:50:36 +0200 | [diff] [blame] | 33 | |
| 34 | " vim: shiftwidth=2 sts=2 expandtab |