Mercurial > vim
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 |