Bram Moolenaar | 454709b | 2017-03-12 16:37:14 +0100 | [diff] [blame] | 1 | " Tests for related f{char} and t{char} using utf-8. |
Bram Moolenaar | 454709b | 2017-03-12 16:37:14 +0100 | [diff] [blame] | 2 | |
| 3 | " Test for t,f,F,T movement commands |
Bram Moolenaar | 1e11536 | 2019-01-09 23:01:02 +0100 | [diff] [blame] | 4 | func Test_search_cmds() |
Bram Moolenaar | 454709b | 2017-03-12 16:37:14 +0100 | [diff] [blame] | 5 | new! |
| 6 | call setline(1, "・最初から最後まで最強のVimは最高") |
| 7 | 1 |
| 8 | normal! f最 |
| 9 | call assert_equal([0, 1, 4, 0], getpos('.')) |
| 10 | normal! ; |
| 11 | call assert_equal([0, 1, 16, 0], getpos('.')) |
| 12 | normal! 2; |
| 13 | call assert_equal([0, 1, 43, 0], getpos('.')) |
| 14 | normal! , |
| 15 | call assert_equal([0, 1, 28, 0], getpos('.')) |
zeertzjq | e5d91ba | 2023-05-14 17:39:18 +0100 | [diff] [blame] | 16 | call assert_equal('最', getcharsearch().char) |
| 17 | call setcharsearch({'char' : ''}) |
| 18 | call assert_equal('', getcharsearch().char) |
| 19 | call assert_beeps('normal ;') |
| 20 | call assert_equal([0, 1, 28, 0], getpos('.')) |
| 21 | call assert_beeps('normal ,') |
| 22 | call assert_equal([0, 1, 28, 0], getpos('.')) |
Bram Moolenaar | 454709b | 2017-03-12 16:37:14 +0100 | [diff] [blame] | 23 | bw! |
Bram Moolenaar | 1e11536 | 2019-01-09 23:01:02 +0100 | [diff] [blame] | 24 | endfunc |
Bram Moolenaar | 454709b | 2017-03-12 16:37:14 +0100 | [diff] [blame] | 25 | |
| 26 | " vim: shiftwidth=2 sts=2 expandtab |