mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
Add tests
This commit is contained in:
parent
660bfb3fb3
commit
997fc8b133
@ -107,6 +107,29 @@ describe('search highlighting', function()
|
||||
/li^ |
|
||||
]])
|
||||
|
||||
-- check that consecutive matches are caught by C-g/C-t
|
||||
feed("<C-g>")
|
||||
screen:expect([[
|
||||
the first {2:li}ne |
|
||||
in a {3:li}ttle file |
|
||||
|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
/li^ |
|
||||
]])
|
||||
|
||||
feed("<C-t>")
|
||||
screen:expect([[
|
||||
the first {3:li}ne |
|
||||
in a {2:li}ttle file |
|
||||
|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
/li^ |
|
||||
]])
|
||||
|
||||
feed("t")
|
||||
screen:expect([[
|
||||
the first line |
|
||||
@ -163,6 +186,63 @@ describe('search highlighting', function()
|
||||
{1:~ }|
|
||||
|
|
||||
]])
|
||||
|
||||
-- cancelling inc search restores the hl state
|
||||
feed(':noh<cr>')
|
||||
screen:expect([[
|
||||
the first line |
|
||||
in a ^little file |
|
||||
|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
:noh |
|
||||
]])
|
||||
|
||||
feed('/first')
|
||||
screen:expect([[
|
||||
the {3:first} line |
|
||||
in a little file |
|
||||
|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
/first^ |
|
||||
]])
|
||||
feed('<esc>')
|
||||
screen:expect([[
|
||||
the first line |
|
||||
in a ^little file |
|
||||
|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
|
|
||||
]])
|
||||
|
||||
-- test that pressing C-g in an empty command line does not move the cursor
|
||||
feed('/<C-g>')
|
||||
screen:expect([[
|
||||
the first line |
|
||||
in a little file |
|
||||
|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
/^ |
|
||||
]])
|
||||
|
||||
-- same, for C-t
|
||||
feed('<ESC>/<C-t>')
|
||||
screen:expect([[
|
||||
the first line |
|
||||
in a little file |
|
||||
|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
/^ |
|
||||
]])
|
||||
end)
|
||||
|
||||
it('works with incsearch and offset', function()
|
||||
|
Loading…
Reference in New Issue
Block a user