Mercurial > vim
comparison src/testdir/test_window_cmd.vim @ 20178:2fb397573541
patch 8.2.0644: insufficient testing for invalid function arguments
Commit: https://github.com/vim/vim/commit/99fa721944dda9d07c53c907c33466728df5c271
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Apr 26 15:59:55 2020 +0200
patch 8.2.0644: insufficient testing for invalid function arguments
Problem: Insufficient testing for invalid function arguments.
Solution: Add more tests. (Yegappan Lakshmanan, closes https://github.com/vim/vim/issues/5988)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 26 Apr 2020 16:00:04 +0200 |
parents | 16460964c304 |
children | 6c634e63989c |
comparison
equal
deleted
inserted
replaced
20177:b3cf5433ecad | 20178:2fb397573541 |
---|---|
443 30wincmd | | 443 30wincmd | |
444 call assert_equal([1, 1], win_screenpos(1)) | 444 call assert_equal([1, 1], win_screenpos(1)) |
445 call assert_equal([1, 32], win_screenpos(2)) | 445 call assert_equal([1, 32], win_screenpos(2)) |
446 call assert_equal([12, 1], win_screenpos(3)) | 446 call assert_equal([12, 1], win_screenpos(3)) |
447 call assert_equal([0, 0], win_screenpos(4)) | 447 call assert_equal([0, 0], win_screenpos(4)) |
448 call assert_fails('let l = win_screenpos([])', 'E745:') | |
448 only | 449 only |
449 endfunc | 450 endfunc |
450 | 451 |
451 func Test_window_jump_tag() | 452 func Test_window_jump_tag() |
452 CheckFeature quickfix | 453 CheckFeature quickfix |
692 call assert_equal(lnum, wininfo[0].topline) | 693 call assert_equal(lnum, wininfo[0].topline) |
693 call assert_equal(lnum, wininfo[1].topline) | 694 call assert_equal(lnum, wininfo[1].topline) |
694 | 695 |
695 only! | 696 only! |
696 bwipe! | 697 bwipe! |
698 call assert_fails('call winrestview(test_null_dict())', 'E474:') | |
697 endfunc | 699 endfunc |
698 | 700 |
699 func Test_relative_cursor_position_after_move_and_resize() | 701 func Test_relative_cursor_position_after_move_and_resize() |
700 let so_save = &so | 702 let so_save = &so |
701 set so=0 | 703 set so=0 |
868 call assert_fails("echo winnr('-2xj')", 'E15:') | 870 call assert_fails("echo winnr('-2xj')", 'E15:') |
869 call assert_fails("echo winnr('j2j')", 'E15:') | 871 call assert_fails("echo winnr('j2j')", 'E15:') |
870 call assert_fails("echo winnr('ll')", 'E15:') | 872 call assert_fails("echo winnr('ll')", 'E15:') |
871 call assert_fails("echo winnr('5')", 'E15:') | 873 call assert_fails("echo winnr('5')", 'E15:') |
872 call assert_equal(4, winnr('0h')) | 874 call assert_equal(4, winnr('0h')) |
875 call assert_fails("let w = winnr([])", 'E730:') | |
876 call assert_equal('unknown', win_gettype(-1)) | |
877 call assert_equal(-1, winheight(-1)) | |
878 call assert_equal(-1, winwidth(-1)) | |
873 | 879 |
874 tabnew | 880 tabnew |
875 call assert_equal(8, tabpagewinnr(1, 'j')) | 881 call assert_equal(8, tabpagewinnr(1, 'j')) |
876 call assert_equal(2, 1->tabpagewinnr('k')) | 882 call assert_equal(2, 1->tabpagewinnr('k')) |
877 call assert_equal(4, tabpagewinnr(1, 'h')) | 883 call assert_equal(4, tabpagewinnr(1, 'h')) |
888 split runtest.vim | 894 split runtest.vim |
889 eval view->winrestview() | 895 eval view->winrestview() |
890 call assert_equal(view, winsaveview()) | 896 call assert_equal(view, winsaveview()) |
891 | 897 |
892 bwipe! | 898 bwipe! |
899 call assert_fails('call winrestview(test_null_dict())', 'E474:') | |
893 endfunc | 900 endfunc |
894 | 901 |
895 func Test_win_splitmove() | 902 func Test_win_splitmove() |
896 CheckFeature quickfix | 903 CheckFeature quickfix |
897 | 904 |
918 call assert_equal(0, win_splitmove(winnr(), winnr('j'), {'rightbelow': v:true})) | 925 call assert_equal(0, win_splitmove(winnr(), winnr('j'), {'rightbelow': v:true})) |
919 call assert_equal(bufname(winbufnr(1)), 'c') | 926 call assert_equal(bufname(winbufnr(1)), 'c') |
920 call assert_equal(bufname(winbufnr(2)), 'b') | 927 call assert_equal(bufname(winbufnr(2)), 'b') |
921 call assert_equal(bufname(winbufnr(3)), 'a') | 928 call assert_equal(bufname(winbufnr(3)), 'a') |
922 call assert_equal(bufname(winbufnr(4)), 'd') | 929 call assert_equal(bufname(winbufnr(4)), 'd') |
930 call assert_fails('call win_splitmove(winnr(), winnr("k"), test_null_dict())', 'E474:') | |
923 only | bd | 931 only | bd |
924 | 932 |
925 call assert_fails('call win_splitmove(winnr(), 123)', 'E957:') | 933 call assert_fails('call win_splitmove(winnr(), 123)', 'E957:') |
926 call assert_fails('call win_splitmove(123, winnr())', 'E957:') | 934 call assert_fails('call win_splitmove(123, winnr())', 'E957:') |
927 call assert_fails('call win_splitmove(winnr(), winnr())', 'E957:') | 935 call assert_fails('call win_splitmove(winnr(), winnr())', 'E957:') |