aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2015-07-07 23:05:01 +0300
committerZyX <kp-pav@yandex.ru>2015-10-08 22:00:08 +0300
commitf43a5e692647de81a692e537f1e748667ff84fb4 (patch)
tree70291a9c5236aede06e22a0a0e64296ac751445e /test
parent7abe20f3d31b38bd21f7f4546303c199c4574830 (diff)
downloadrneovim-f43a5e692647de81a692e537f1e748667ff84fb4.tar.gz
rneovim-f43a5e692647de81a692e537f1e748667ff84fb4.tar.bz2
rneovim-f43a5e692647de81a692e537f1e748667ff84fb4.zip
shada: Save v:hlsearch value
Diffstat (limited to 'test')
-rw-r--r--test/functional/shada/history_spec.lua25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/functional/shada/history_spec.lua b/test/functional/shada/history_spec.lua
index 595938bfb2..c4d39bd547 100644
--- a/test/functional/shada/history_spec.lua
+++ b/test/functional/shada/history_spec.lua
@@ -114,6 +114,31 @@ describe('ShaDa support code', function()
eq({0, 2, 3, 0}, nvim_eval('getpos(".")'))
end)
+ it('saves v:hlsearch=1', function()
+ nvim_command('set hlsearch')
+ nvim_feed('/test\n')
+ nvim_command('qall')
+ reset()
+ eq(1, nvim_eval('v:hlsearch'))
+ end)
+
+ it('saves v:hlsearch=0 with :nohl', function()
+ nvim_command('set hlsearch')
+ nvim_feed('/test\n')
+ nvim_command('nohlsearch')
+ nvim_command('qall')
+ reset()
+ eq(0, nvim_eval('v:hlsearch'))
+ end)
+
+ it('saves v:hlsearch=0 with :set viminfo-=h', function()
+ nvim_command('set hlsearch viminfo-=h')
+ nvim_feed('/test\n')
+ nvim_command('qall')
+ reset()
+ eq(0, nvim_eval('v:hlsearch'))
+ end)
+
it('dumps and loads last substitute pattern and replacement string', function()
nvim_eval('setline(".", ["foo", "bar"])')
nvim_command('%s/f/g/g')