[clang] [clang-format][NFC] Port FormatTestComments to verifyFormat (PR #164310)

via cfe-commits cfe-commits at lists.llvm.org
Thu Oct 23 00:53:53 PDT 2025


================
@@ -3991,224 +3988,224 @@ TEST_F(FormatTestComments, SpaceAtLineCommentBegin) {
       "//vv will only move\n"
       "//} if the line above does";
 
-  EXPECT_EQ("// Free comment without space\n"
-            "\n"
-            "//   Free comment with 3 spaces\n"
-            "\n"
-            "/// Free Doxygen without space\n"
-            "\n"
-            "///   Free Doxygen with 3 spaces\n"
-            "\n"
-            "// 🐉 A nice dragon\n"
-            "\n"
-            "//\t abccba\n"
-            "\n"
-            "//\\t deffed\n"
-            "\n"
-            "//   🐉 Another nice dragon\n"
-            "\n"
-            "//   \t Three leading spaces following tab\n"
-            "\n"
-            "//   \\t Three leading spaces following backslash\n"
-            "\n"
-            "/// A Doxygen Comment with a nested list:\n"
-            "/// - Foo\n"
-            "/// - Bar\n"
-            "///   - Baz\n"
-            "///   - End\n"
-            "///     of the inner list\n"
-            "///   .\n"
-            "/// .\n"
-            "\n"
-            "namespace Foo {\n"
-            "bool bar(bool b) {\n"
-            "  bool ret1 = true; ///< Doxygenstyle without space\n"
-            "  bool ret2 = true; ///<   Doxygenstyle with 3 spaces\n"
-            "  if (b) {\n"
-            "    // Foo\n"
-            "\n"
-            "    //   In function comment\n"
-            "    ret2 = false;\n"
-            "  } // End of if\n"
-            "\n"
-            "  //  if (ret1) {\n"
-            "  //    return ret2;\n"
-            "  //  }\n"
-            "\n"
-            "  // if (ret1) {\n"
-            "  //   return ret2;\n"
-            "  // }\n"
-            "\n"
-            "  return ret1 && ret2;\n"
-            "}\n"
-            "} // namespace Foo\n"
-            "\n"
-            "namespace Bar {\n"
-            "int foo();\n"
-            "} //  namespace Bar\n"
-            "//@Nothing added because of the non ascii char\n"
-            "\n"
-            "//@      Nothing removed because of the non ascii char\n"
-            "\n"
-            "//  Comment to move to the left\n"
-            "// But not this?\n"
-            "//  @but this\n"
-            "\n"
-            "// Comment to move to the right\n"
-            "//@ this stays\n"
-            "\n"
-            "//} will not move\n"
-            "\n"
-            "// vv will only move\n"
-            "// } if the line above does",
-            format(Code, Style));
+  verifyFormat("// Free comment without space\n"
+               "\n"
+               "//   Free comment with 3 spaces\n"
+               "\n"
+               "/// Free Doxygen without space\n"
+               "\n"
+               "///   Free Doxygen with 3 spaces\n"
+               "\n"
+               "// 🐉 A nice dragon\n"
+               "\n"
+               "//\t abccba\n"
+               "\n"
+               "//\\t deffed\n"
+               "\n"
+               "//   🐉 Another nice dragon\n"
+               "\n"
+               "//   \t Three leading spaces following tab\n"
+               "\n"
+               "//   \\t Three leading spaces following backslash\n"
+               "\n"
+               "/// A Doxygen Comment with a nested list:\n"
+               "/// - Foo\n"
+               "/// - Bar\n"
+               "///   - Baz\n"
+               "///   - End\n"
+               "///     of the inner list\n"
+               "///   .\n"
+               "/// .\n"
+               "\n"
+               "namespace Foo {\n"
+               "bool bar(bool b) {\n"
+               "  bool ret1 = true; ///< Doxygenstyle without space\n"
+               "  bool ret2 = true; ///<   Doxygenstyle with 3 spaces\n"
+               "  if (b) {\n"
+               "    // Foo\n"
+               "\n"
+               "    //   In function comment\n"
+               "    ret2 = false;\n"
+               "  } // End of if\n"
+               "\n"
+               "  //  if (ret1) {\n"
+               "  //    return ret2;\n"
+               "  //  }\n"
+               "\n"
+               "  // if (ret1) {\n"
+               "  //   return ret2;\n"
+               "  // }\n"
+               "\n"
+               "  return ret1 && ret2;\n"
+               "}\n"
+               "} // namespace Foo\n"
+               "\n"
+               "namespace Bar {\n"
+               "int foo();\n"
+               "} //  namespace Bar\n"
+               "//@Nothing added because of the non ascii char\n"
+               "\n"
+               "//@      Nothing removed because of the non ascii char\n"
+               "\n"
+               "//  Comment to move to the left\n"
+               "// But not this?\n"
+               "//  @but this\n"
+               "\n"
+               "// Comment to move to the right\n"
+               "//@ this stays\n"
+               "\n"
+               "//} will not move\n"
+               "\n"
+               "// vv will only move\n"
+               "// } if the line above does",
+               Code, Style);
----------------
owenca wrote:

`Code2` here, i.e. `verifyFormat(Code2, Code, Style);`.

https://github.com/llvm/llvm-project/pull/164310


More information about the cfe-commits mailing list