From 533ce0e807d380dff1f3f4ae0dfed519cf25ed0e Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Fri, 25 Apr 2025 15:19:09 +0800 Subject: [PATCH] test(pum): remove two more duplicate screen states (#33628) --- test/functional/ui/popupmenu_spec.lua | 30 +++------------------------ 1 file changed, 3 insertions(+), 27 deletions(-) diff --git a/test/functional/ui/popupmenu_spec.lua b/test/functional/ui/popupmenu_spec.lua index a8721093e8..87a0d88976 100644 --- a/test/functional/ui/popupmenu_spec.lua +++ b/test/functional/ui/popupmenu_spec.lua @@ -6793,7 +6793,7 @@ describe('builtin popupmenu', function() end if multigrid then api.nvim_input_mouse('right', 'press', '', 2, 0, 18) - screen:expect { + screen:expect({ grid = [[ ## grid 1 [2:--------------------------------]|*5 @@ -6809,7 +6809,7 @@ describe('builtin popupmenu', function() {n: baz }| ]], float_pos = { [4] = { -1, 'NW', 2, 1, 17, false, 250, 2, 1, 17 } }, - } + }) else feed('<18,0>') screen:expect([[ @@ -6904,37 +6904,13 @@ describe('builtin popupmenu', function() no_menu_screen = no_menu_screen:gsub([['baz']], [['foo']]) screen:expect(no_menu_screen) eq('foo', api.nvim_get_var('menustr')) + no_sel_screen = screen_replace(no_sel_screen, [['baz']], [['foo']]) eq(false, screen.options.mousemoveevent) if multigrid then api.nvim_input_mouse('right', 'press', '', 2, 0, 4) - no_sel_screen = { - grid = [[ - ## grid 1 - [2:--------------------------------]|*5 - [3:--------------------------------]| - ## grid 2 - ^popup menu test | - {1:~ }|*4 - ## grid 3 - :let g:menustr = 'foo' | - ## grid 4 - {n: foo }| - {n: bar }| - {n: baz }| - ]], - float_pos = { [4] = { -1, 'NW', 2, 1, 3, false, 250, 2, 1, 3 } }, - } else feed('<4,0>') - no_sel_screen = [[ - ^popup menu test | - {1:~ }{n: foo }{1: }| - {1:~ }{n: bar }{1: }| - {1:~ }{n: baz }{1: }| - {1:~ }| - :let g:menustr = 'foo' | - ]] end screen:expect(no_sel_screen) eq(true, screen.options.mousemoveevent)