Skip to content

Commit 5a46a58

Browse files
committed
Add missing test file.
1 parent ccb8098 commit 5a46a58

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

src/testdir/test_cursor_func.vim

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
" Tests for cursor().
2+
3+
func Test_wrong_arguments()
4+
try
5+
call cursor(1. 3)
6+
" not reached
7+
call assert_false(1)
8+
catch
9+
call assert_exception('E474:')
10+
endtry
11+
endfunc
12+
13+
func Test_move_cursor()
14+
new
15+
call setline(1, ['aaa', 'bbb', 'ccc', 'ddd'])
16+
17+
call cursor([1, 1, 0, 1])
18+
call assert_equal([1, 1, 0, 1], getcurpos()[1:])
19+
call cursor([4, 3, 0, 3])
20+
call assert_equal([4, 3, 0, 3], getcurpos()[1:])
21+
22+
call cursor(2, 2)
23+
call assert_equal([2, 2, 0, 3], getcurpos()[1:])
24+
" line number zero keeps the line number
25+
call cursor(0, 1)
26+
call assert_equal([2, 1, 0, 3], getcurpos()[1:])
27+
" col number zero keeps the column
28+
call cursor(3, 0)
29+
call assert_equal([3, 1, 0, 3], getcurpos()[1:])
30+
" below last line goes to last line
31+
call cursor(9, 1)
32+
call assert_equal([4, 1, 0, 3], getcurpos()[1:])
33+
34+
quit!
35+
endfunc

0 commit comments

Comments
 (0)