patch 9.1.1254: need more tests for the comment plugin

Commit: 
https://github.com/vim/vim/commit/aa68f8a09554ad0a3cae8d8c4e0d38b6b14b4a11
Author: Maxim Kim <haba...@gmail.com>
Date:   Fri Mar 28 19:17:53 2025 +0100

    patch 9.1.1254: need more tests for the comment plugin
    
    Problem:  need more tests for the comment plugin
    Solution: add a tests for the [gb]:comment_first_col setting
              (Maxim Kim)
    
    closes: #16995
    
    Signed-off-by: Maxim Kim <haba...@gmail.com>
    Signed-off-by: Christian Brabandt <c...@256bit.org>

diff --git a/src/testdir/test_plugin_comment.vim 
b/src/testdir/test_plugin_comment.vim
index b1d356be9..1068c84f9 100644
--- a/src/testdir/test_plugin_comment.vim
+++ b/src/testdir/test_plugin_comment.vim
@@ -1,3 +1,5 @@
+" Test for the comment package
+
 source check.vim
 source term_util.vim
 
@@ -105,7 +107,6 @@ func Test_bothends_uncomment()
   call assert_equal(["int main() {", "  return 0;", "}"], result)
 endfunc
 
-
 func Test_mixed_comment()
   CheckScreendump
   let lines =<< trim END
@@ -177,6 +178,56 @@ func Test_mixed_indent_comment()
   call assert_equal(["/* int main() { */", "   /* if 1 { */", "          /* 
return 0; */",  "  /* } */", "    /* return 1; */", "/* } */"], result)
 endfunc
 
+func Test_buffer_first_col_comment()
+  CheckScreendump
+  let lines =<< trim END
+    def Hello():
+      print("Hello")
+      pass
+  END
+
+  let input_file = "test_first_col_comment_input.py"
+  call writefile(lines, input_file, "D")
+
+  let buf = RunVimInTerminal('-c "packadd comment" -c "let 
b:comment_first_col=1" ' .. input_file, {})
+
+  call term_sendkeys(buf, "jgcc")
+  let output_file = "comment_first_col_test.py"
+  call term_sendkeys(buf, $":w {output_file}\<CR>")
+  defer delete(output_file)
+
+  call StopVimInTerminal(buf)
+
+  let result = readfile(output_file)
+
+  call assert_equal(["def Hello():", '#   print("Hello")', "  pass"], result)
+endfunc
+
+func Test_global_first_col_comment()
+  CheckScreendump
+  let lines =<< trim END
+    def Hello():
+      print("Hello")
+      pass
+  END
+
+  let input_file = "test_first_col_comment_input.py"
+  call writefile(lines, input_file, "D")
+
+  let buf = RunVimInTerminal('-c "packadd comment" -c "let 
g:comment_first_col=1" ' .. input_file, {})
+
+  call term_sendkeys(buf, "jgcj")
+  let output_file = "comment_first_col_test.py"
+  call term_sendkeys(buf, $":w {output_file}\<CR>")
+  defer delete(output_file)
+
+  call StopVimInTerminal(buf)
+
+  let result = readfile(output_file)
+
+  call assert_equal(["def Hello():", '#   print("Hello")', "#   pass"], result)
+endfunc
+
 func Test_textobj_icomment()
   CheckScreendump
   let lines =<< trim END
diff --git a/src/version.c b/src/version.c
index d11c4acac..e30225531 100644
--- a/src/version.c
+++ b/src/version.c
@@ -704,6 +704,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    1254,
 /**/
     1253,
 /**/

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/vim_dev/E1tyESx-003p7p-LB%40256bit.org.

Raspunde prin e-mail lui