diff options
author | KillTheMule <KillTheMule@users.noreply.github.com> | 2016-04-18 20:58:18 +0200 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2016-04-25 06:34:28 -0400 |
commit | ad99d0bf7e291564dd858f8206db52311f8878cc (patch) | |
tree | 755d34faede3c55d3942a12396b8df5bc8fa2637 | |
parent | e861af85f89e119193a9e219a4cb766757e28e5a (diff) | |
download | rneovim-ad99d0bf7e291564dd858f8206db52311f8878cc.tar.gz rneovim-ad99d0bf7e291564dd858f8206db52311f8878cc.tar.bz2 rneovim-ad99d0bf7e291564dd858f8206db52311f8878cc.zip |
vim-patch:5a46a58
Add missing test file.
https://github.com/vim/vim/commit/5a46a58eb6e50cb5204909cc2202e3400761263f
-rw-r--r-- | src/nvim/testdir/test_cursor_func.vim | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_cursor_func.vim b/src/nvim/testdir/test_cursor_func.vim new file mode 100644 index 0000000000..684391e2a5 --- /dev/null +++ b/src/nvim/testdir/test_cursor_func.vim @@ -0,0 +1,35 @@ +" Tests for cursor(). + +func Test_wrong_arguments() + try + call cursor(1. 3) + " not reached + call assert_false(1) + catch + call assert_exception('E474:') + endtry +endfunc + +func Test_move_cursor() + new + call setline(1, ['aaa', 'bbb', 'ccc', 'ddd']) + + call cursor([1, 1, 0, 1]) + call assert_equal([1, 1, 0, 1], getcurpos()[1:]) + call cursor([4, 3, 0, 3]) + call assert_equal([4, 3, 0, 3], getcurpos()[1:]) + + call cursor(2, 2) + call assert_equal([2, 2, 0, 3], getcurpos()[1:]) + " line number zero keeps the line number + call cursor(0, 1) + call assert_equal([2, 1, 0, 3], getcurpos()[1:]) + " col number zero keeps the column + call cursor(3, 0) + call assert_equal([3, 1, 0, 3], getcurpos()[1:]) + " below last line goes to last line + call cursor(9, 1) + call assert_equal([4, 1, 0, 3], getcurpos()[1:]) + + quit! +endfunc |