diff options
author | zeertzjq <zeertzjq@outlook.com> | 2023-04-28 14:36:20 +0800 |
---|---|---|
committer | zeertzjq <zeertzjq@outlook.com> | 2023-04-28 16:43:38 +0800 |
commit | d857448466e686eb38d8cae3d478c8d2e6e2f44a (patch) | |
tree | ae29de432257c129ef173d115fbe7bf20991bf3c | |
parent | bc8549f818566aa3b818ecb58faf45a3557873e4 (diff) | |
download | rneovim-d857448466e686eb38d8cae3d478c8d2e6e2f44a.tar.gz rneovim-d857448466e686eb38d8cae3d478c8d2e6e2f44a.tar.bz2 rneovim-d857448466e686eb38d8cae3d478c8d2e6e2f44a.zip |
vim-patch:8.1.1248: no test for dec mouse
Problem: No test for dec mouse.
Solution: Add some tests for dec mouse. Add "no_query_mouse".
https://github.com/vim/vim/commit/92fd599e0d85bdd7462926b2e5bcf7ce65fccc50
Co-authored-by: Bram Moolenaar <Bram@vim.org>
-rw-r--r-- | test/old/testdir/test_termcodes.vim | 38 |
1 files changed, 28 insertions, 10 deletions
diff --git a/test/old/testdir/test_termcodes.vim b/test/old/testdir/test_termcodes.vim index f1baa554c3..d4ac607bcc 100644 --- a/test/old/testdir/test_termcodes.vim +++ b/test/old/testdir/test_termcodes.vim @@ -8,11 +8,12 @@ source mouse.vim source view_util.vim source term_util.vim -func Test_xterm_mouse_left_click() +func Test_term_mouse_left_click() new let save_mouse = &mouse let save_term = &term " let save_ttymouse = &ttymouse + " call test_override('no_query_mouse', 1) " set mouse=a term=xterm set mouse=a call setline(1, ['line 1', 'line 2', 'line 3 is a bit longer']) @@ -31,6 +32,7 @@ func Test_xterm_mouse_left_click() let &mouse = save_mouse " let &term = save_term " let &ttymouse = save_ttymouse + " call test_override('no_query_mouse', 0) bwipe! endfunc @@ -57,7 +59,7 @@ func Test_xterm_mouse_ctrl_click() call assert_equal('*usr_02.txt*', expand('<cWORD>')) call MouseCtrlRightClick(row, col) - call MouseLeftRelease(row, col) + call MouseRightRelease(row, col) " call assert_match('help.txt$', bufname('%'), msg) call assert_match('usr_toc.txt$', bufname('%'), msg) call assert_equal('|usr_02.txt|', expand('<cWORD>')) @@ -70,13 +72,14 @@ func Test_xterm_mouse_ctrl_click() " let &ttymouse = save_ttymouse endfunc -func Test_xterm_mouse_middle_click() +func Test_term_mouse_middle_click() CheckFeature clipboard_working new let save_mouse = &mouse let save_term = &term " let save_ttymouse = &ttymouse + " call test_override('no_query_mouse', 1) let save_quotestar = @* let @* = 'abc' " set mouse=a term=xterm @@ -111,11 +114,14 @@ func Test_xterm_mouse_middle_click() let &mouse = save_mouse " let &term = save_term " let &ttymouse = save_ttymouse + " call test_override('no_query_mouse', 0) let @* = save_quotestar bwipe! endfunc -func Test_xterm_mouse_wheel() +" TODO: for unclear reasons this test fails if it comes after +" Test_xterm_mouse_ctrl_click() +func Test_1xterm_mouse_wheel() new let save_mouse = &mouse let save_term = &term @@ -154,10 +160,11 @@ func Test_xterm_mouse_wheel() bwipe! endfunc -func Test_xterm_mouse_drag_window_separator() +func Test_term_mouse_drag_window_separator() let save_mouse = &mouse let save_term = &term " let save_ttymouse = &ttymouse + " call test_override('no_query_mouse', 1) " set mouse=a term=xterm set mouse=a @@ -209,12 +216,14 @@ func Test_xterm_mouse_drag_window_separator() let &mouse = save_mouse " let &term = save_term " let &ttymouse = save_ttymouse + " call test_override('no_query_mouse', 0) endfunc -func Test_xterm_mouse_drag_statusline() +func Test_term_mouse_drag_statusline() let save_mouse = &mouse let save_term = &term " let save_ttymouse = &ttymouse + " call test_override('no_query_mouse', 1) let save_laststatus = &laststatus " set mouse=a term=xterm laststatus=2 set mouse=a laststatus=2 @@ -250,13 +259,15 @@ func Test_xterm_mouse_drag_statusline() let &mouse = save_mouse " let &term = save_term " let &ttymouse = save_ttymouse + " call test_override('no_query_mouse', 0) let &laststatus = save_laststatus endfunc -func Test_xterm_mouse_click_tab() +func Test_term_mouse_click_tab() let save_mouse = &mouse let save_term = &term " let save_ttymouse = &ttymouse + " call test_override('no_query_mouse', 1) " set mouse=a term=xterm set mouse=a let row = 1 @@ -299,12 +310,14 @@ func Test_xterm_mouse_click_tab() let &mouse = save_mouse " let &term = save_term " let &ttymouse = save_ttymouse + " call test_override('no_query_mouse', 0) endfunc -func Test_xterm_mouse_click_X_to_close_tab() +func Test_term_mouse_click_X_to_close_tab() let save_mouse = &mouse let save_term = &term " let save_ttymouse = &ttymouse + " call test_override('no_query_mouse', 1) " set mouse=a term=xterm set mouse=a let row = 1 @@ -346,12 +359,14 @@ func Test_xterm_mouse_click_X_to_close_tab() let &mouse = save_mouse " let &term = save_term " let &ttymouse = save_ttymouse + " call test_override('no_query_mouse', 0) endfunc -func Test_xterm_mouse_drag_to_move_tab() +func Test_term_mouse_drag_to_move_tab() let save_mouse = &mouse let save_term = &term " let save_ttymouse = &ttymouse + " call test_override('no_query_mouse', 1) " Set 'mousetime' to 1 to avoid recognizing a double-click in the loop " set mouse=a term=xterm mousetime=1 set mouse=a mousetime=0 @@ -393,13 +408,15 @@ func Test_xterm_mouse_drag_to_move_tab() let &mouse = save_mouse " let &term = save_term " let &ttymouse = save_ttymouse + " call test_override('no_query_mouse', 0) set mousetime& endfunc -func Test_xterm_mouse_double_click_to_create_tab() +func Test_term_mouse_double_click_to_create_tab() let save_mouse = &mouse let save_term = &term " let save_ttymouse = &ttymouse + " call test_override('no_query_mouse', 1) " Set 'mousetime' to a small value, so that double-click works but we don't " have to wait long to avoid a triple-click. " set mouse=a term=xterm mousetime=100 @@ -450,6 +467,7 @@ func Test_xterm_mouse_double_click_to_create_tab() let &mouse = save_mouse " let &term = save_term " let &ttymouse = save_ttymouse + " call test_override('no_query_mouse', 0) set mousetime& endfunc |