diff src/testdir/test_search.vim @ 12730:6fa9f6b4d159 v8.0.1243

patch 8.0.1243: no test for what 8.0.1227 fixes commit https://github.com/vim/vim/commit/f45938cc20ed6992e5215ffe41b73b528c78be9c Author: Bram Moolenaar <Bram@vim.org> Date: Thu Nov 2 15:59:57 2017 +0100 patch 8.0.1243: no test for what 8.0.1227 fixes Problem: No test for what 8.0.1227 fixes. Solution: Add a test that triggers the problem. (Christian Brabandt)
author Christian Brabandt <cb@256bit.org>
date Thu, 02 Nov 2017 16:15:03 +0100
parents 7749260f261c
children 75abce3e933d
line wrap: on
line diff
--- a/src/testdir/test_search.vim
+++ b/src/testdir/test_search.vim
@@ -567,3 +567,18 @@ func Test_search_cmdline_incsearch_highl
 
   bwipe!
 endfunc
+
+func Test_search_undefined_behaviour()
+  if !has("terminal")
+    return
+  endif
+  let h = winheight(0)
+  if h < 3
+    return
+  endif
+  " did cause an undefined left shift
+  let g:buf = term_start([GetVimProg(), '--clean', '-e', '-s', '-c', 'call search(getline("."))', 'samples/test000'], {'term_rows': 3})
+  call assert_equal([''], getline(1, '$'))
+  call term_sendkeys(g:buf, ":qa!\<cr>")
+  bwipe!
+endfunc