comparison src/testdir/test_cursor_func.vim @ 7590:4d9814f9fc39

commit https://github.com/vim/vim/commit/5a46a58eb6e50cb5204909cc2202e3400761263f Author: Bram Moolenaar <Bram@vim.org> Date: Fri Jan 15 15:56:58 2016 +0100 Add missing test file.
author Christian Brabandt <cb@256bit.org>
date Fri, 15 Jan 2016 16:00:06 +0100
parents
children 26f555e9aab1
comparison
equal deleted inserted replaced
7589:362a686dbbae 7590:4d9814f9fc39
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