]> granicus.if.org Git - vim/commitdiff
patch 8.2.3506: Vim9: special cases for "g" and "s" insufficiently tested v8.2.3506
authorBram Moolenaar <Bram@vim.org>
Wed, 13 Oct 2021 20:17:05 +0000 (21:17 +0100)
committerBram Moolenaar <Bram@vim.org>
Wed, 13 Oct 2021 20:17:05 +0000 (21:17 +0100)
Problem:    Vim9: special cases for "g" and "s" insufficiently tested.
Solution:   Add a few more test cases.

src/testdir/test_vim9_cmd.vim
src/version.c

index 802bae363bc3702a6f3c0a814241d5fc8f5ef5ab..fb668099232d45db21730f2aa7d8417143f46ea2 100644 (file)
@@ -1531,11 +1531,35 @@ def Test_no_space_after_command()
       g /pat/cmd
   END
   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
       s /pat/repl
   END
   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
 
 
index 7fa96b0404e6c48e608332cfe0ecfae0451610ab..a4a23630400ee0b790d8c9cee0c465f806cc5685 100644 (file)
@@ -757,6 +757,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    3506,
 /**/
     3505,
 /**/