UI test: visual selection after left click in tabline

This commit is contained in:
Marco Hinz
2015-04-13 03:24:50 +02:00
parent 6449921943
commit 6fb66f4416

View File

@@ -61,7 +61,7 @@ describe('Mouse input', function()
local tab_attrs = {
tab = { background=Screen.colors.LightGrey, underline=true },
sel = { bold=true },
fill = { reverse = true }
fill = { reverse=true }
}
execute('%delete')
insert('this is foo')
@@ -120,6 +120,43 @@ describe('Mouse input', function()
]])
end)
it('left drag changes visual selection after tab click', function()
local tab_attrs = {
tab = { background=Screen.colors.LightGrey, underline=true },
sel = { bold=true },
fill = { reverse=true },
vis = { background=Screen.colors.LightGrey }
}
execute('silent file foo | tabnew | file bar')
insert('this is bar')
execute('tabprevious') -- go to first tab
screen:expect([[
{sel: + foo }{tab: + bar }{fill: }{tab:X}|
mouse |
support and selectio^n |
~ |
|
]], tab_attrs)
feed('<LeftMouse><10,0><LeftRelease>') -- go to second tab
helpers.wait()
feed('<LeftMouse><0,1>')
screen:expect([[
{tab: + foo }{sel: + bar }{fill: }{tab:X}|
^this is bar |
~ |
~ |
|
]], tab_attrs)
feed('<LeftDrag><4,1>')
screen:expect([[
{tab: + foo }{sel: + bar }{fill: }{tab:X}|
{vis:this}^ is bar |
~ |
~ |
{sel:-- VISUAL --} |
]], tab_attrs)
end)
it('two clicks will select the word and enter VISUAL', function()
feed('<LeftMouse><2,2><LeftMouse><2,2>')
screen:expect([[