Commit: patch 9.1.0872: No test for W23 message

4 views
Skip to first unread message

Christian Brabandt

unread,
Nov 18, 2024, 3:30:14 PM11/18/24
to vim...@googlegroups.com
patch 9.1.0872: No test for W23 message

Commit: https://github.com/vim/vim/commit/a15dfc2d417bdb5207936eca2f52c0da22a904bb
Author: Christian Brabandt <c...@256bit.org>
Date: Mon Nov 18 21:18:46 2024 +0100

patch 9.1.0872: No test for W23 message

Problem: No test for W23 message
Solution: Check for W23 message when accessing the clipboard fails
(after v9.1.0868)

closes: #16076

Signed-off-by: Christian Brabandt <c...@256bit.org>

diff --git a/src/testdir/test_registers.vim b/src/testdir/test_registers.vim
index 732cc60bc..0888e60dc 100644
--- a/src/testdir/test_registers.vim
+++ b/src/testdir/test_registers.vim
@@ -1045,7 +1045,7 @@ func Test_insert_small_delete_replace_mode()
bwipe!
endfunc

-" Test for W23 when clipboard is not available
+" Test for W24 when clipboard support is not available
func Test_clipboard_regs_not_working()
CheckNotGui
if !has("clipboard")
@@ -1057,4 +1057,29 @@ func Test_clipboard_regs_not_working()
endif
endfunc

+" Check for W23 with a Vim with clipboard support,
+" but when the connection to the X11 server does not work
+func Test_clipboard_regs_not_working2()
+ CheckNotMac
+ CheckRunVimInTerminal
+ CheckFeature clipboard
+ let display=$DISPLAY
+ unlet $DISPLAY
+ " Run in a separate Vim instance because changing 'encoding' may cause
+ " trouble for later tests.
+ let lines =<< trim END
+ unlet $DISPLAY
+ call setline(1, 'abcdefg')
+ let a=execute(':norm! "+yy')
+ call writefile([a], 'Xclipboard_result.txt')
+ END
+ call writefile(lines, 'XTest_clipboard', 'D')
+ let buf = RunVimInTerminal('-S XTest_clipboard', {})
+ call term_sendkeys(buf, "\"+yy")
+ call StopVimInTerminal(buf)
+ let result = readfile('Xclipboard_result.txt')
+ call assert_match("^\nW23:", result[0])
+ let $DISPLAY=display
+endfunc
+
" vim: shiftwidth=2 sts=2 expandtab
diff --git a/src/version.c b/src/version.c
index dbd5fc68a..3eb9769e8 100644
--- a/src/version.c
+++ b/src/version.c
@@ -704,6 +704,8 @@ static char *(features[]) =

static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 872,
/**/
871,
/**/
Reply all
Reply to author
Forward
0 new messages