summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_cursorline.vim
diff options
context:
space:
mode:
Diffstat (limited to 'src/testdir/test_cursorline.vim')
-rw-r--r--src/testdir/test_cursorline.vim21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/testdir/test_cursorline.vim b/src/testdir/test_cursorline.vim
index f4c58dec11..bdde670d20 100644
--- a/src/testdir/test_cursorline.vim
+++ b/src/testdir/test_cursorline.vim
@@ -268,6 +268,27 @@ func Test_cursorline_callback()
call StopVimInTerminal(buf)
endfunc
+func Test_cursorline_screenline_resize()
+ CheckScreendump
+
+ let lines =<< trim END
+ 50vnew
+ call setline(1, repeat('xyz ', 30))
+ setlocal number cursorline cursorlineopt=screenline
+ normal! $
+ END
+ call writefile(lines, 'Xcul_screenline_resize', 'D')
+
+ let buf = RunVimInTerminal('-S Xcul_screenline_resize', #{rows: 8})
+ call VerifyScreenDump(buf, 'Test_cursorline_screenline_resize_1', {})
+ call term_sendkeys(buf, ":vertical resize -4\<CR>")
+ call VerifyScreenDump(buf, 'Test_cursorline_screenline_resize_2', {})
+ call term_sendkeys(buf, ":set cpoptions+=n\<CR>")
+ call VerifyScreenDump(buf, 'Test_cursorline_screenline_resize_3', {})
+
+ call StopVimInTerminal(buf)
+endfunc
+
func Test_cursorline_screenline_update()
CheckScreendump