[PATCH] D80214: [clang-format] Set of unit test to begin to validate that we don't change defaults
MyDeveloperDay via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed May 20 13:11:17 PDT 2020
MyDeveloperDay updated this revision to Diff 265331.
MyDeveloperDay added a comment.
Adding WebKitStyle()
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D80214/new/
https://reviews.llvm.org/D80214
Files:
clang/unittests/Format/FormatTest.cpp
Index: clang/unittests/Format/FormatTest.cpp
===================================================================
--- clang/unittests/Format/FormatTest.cpp
+++ clang/unittests/Format/FormatTest.cpp
@@ -16466,6 +16466,58 @@
Style);
}
+TEST_F(FormatTest, LLVMDefaultStyle) {
+ FormatStyle Style = getLLVMStyle();
+ verifyFormat("extern \"C\" {\n"
+ "int foo();\n"
+ "}",
+ Style);
+}
+TEST_F(FormatTest, GNUDefaultStyle) {
+ FormatStyle Style = getGNUStyle();
+ verifyFormat("extern \"C\"\n"
+ "{\n"
+ " int foo ();\n"
+ "}",
+ Style);
+}
+TEST_F(FormatTest, MozillaDefaultStyle) {
+ FormatStyle Style = getMozillaStyle();
+ verifyFormat("extern \"C\"\n"
+ "{\n"
+ " int foo();\n"
+ "}",
+ Style);
+}
+TEST_F(FormatTest, GoogleDefaultStyle) {
+ FormatStyle Style = getGoogleStyle();
+ verifyFormat("extern \"C\" {\n"
+ "int foo();\n"
+ "}",
+ Style);
+}
+TEST_F(FormatTest, ChromiumDefaultStyle) {
+ FormatStyle Style = getChromiumStyle(FormatStyle::LanguageKind::LK_Cpp);
+ verifyFormat("extern \"C\" {\n"
+ "int foo();\n"
+ "}",
+ Style);
+}
+TEST_F(FormatTest, MicrosoftDefaultStyle) {
+ FormatStyle Style = getMicrosoftStyle(FormatStyle::LanguageKind::LK_Cpp);
+ verifyFormat("extern \"C\"\n"
+ "{\n"
+ " int foo();\n"
+ "}",
+ Style);
+}
+TEST_F(FormatTest, WebKitDefaultStyle) {
+ FormatStyle Style = getWebKitStyle();
+ verifyFormat("extern \"C\" {\n"
+ "int foo();\n"
+ "}",
+ Style);
+}
} // namespace
} // namespace format
} // namespace clang
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D80214.265331.patch
Type: text/x-patch
Size: 1828 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20200520/6352c716/attachment-0001.bin>
More information about the cfe-commits
mailing list