aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ex_cmds/excmd_spec.lua
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2023-04-17 17:44:08 +0800
committerGitHub <noreply@github.com>2023-04-17 17:44:08 +0800
commit75d9c413d49261b8f9a96f45edda0af9f0e8d947 (patch)
treedef7775f34cec1b5fabafd3f96e392a2e486ee48 /test/functional/ex_cmds/excmd_spec.lua
parenta30e61eb4db55c68d91528b2d241424503d4e6d6 (diff)
downloadrneovim-75d9c413d49261b8f9a96f45edda0af9f0e8d947.tar.gz
rneovim-75d9c413d49261b8f9a96f45edda0af9f0e8d947.tar.bz2
rneovim-75d9c413d49261b8f9a96f45edda0af9f0e8d947.zip
fix(excmd): make :def unknown rather than unimplemented (#23150)
Diffstat (limited to 'test/functional/ex_cmds/excmd_spec.lua')
-rw-r--r--test/functional/ex_cmds/excmd_spec.lua16
1 files changed, 15 insertions, 1 deletions
diff --git a/test/functional/ex_cmds/excmd_spec.lua b/test/functional/ex_cmds/excmd_spec.lua
index e243f3c524..b313d6428c 100644
--- a/test/functional/ex_cmds/excmd_spec.lua
+++ b/test/functional/ex_cmds/excmd_spec.lua
@@ -2,6 +2,7 @@ local helpers = require("test.functional.helpers")(after_each)
local command = helpers.command
local eq = helpers.eq
local clear = helpers.clear
+local funcs = helpers.funcs
local pcall_err = helpers.pcall_err
local assert_alive = helpers.assert_alive
@@ -26,5 +27,18 @@ describe('Ex cmds', function()
pcall_err(command, ':bdelete 9999999999999999999999999999999999999999'))
assert_alive()
end)
-end)
+ it(':def is an unknown command #23149', function()
+ eq('Vim:E492: Not an editor command: def', pcall_err(command, 'def'))
+ eq(1, funcs.exists(':d'))
+ eq('delete', funcs.fullcommand('d'))
+ eq(1, funcs.exists(':de'))
+ eq('delete', funcs.fullcommand('de'))
+ eq(0, funcs.exists(':def'))
+ eq('', funcs.fullcommand('def'))
+ eq(1, funcs.exists(':defe'))
+ eq('defer', funcs.fullcommand('defe'))
+ eq(2, funcs.exists(':defer'))
+ eq('defer', funcs.fullcommand('defer'))
+ end)
+end)