0
0
mirror of https://github.com/vim/vim.git synced 2025-10-06 05:44:14 -04:00

patch 8.2.3506: Vim9: special cases for "g" and "s" insufficiently tested

Problem:    Vim9: special cases for "g" and "s" insufficiently tested.
Solution:   Add a few more test cases.
This commit is contained in:
Bram Moolenaar
2021-10-13 21:17:05 +01:00
parent 3be69bf539
commit c0abac67d7
2 changed files with 26 additions and 0 deletions

View File

@@ -1531,11 +1531,35 @@ def Test_no_space_after_command()
g /pat/cmd g /pat/cmd
END END
CheckDefAndScriptFailure(lines, 'E1242:', 1) CheckDefAndScriptFailure(lines, 'E1242:', 1)
lines =<< trim END
g #pat#cmd
END
CheckDefAndScriptFailure(lines, 'E1242:', 1)
lines =<< trim END
g#pat#cmd
END
CheckDefAndScriptSuccess(lines)
lines =<< trim END
g# pat#cmd
END
CheckDefAndScriptSuccess(lines)
lines =<< trim END lines =<< trim END
s /pat/repl s /pat/repl
END END
CheckDefAndScriptFailure(lines, 'E1242:', 1) CheckDefAndScriptFailure(lines, 'E1242:', 1)
lines =<< trim END
s #pat#repl
END
CheckDefAndScriptFailure(lines, 'E1242:', 1)
lines =<< trim END
s#pat#repl
END
CheckDefExecAndScriptFailure(lines, 'E486:', 1)
lines =<< trim END
s# pat#repl
END
CheckDefExecAndScriptFailure(lines, 'E486:', 1)
enddef enddef

View File

@@ -757,6 +757,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
3506,
/**/ /**/
3505, 3505,
/**/ /**/