neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 47ad4c8701b4233aa302c1c21ff08a5f223596c7
parent 7abe8ef42267db861e84ce12023b296d49de6f25
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Sun, 13 Nov 2022 07:06:37 +0800

vim-patch:9.0.0866: no test for what patch 8.2.2207 fixes (#21034)

Problem:    No test for what patch 8.2.2207 fixes.
Solution:   Add a test case. (closes vim/vim#11531)

https://github.com/vim/vim/commit/f7570f2107d91f35dc67dd0e400fc638585b226c
Diffstat:
Msrc/nvim/testdir/test_popup.vim | 8++++++--
Mtest/functional/ui/popupmenu_spec.lua | 11+----------
2 files changed, 7 insertions(+), 12 deletions(-)

diff --git a/src/nvim/testdir/test_popup.vim b/src/nvim/testdir/test_popup.vim @@ -862,7 +862,6 @@ func Test_popup_position() endfunc func Test_popup_command() - CheckScreendump CheckFeature menu menu Test.Foo Foo @@ -870,13 +869,18 @@ func Test_popup_command() call assert_fails('popup Test.Foo.X', 'E327:') call assert_fails('popup Foo', 'E337:') unmenu Test.Foo +endfunc + +func Test_popup_command_dump() + CheckFeature menu + CheckScreendump let script =<< trim END func StartTimer() call timer_start(100, {-> ChangeMenu()}) endfunc func ChangeMenu() - nunmenu PopUp.&Paste + aunmenu PopUp.&Paste nnoremenu 1.40 PopUp.&Paste :echomsg "pasted"<CR> echomsg 'changed' endfunc diff --git a/test/functional/ui/popupmenu_spec.lua b/test/functional/ui/popupmenu_spec.lua @@ -3039,18 +3039,9 @@ describe('builtin popupmenu', function() eq('bar', meths.get_var('menustr')) end) - -- oldtest: Test_popup_command() + -- oldtest: Test_popup_command_dump() it(':popup command', function() exec([[ - menu Test.Foo Foo - call assert_fails('popup Test.Foo', 'E336:') - call assert_fails('popup Test.Foo.X', 'E327:') - call assert_fails('popup Foo', 'E337:') - unmenu Test.Foo - ]]) - eq({}, meths.get_vvar('errors')) - - exec([[ func ChangeMenu() aunmenu PopUp.&Paste nnoremenu 1.40 PopUp.&Paste :echomsg "pasted"<CR>