aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2022-11-13 07:06:37 +0800
committerGitHub <noreply@github.com>2022-11-13 07:06:37 +0800
commit47ad4c8701b4233aa302c1c21ff08a5f223596c7 (patch)
tree86655983fc257106af5f77a7acd5953d8c5615c6
parent7abe8ef42267db861e84ce12023b296d49de6f25 (diff)
downloadrneovim-47ad4c8701b4233aa302c1c21ff08a5f223596c7.tar.gz
rneovim-47ad4c8701b4233aa302c1c21ff08a5f223596c7.tar.bz2
rneovim-47ad4c8701b4233aa302c1c21ff08a5f223596c7.zip
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
-rw-r--r--src/nvim/testdir/test_popup.vim8
-rw-r--r--test/functional/ui/popupmenu_spec.lua11
2 files changed, 7 insertions, 12 deletions
diff --git a/src/nvim/testdir/test_popup.vim b/src/nvim/testdir/test_popup.vim
index a9b258c5f5..791cce4431 100644
--- 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
index e43eef4dfd..7e81d1a577 100644
--- 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>