diff src/testdir/test_history.vim @ 10565:ea0dadb041c9 v8.0.0172

patch 8.0.0172: command line window does not work commit https://github.com/vim/vim/commit/1d669c233c97486555a34f7d3f069068d9ebdb63 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Jan 11 22:40:19 2017 +0100 patch 8.0.0172: command line window does not work Problem: The command selected in the command line window is not executed. (Andrey Starodubtsev) Solution: Save and restore the command line at a lower level. (closes #1370)
author Christian Brabandt <cb@256bit.org>
date Wed, 11 Jan 2017 22:45:04 +0100
parents f3bb76ec4155
children 1946487c74ba
line wrap: on
line diff
--- a/src/testdir/test_history.vim
+++ b/src/testdir/test_history.vim
@@ -87,3 +87,20 @@ function Test_History()
   call assert_equal(-1, histnr('abc'))
   call assert_fails('call histnr([])', 'E730:')
 endfunction
+
+function Test_Search_history_window()
+  new
+  call setline(1, ['a', 'b', 'a', 'b'])
+  1
+  call feedkeys("/a\<CR>", 'xt')
+  call assert_equal('a', getline('.'))
+  1
+  call feedkeys("/b\<CR>", 'xt')
+  call assert_equal('b', getline('.'))
+  1
+  " select the previous /a command
+  call feedkeys("q/kk\<CR>", 'x!')
+  call assert_equal('a', getline('.'))
+  call assert_equal('a', @/)
+  bwipe!
+endfunc