diff options
Diffstat (limited to 'test/functional/legacy/search_stat_spec.lua')
-rw-r--r-- | test/functional/legacy/search_stat_spec.lua | 56 |
1 files changed, 55 insertions, 1 deletions
diff --git a/test/functional/legacy/search_stat_spec.lua b/test/functional/legacy/search_stat_spec.lua index 06e0b2320a..bd5ab68e5c 100644 --- a/test/functional/legacy/search_stat_spec.lua +++ b/test/functional/legacy/search_stat_spec.lua @@ -10,8 +10,9 @@ describe('search stat', function() screen:set_default_attr_ids({ [1] = {bold = true, foreground = Screen.colors.Blue}, -- NonText [2] = {background = Screen.colors.Yellow}, -- Search - [3] = {foreground = Screen.colors.Blue4, background = Screen.colors.LightGrey}, -- Folded + [3] = {foreground = Screen.colors.DarkBlue, background = Screen.colors.LightGrey}, -- Folded [4] = {reverse = true}, -- IncSearch, TabLineFill + [5] = {foreground = Screen.colors.Red}, -- WarningMsg }) screen:attach() end) @@ -183,4 +184,57 @@ describe('search stat', function() /abc^ | ]]) end) + + -- oldtest: Test_search_stat_backwards() + it('when searching backwards', function() + screen:try_resize(60, 10) + exec([[ + set shm-=S + call setline(1, ['test', '']) + ]]) + + feed('*') + screen:expect([[ + {2:^test} | + | + {1:~ }| + {1:~ }| + {1:~ }| + {1:~ }| + {1:~ }| + {1:~ }| + {1:~ }| + /\<test\> [1/1] | + ]]) + + feed('N') + screen:expect([[ + {2:^test} | + | + {1:~ }| + {1:~ }| + {1:~ }| + {1:~ }| + {1:~ }| + {1:~ }| + {1:~ }| + ?\<test\> [1/1] | + ]]) + + command('set shm+=S') + feed('N') + -- shows "Search Hit Bottom.." + screen:expect([[ + {2:^test} | + | + {1:~ }| + {1:~ }| + {1:~ }| + {1:~ }| + {1:~ }| + {1:~ }| + {1:~ }| + {5:search hit TOP, continuing at BOTTOM} | + ]]) + end) end) |