Lines Matching refs:Style

35                      const FormatStyle &Style = getLLVMStyle(),  in format()  argument
42 reformat(Style, Code, Ranges, "<stdin>", &Status); in format()
55 FormatStyle getStyleWithColumns(FormatStyle Style, unsigned ColumnLimit) { in getStyleWithColumns() argument
56 Style.ColumnLimit = ColumnLimit; in getStyleWithColumns()
57 return Style; in getStyleWithColumns()
70 const FormatStyle &Style = getLLVMStyle()) { in _verifyFormat() argument
72 EXPECT_EQ(Expected.str(), format(Expected, Style)) in _verifyFormat()
74 EXPECT_EQ(Expected.str(), format(Code, Style)); in _verifyFormat()
75 if (Style.Language == FormatStyle::LK_Cpp) { in _verifyFormat()
78 FormatStyle ObjCStyle = Style; in _verifyFormat()
85 const FormatStyle &Style = getLLVMStyle()) { in _verifyFormat() argument
86 _verifyFormat(File, Line, Code, test::messUp(Code), Style); in _verifyFormat()
90 const FormatStyle &Style = getLLVMStyle()) { in _verifyIncompleteFormat() argument
93 format(test::messUp(Code), Style, SC_ExpectIncomplete)); in _verifyIncompleteFormat()
98 const FormatStyle &Style = getLLVMStyle()) { in _verifyIndependentOfContext() argument
99 _verifyFormat(File, Line, Text, Style); in _verifyIndependentOfContext()
101 Style); in _verifyIndependentOfContext()
106 const FormatStyle &Style = getLLVMStyle()) { in verifyNoCrash() argument
107 format(Code, Style, SC_DoNotCheck); in verifyNoCrash()
507 FormatStyle Style = getLLVMStyle(); in TEST_F() local
508 Style.AllowShortFunctionsOnASingleLine = FormatStyle::SFS_All; in TEST_F()
509 Style.MaxEmptyLinesToKeep = 2; in TEST_F()
510 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
511 Style.BraceWrapping.AfterClass = true; in TEST_F()
512 Style.BraceWrapping.AfterFunction = true; in TEST_F()
513 Style.KeepEmptyLinesAtTheStartOfBlocks = false; in TEST_F()
529 Style)); in TEST_F()
1894 FormatStyle Style = getLLVMStyle(); in TEST_F() local
1895 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
1896 Style.BraceWrapping.AfterFunction = true; in TEST_F()
1906 Style); in TEST_F()
1921 FormatStyle Style = getLLVMStyleWithColumns(60); in TEST_F() local
1922 Style.AllowShortBlocksOnASingleLine = FormatStyle::SBS_Always; in TEST_F()
1923 Style.AllowShortIfStatementsOnASingleLine = FormatStyle::SIS_WithoutElse; in TEST_F()
1924 Style.BreakBeforeBraces = FormatStyle::BS_Allman; in TEST_F()
1936 Style)); in TEST_F()
2061 FormatStyle Style = getLLVMStyle(); in TEST_F() local
2062 EXPECT_EQ(Style.PointerAlignment, FormatStyle::PAS_Right); in TEST_F()
2063 EXPECT_EQ(Style.ReferenceAlignment, FormatStyle::RAS_Pointer); in TEST_F()
2064 verifyFormat("int *f1(int *a, int &b, int &&c);", Style); in TEST_F()
2065 verifyFormat("int &f2(int &&c, int *a, int &b);", Style); in TEST_F()
2066 verifyFormat("int &&f3(int &b, int &&c, int *a);", Style); in TEST_F()
2067 verifyFormat("int *f1(int &a) const &;", Style); in TEST_F()
2068 verifyFormat("int *f1(int &a) const & = 0;", Style); in TEST_F()
2069 verifyFormat("int *a = f1();", Style); in TEST_F()
2070 verifyFormat("int &b = f2();", Style); in TEST_F()
2071 verifyFormat("int &&c = f3();", Style); in TEST_F()
2072 verifyFormat("for (auto a = 0, b = 0; const auto &c : {1, 2, 3})", Style); in TEST_F()
2073 verifyFormat("for (auto a = 0, b = 0; const int &c : {1, 2, 3})", Style); in TEST_F()
2074 verifyFormat("for (auto a = 0, b = 0; const Foo &c : {1, 2, 3})", Style); in TEST_F()
2075 verifyFormat("for (auto a = 0, b = 0; const Foo *c : {1, 2, 3})", Style); in TEST_F()
2076 verifyFormat("for (int a = 0, b = 0; const auto &c : {1, 2, 3})", Style); in TEST_F()
2077 verifyFormat("for (int a = 0, b = 0; const int &c : {1, 2, 3})", Style); in TEST_F()
2078 verifyFormat("for (int a = 0, b = 0; const Foo &c : {1, 2, 3})", Style); in TEST_F()
2079 verifyFormat("for (int a = 0, b++; const auto &c : {1, 2, 3})", Style); in TEST_F()
2080 verifyFormat("for (int a = 0, b++; const int &c : {1, 2, 3})", Style); in TEST_F()
2081 verifyFormat("for (int a = 0, b++; const Foo &c : {1, 2, 3})", Style); in TEST_F()
2082 verifyFormat("for (auto x = 0; auto &c : {1, 2, 3})", Style); in TEST_F()
2083 verifyFormat("for (auto x = 0; int &c : {1, 2, 3})", Style); in TEST_F()
2084 verifyFormat("for (int x = 0; auto &c : {1, 2, 3})", Style); in TEST_F()
2085 verifyFormat("for (int x = 0; int &c : {1, 2, 3})", Style); in TEST_F()
2086 verifyFormat("for (f(); auto &c : {1, 2, 3})", Style); in TEST_F()
2087 verifyFormat("for (f(); int &c : {1, 2, 3})", Style); in TEST_F()
2091 Style); in TEST_F()
2093 Style.AlignConsecutiveDeclarations.Enabled = true; in TEST_F()
2100 Style); in TEST_F()
2102 Style.PointerAlignment = FormatStyle::PAS_Left; in TEST_F()
2103 Style.ReferenceAlignment = FormatStyle::RAS_Pointer; in TEST_F()
2104 verifyFormat("int* f1(int* a, int& b, int&& c);", Style); in TEST_F()
2105 verifyFormat("int& f2(int&& c, int* a, int& b);", Style); in TEST_F()
2106 verifyFormat("int&& f3(int& b, int&& c, int* a);", Style); in TEST_F()
2107 verifyFormat("int* f1(int& a) const& = 0;", Style); in TEST_F()
2108 verifyFormat("int* a = f1();", Style); in TEST_F()
2109 verifyFormat("int& b = f2();", Style); in TEST_F()
2110 verifyFormat("int&& c = f3();", Style); in TEST_F()
2111 verifyFormat("for (auto a = 0, b = 0; const auto& c : {1, 2, 3})", Style); in TEST_F()
2112 verifyFormat("for (auto a = 0, b = 0; const int& c : {1, 2, 3})", Style); in TEST_F()
2113 verifyFormat("for (auto a = 0, b = 0; const Foo& c : {1, 2, 3})", Style); in TEST_F()
2114 verifyFormat("for (auto a = 0, b = 0; const Foo* c : {1, 2, 3})", Style); in TEST_F()
2115 verifyFormat("for (int a = 0, b = 0; const auto& c : {1, 2, 3})", Style); in TEST_F()
2116 verifyFormat("for (int a = 0, b = 0; const int& c : {1, 2, 3})", Style); in TEST_F()
2117 verifyFormat("for (int a = 0, b = 0; const Foo& c : {1, 2, 3})", Style); in TEST_F()
2118 verifyFormat("for (int a = 0, b = 0; const Foo* c : {1, 2, 3})", Style); in TEST_F()
2119 verifyFormat("for (int a = 0, b++; const auto& c : {1, 2, 3})", Style); in TEST_F()
2120 verifyFormat("for (int a = 0, b++; const int& c : {1, 2, 3})", Style); in TEST_F()
2121 verifyFormat("for (int a = 0, b++; const Foo& c : {1, 2, 3})", Style); in TEST_F()
2122 verifyFormat("for (int a = 0, b++; const Foo* c : {1, 2, 3})", Style); in TEST_F()
2123 verifyFormat("for (auto x = 0; auto& c : {1, 2, 3})", Style); in TEST_F()
2124 verifyFormat("for (auto x = 0; int& c : {1, 2, 3})", Style); in TEST_F()
2125 verifyFormat("for (int x = 0; auto& c : {1, 2, 3})", Style); in TEST_F()
2126 verifyFormat("for (int x = 0; int& c : {1, 2, 3})", Style); in TEST_F()
2127 verifyFormat("for (f(); auto& c : {1, 2, 3})", Style); in TEST_F()
2128 verifyFormat("for (f(); int& c : {1, 2, 3})", Style); in TEST_F()
2132 Style); in TEST_F()
2134 Style.AlignConsecutiveDeclarations.Enabled = true; in TEST_F()
2141 Style); in TEST_F()
2143 Style.PointerAlignment = FormatStyle::PAS_Right; in TEST_F()
2144 Style.ReferenceAlignment = FormatStyle::RAS_Left; in TEST_F()
2145 verifyFormat("int *f1(int *a, int& b, int&& c);", Style); in TEST_F()
2146 verifyFormat("int& f2(int&& c, int *a, int& b);", Style); in TEST_F()
2147 verifyFormat("int&& f3(int& b, int&& c, int *a);", Style); in TEST_F()
2148 verifyFormat("int *a = f1();", Style); in TEST_F()
2149 verifyFormat("int& b = f2();", Style); in TEST_F()
2150 verifyFormat("int&& c = f3();", Style); in TEST_F()
2151 verifyFormat("for (auto a = 0, b = 0; const Foo *c : {1, 2, 3})", Style); in TEST_F()
2152 verifyFormat("for (int a = 0, b = 0; const Foo *c : {1, 2, 3})", Style); in TEST_F()
2153 verifyFormat("for (int a = 0, b++; const Foo *c : {1, 2, 3})", Style); in TEST_F()
2155 Style.AlignConsecutiveDeclarations.Enabled = true; in TEST_F()
2162 Style); in TEST_F()
2164 Style.PointerAlignment = FormatStyle::PAS_Left; in TEST_F()
2165 Style.ReferenceAlignment = FormatStyle::RAS_Middle; in TEST_F()
2166 verifyFormat("int* f1(int* a, int & b, int && c);", Style); in TEST_F()
2167 verifyFormat("int & f2(int && c, int* a, int & b);", Style); in TEST_F()
2168 verifyFormat("int && f3(int & b, int && c, int* a);", Style); in TEST_F()
2169 verifyFormat("int* a = f1();", Style); in TEST_F()
2170 verifyFormat("int & b = f2();", Style); in TEST_F()
2171 verifyFormat("int && c = f3();", Style); in TEST_F()
2172 verifyFormat("for (auto a = 0, b = 0; const auto & c : {1, 2, 3})", Style); in TEST_F()
2173 verifyFormat("for (auto a = 0, b = 0; const int & c : {1, 2, 3})", Style); in TEST_F()
2174 verifyFormat("for (auto a = 0, b = 0; const Foo & c : {1, 2, 3})", Style); in TEST_F()
2175 verifyFormat("for (auto a = 0, b = 0; const Foo* c : {1, 2, 3})", Style); in TEST_F()
2176 verifyFormat("for (int a = 0, b++; const auto & c : {1, 2, 3})", Style); in TEST_F()
2177 verifyFormat("for (int a = 0, b++; const int & c : {1, 2, 3})", Style); in TEST_F()
2178 verifyFormat("for (int a = 0, b++; const Foo & c : {1, 2, 3})", Style); in TEST_F()
2179 verifyFormat("for (int a = 0, b++; const Foo* c : {1, 2, 3})", Style); in TEST_F()
2180 verifyFormat("for (auto x = 0; auto & c : {1, 2, 3})", Style); in TEST_F()
2181 verifyFormat("for (auto x = 0; int & c : {1, 2, 3})", Style); in TEST_F()
2182 verifyFormat("for (int x = 0; auto & c : {1, 2, 3})", Style); in TEST_F()
2183 verifyFormat("for (int x = 0; int & c : {1, 2, 3})", Style); in TEST_F()
2184 verifyFormat("for (f(); auto & c : {1, 2, 3})", Style); in TEST_F()
2185 verifyFormat("for (f(); int & c : {1, 2, 3})", Style); in TEST_F()
2189 Style); in TEST_F()
2191 Style.AlignConsecutiveDeclarations.Enabled = true; in TEST_F()
2198 Style); in TEST_F()
2200 Style.PointerAlignment = FormatStyle::PAS_Middle; in TEST_F()
2201 Style.ReferenceAlignment = FormatStyle::RAS_Right; in TEST_F()
2202 verifyFormat("int * f1(int * a, int &b, int &&c);", Style); in TEST_F()
2203 verifyFormat("int &f2(int &&c, int * a, int &b);", Style); in TEST_F()
2204 verifyFormat("int &&f3(int &b, int &&c, int * a);", Style); in TEST_F()
2205 verifyFormat("int * a = f1();", Style); in TEST_F()
2206 verifyFormat("int &b = f2();", Style); in TEST_F()
2207 verifyFormat("int &&c = f3();", Style); in TEST_F()
2208 verifyFormat("for (auto a = 0, b = 0; const Foo * c : {1, 2, 3})", Style); in TEST_F()
2209 verifyFormat("for (int a = 0, b = 0; const Foo * c : {1, 2, 3})", Style); in TEST_F()
2210 verifyFormat("for (int a = 0, b++; const Foo * c : {1, 2, 3})", Style); in TEST_F()
2313 FormatStyle Style = getLLVMStyle(); in TEST_F() local
2314 EXPECT_EQ(Style.AllowShortBlocksOnASingleLine, FormatStyle::SBS_Never); in TEST_F()
2315 EXPECT_EQ(Style.AllowShortLoopsOnASingleLine, false); in TEST_F()
2327 Style); in TEST_F()
2340 Style); in TEST_F()
2385 Style.SpaceBeforeParens = in TEST_F()
2398 Style); in TEST_F()
2665 FormatStyle Style = getLLVMStyle(); in TEST_F() local
2666 Style.IndentCaseLabels = true; in TEST_F()
2667 Style.AllowShortBlocksOnASingleLine = FormatStyle::SBS_Never; in TEST_F()
2668 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
2669 Style.BraceWrapping.AfterCaseLabel = true; in TEST_F()
2670 Style.BraceWrapping.AfterControlStatement = FormatStyle::BWACS_Always; in TEST_F()
2690 Style)); in TEST_F()
2691 Style.BraceWrapping.AfterCaseLabel = false; in TEST_F()
2711 Style)); in TEST_F()
2712 Style.IndentCaseLabels = false; in TEST_F()
2713 Style.IndentCaseBlocks = true; in TEST_F()
2737 Style)); in TEST_F()
2738 Style.IndentCaseLabels = true; in TEST_F()
2739 Style.IndentCaseBlocks = true; in TEST_F()
2763 Style)); in TEST_F()
2776 FormatStyle Style = getLLVMStyle(); in TEST_F() local
2777 EXPECT_TRUE(Style.AllowShortEnumsOnASingleLine); in TEST_F()
2778 EXPECT_FALSE(Style.BraceWrapping.AfterEnum); in TEST_F()
2779 verifyFormat("enum { A, B, C } ShortEnum1, ShortEnum2;", Style); in TEST_F()
2780 verifyFormat("typedef enum { A, B, C } ShortEnum1, ShortEnum2;", Style); in TEST_F()
2781 Style.AllowShortEnumsOnASingleLine = false; in TEST_F()
2787 Style); in TEST_F()
2793 Style); in TEST_F()
2797 Style); in TEST_F()
2801 Style); in TEST_F()
2802 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
2803 Style.BraceWrapping.AfterEnum = true; in TEST_F()
2810 Style); in TEST_F()
2817 Style); in TEST_F()
2821 FormatStyle Style = getLLVMStyle(); in TEST_F() local
2822 Style.AllowShortCaseLabelsOnASingleLine = true; in TEST_F()
2839 Style); in TEST_F()
2862 Style); in TEST_F()
2894 Style)); in TEST_F()
2905 Style)); in TEST_F()
2916 Style)); in TEST_F()
2922 Style); in TEST_F()
2937 Style); in TEST_F()
2938 Style.ColumnLimit = 21; in TEST_F()
2949 Style); in TEST_F()
2950 Style.ColumnLimit = 80; in TEST_F()
2951 Style.AllowShortCaseLabelsOnASingleLine = false; in TEST_F()
2952 Style.IndentCaseLabels = true; in TEST_F()
2965 Style)); in TEST_F()
2966 Style.AllowShortCaseLabelsOnASingleLine = true; in TEST_F()
2967 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
2968 Style.BraceWrapping.AfterCaseLabel = true; in TEST_F()
2969 Style.BraceWrapping.AfterControlStatement = FormatStyle::BWACS_Always; in TEST_F()
2990 Style)); in TEST_F()
3014 FormatStyle Style = getLLVMStyle(); in TEST_F() local
3015 Style.IndentGotoLabels = false; in TEST_F()
3026 Style); in TEST_F()
3032 Style); in TEST_F()
3041 FormatStyle Style = getLLVMStyleWithColumns(20); in TEST_F() local
3042 Style.BreakBeforeBraces = FormatStyle::BraceBreakingStyle::BS_Custom; in TEST_F()
3043 Style.BraceWrapping.AfterControlStatement = FormatStyle::BWACS_MultiLine; in TEST_F()
3048 format("if(foo){bar();}", Style)); in TEST_F()
3054 format("if(foo){bar();}else{baz();}", Style)); in TEST_F()
3058 format("if(foo&&bar){baz();}", Style)); in TEST_F()
3064 format("if(foo){bar();}else if(baz){quux();}", Style)); in TEST_F()
3073 format("if(foo){bar();}else if(baz){quux();}else{foobar();}", Style)); in TEST_F()
3081 format("while(1){foo();}", Style)); in TEST_F()
3086 format("switch(foo){case bar:return;}", Style)); in TEST_F()
3092 format("try{foo();}catch(...){bar();}", Style)); in TEST_F()
3097 format("do{foo();}while(bar&&baz);", Style)); in TEST_F()
3106 "void f(){if(a1&&a2&&a3){quux();}}", Style); in TEST_F()
3112 format("if(foo&&bar&&baz){quux();}", Style)); in TEST_F()
3122 Style)); in TEST_F()
3130 format("if(foo){bar();}else if(baz||quux){foobar();}", Style)); in TEST_F()
3142 Style)); in TEST_F()
3148 format("for(int i=0;i<10;++i){foo();}", Style)); in TEST_F()
3154 format("foreach(int i, list){foo();}", Style)); in TEST_F()
3155 Style.ColumnLimit = in TEST_F()
3160 format("foreach(int i, list){foo();}", Style)); in TEST_F()
3161 Style.ColumnLimit = in TEST_F()
3168 format("while(foo||bar||baz){quux();}", Style)); in TEST_F()
3175 format("switch(foo=barbaz){case quux:return;}", Style)); in TEST_F()
3183 format("try{foo();}catch(Exception&bar){baz();}", Style)); in TEST_F()
3184 Style.ColumnLimit = in TEST_F()
3191 format("try{foo();}catch(Exception&bar){baz();}", Style)); in TEST_F()
3192 Style.ColumnLimit = in TEST_F()
3195 Style.BraceWrapping.BeforeElse = true; in TEST_F()
3209 Style)); in TEST_F()
3211 Style.BraceWrapping.BeforeCatch = true; in TEST_F()
3218 format("try{foo();}catch(...){baz();}", Style)); in TEST_F()
3220 Style.BraceWrapping.AfterFunction = true; in TEST_F()
3221 Style.BraceWrapping.AfterControlStatement = FormatStyle::BWACS_MultiLine; in TEST_F()
3222 Style.AllowShortFunctionsOnASingleLine = FormatStyle::SFS_All; in TEST_F()
3223 Style.ColumnLimit = 80; in TEST_F()
3224 verifyFormat("void shortfunction() { bar(); }", Style); in TEST_F()
3226 Style.AllowShortFunctionsOnASingleLine = FormatStyle::SFS_None; in TEST_F()
3231 Style); in TEST_F()
3235 FormatStyle Style = getLLVMStyle(); in TEST_F() local
3236 Style.BreakBeforeBraces = FormatStyle::BraceBreakingStyle::BS_Custom; in TEST_F()
3241 Style); in TEST_F()
3242 Style.BraceWrapping.BeforeWhile = true; in TEST_F()
3247 Style); in TEST_F()
3735 FormatStyle Style = getLLVMStyleWithColumns(40); in TEST_F() local
3744 Style); in TEST_F()
3745 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
3746 Style.BraceWrapping.AfterEnum = true; in TEST_F()
3756 Style); in TEST_F()
3816 FormatStyle Style = getLLVMStyle(); in TEST_F() local
3817 Style.BitFieldColonSpacing = FormatStyle::BFCS_None; in TEST_F()
3823 Style); in TEST_F()
3828 Style); in TEST_F()
3829 Style.BitFieldColonSpacing = FormatStyle::BFCS_Before; in TEST_F()
3835 Style); in TEST_F()
3836 Style.BitFieldColonSpacing = FormatStyle::BFCS_After; in TEST_F()
3842 Style); in TEST_F()
3969 FormatStyle Style = getLLVMStyle(); in TEST_F() local
3970 Style.NamespaceIndentation = FormatStyle::NI_All; in TEST_F()
3983 Style)); in TEST_F()
4089 Style.NamespaceIndentation = FormatStyle::NI_Inner; in TEST_F()
4102 Style)); in TEST_F()
4104 Style.NamespaceIndentation = FormatStyle::NI_None; in TEST_F()
4110 Style); in TEST_F()
4118 Style); in TEST_F()
4122 FormatStyle Style = getLLVMStyle(); in TEST_F() local
4123 Style.NamespaceMacros.push_back("TESTSUITE"); in TEST_F()
4128 Style); in TEST_F()
4133 Style); in TEST_F()
4136 Style.NamespaceIndentation = FormatStyle::NI_All; in TEST_F()
4140 Style); in TEST_F()
4146 Style); in TEST_F()
4152 Style); in TEST_F()
4154 Style.NamespaceIndentation = FormatStyle::NI_Inner; in TEST_F()
4160 Style); in TEST_F()
4166 Style); in TEST_F()
4172 Style); in TEST_F()
4175 Style.NamespaceIndentation = FormatStyle::NI_None; in TEST_F()
4176 Style.CompactNamespaces = true; in TEST_F()
4179 Style); in TEST_F()
4187 Style)); in TEST_F()
4195 Style)); in TEST_F()
4206 Style)); in TEST_F()
4215 Style)); in TEST_F()
4216 Style.NamespaceMacros.push_back("FOOBAR"); in TEST_F()
4225 Style)); in TEST_F()
4229 FormatStyle Style = getLLVMStyle(); in TEST_F() local
4230 Style.CompactNamespaces = true; in TEST_F()
4231 Style.NamespaceMacros.push_back("TESTSUITE"); in TEST_F()
4235 Style); in TEST_F()
4243 Style)); in TEST_F()
4258 Style)); in TEST_F()
4270 Style)); in TEST_F()
4278 Style)); in TEST_F()
4280 Style.ColumnLimit = 40; in TEST_F()
4288 Style)); in TEST_F()
4299 Style)); in TEST_F()
4300 Style.ColumnLimit = 80; in TEST_F()
4309 Style)); in TEST_F()
4318 Style)); in TEST_F()
4320 Style.NamespaceIndentation = FormatStyle::NI_All; in TEST_F()
4329 Style)); in TEST_F()
4339 Style)); in TEST_F()
4341 Style.NamespaceIndentation = FormatStyle::NI_Inner; in TEST_F()
4350 Style)); in TEST_F()
4361 Style)); in TEST_F()
4363 Style.CompactNamespaces = true; in TEST_F()
4364 Style.AllowShortLambdasOnASingleLine = FormatStyle::SLS_None; in TEST_F()
4365 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
4366 Style.BraceWrapping.BeforeLambdaBody = true; in TEST_F()
4369 Style); in TEST_F()
4376 Style)); in TEST_F()
4392 FormatStyle Style = getLLVMStyle(); in TEST_F() local
4393 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
4394 Style.BraceWrapping.AfterFunction = true; in TEST_F()
4395 verifyFormat("extern \"C\" int foo() {}", Style); in TEST_F()
4396 verifyFormat("extern \"C\" int foo();", Style); in TEST_F()
4402 Style); in TEST_F()
4404 Style.BraceWrapping.AfterExternBlock = true; in TEST_F()
4405 Style.BraceWrapping.SplitEmptyRecord = false; in TEST_F()
4408 Style); in TEST_F()
4413 Style); in TEST_F()
4417 FormatStyle Style = getLLVMStyle(); in TEST_F() local
4418 Style.IndentWidth = 2; in TEST_F()
4420 Style.IndentExternBlock = FormatStyle::IEBS_Indent; in TEST_F()
4423 Style); in TEST_F()
4427 Style); in TEST_F()
4429 Style.IndentExternBlock = FormatStyle::IEBS_NoIndent; in TEST_F()
4432 Style); in TEST_F()
4436 Style); in TEST_F()
4438 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
4439 Style.BraceWrapping.AfterExternBlock = true; in TEST_F()
4440 Style.IndentExternBlock = FormatStyle::IEBS_Indent; in TEST_F()
4444 Style); in TEST_F()
4448 Style); in TEST_F()
4450 Style.BraceWrapping.AfterExternBlock = false; in TEST_F()
4451 Style.IndentExternBlock = FormatStyle::IEBS_NoIndent; in TEST_F()
4454 Style); in TEST_F()
4458 Style); in TEST_F()
4460 Style.BraceWrapping.AfterExternBlock = true; in TEST_F()
4464 Style); in TEST_F()
4469 Style); in TEST_F()
4471 Style.IndentExternBlock = FormatStyle::IEBS_Indent; in TEST_F()
4475 Style); in TEST_F()
4480 Style); in TEST_F()
4586 FormatStyle Style = getLLVMStyle(); in TEST_F() local
4587 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
4588 Style.BraceWrapping.AfterFunction = true; in TEST_F()
4589 Style.BraceWrapping.BeforeCatch = true; in TEST_F()
4596 Style); in TEST_F()
4605 Style); in TEST_F()
4612 Style); in TEST_F()
4621 Style); in TEST_F()
4660 FormatStyle Style = getLLVMStyle(); in TEST_F() local
4663 Style.BreakBeforeBraces = BraceStyle; in TEST_F()
4669 Style); in TEST_F()
4671 Style.BreakBeforeBraces = FormatStyle::BS_Stroustrup; in TEST_F()
4678 Style); in TEST_F()
4685 Style); in TEST_F()
4692 Style); in TEST_F()
4693 Style.BreakBeforeBraces = FormatStyle::BS_Allman; in TEST_F()
4702 Style); in TEST_F()
4703 Style.BreakBeforeBraces = FormatStyle::BS_Whitesmiths; in TEST_F()
4712 Style); in TEST_F()
4713 Style.BreakBeforeBraces = FormatStyle::BS_GNU; in TEST_F()
4722 Style); in TEST_F()
4723 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
4724 Style.BraceWrapping.BeforeCatch = true; in TEST_F()
4731 Style); in TEST_F()
5041 FormatStyle Style = getLLVMStyle(); in TEST_F() local
5042 Style.SpaceBeforeParens = FormatStyle::SBPO_Never; in TEST_F()
5043 verifyFormat("#define true ((foo)1)", Style); in TEST_F()
5044 Style.SpaceBeforeParens = FormatStyle::SBPO_Always; in TEST_F()
5045 verifyFormat("#define false((foo)0)", Style); in TEST_F()
5283 FormatStyle Style = getLLVMStyle(); in TEST_F() local
5284 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
5285 Style.BraceWrapping.AfterControlStatement = FormatStyle::BWACS_Always; in TEST_F()
5286 Style.BraceWrapping.AfterFunction = true; in TEST_F()
5293 Style)); in TEST_F()
5318 Style = getLLVMStyle(); in TEST_F()
5319 Style.StatementMacros.push_back("FOO"); in TEST_F()
5323 Style); in TEST_F()
5326 Style); in TEST_F()
5329 Style); in TEST_F()
5332 Style); in TEST_F()
5335 Style); in TEST_F()
5340 Style); in TEST_F()
5343 Style); in TEST_F()
5347 Style); in TEST_F()
5351 Style); in TEST_F()
5354 Style); in TEST_F()
5373 FormatStyle Style = getLLVMStyleWithColumns(40); in TEST_F() local
5374 Style.IndentPPDirectives = FormatStyle::PPDIS_None; in TEST_F()
5386 Style); in TEST_F()
5387 Style.IndentPPDirectives = FormatStyle::PPDIS_AfterHash; in TEST_F()
5391 Style); in TEST_F()
5403 Style); in TEST_F()
5414 Style); in TEST_F()
5422 Style); in TEST_F()
5428 Style); in TEST_F()
5435 Style); in TEST_F()
5444 Style); in TEST_F()
5450 Style); in TEST_F()
5456 Style); in TEST_F()
5463 Style); in TEST_F()
5469 Style); in TEST_F()
5474 Style); in TEST_F()
5483 Style); in TEST_F()
5492 Style); in TEST_F()
5507 Style)); in TEST_F()
5526 Style)); in TEST_F()
5540 Style)); in TEST_F()
5567 EXPECT_EQ(Expected, format(ToFormat, Style)); in TEST_F()
5568 EXPECT_EQ(Expected, format(Expected, Style)); in TEST_F()
5594 EXPECT_EQ(Expected, format(ToFormat, Style)); in TEST_F()
5595 EXPECT_EQ(Expected, format(Expected, Style)); in TEST_F()
5617 EXPECT_EQ(Expected, format(ToFormat, Style)); in TEST_F()
5618 EXPECT_EQ(Expected, format(Expected, Style)); in TEST_F()
5622 FormatStyle Tabbed = Style; in TEST_F()
5649 Style.IndentPPDirectives = FormatStyle::PPDIS_BeforeHash; in TEST_F()
5662 Style); in TEST_F()
5673 Style); in TEST_F()
5704 EXPECT_EQ(Expected, format(ToFormat, Style)); in TEST_F()
5705 EXPECT_EQ(Expected, format(Expected, Style)); in TEST_F()
5734 EXPECT_EQ(Expected, format(ToFormat, Style)); in TEST_F()
5735 EXPECT_EQ(Expected, format(Expected, Style)); in TEST_F()
5743 Style); in TEST_F()
6049 FormatStyle Style = getGoogleStyle(); in TEST_F() local
6050 Style.ColumnLimit = 45; in TEST_F()
6057 Style); in TEST_F()
6089 FormatStyle Style = getLLVMStyle(); in TEST_F() local
6090 Style.SpaceInEmptyBlock = true; in TEST_F()
6091 EXPECT_EQ("void f() { }", format("void f() {}", Style)); in TEST_F()
6092 Style.AllowShortBlocksOnASingleLine = FormatStyle::SBS_Empty; in TEST_F()
6093 EXPECT_EQ("while (true) { }", format("while (true) {}", Style)); in TEST_F()
6094 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
6095 Style.BraceWrapping.BeforeElse = false; in TEST_F()
6096 Style.BraceWrapping.AfterControlStatement = FormatStyle::BWACS_Always; in TEST_F()
6103 Style); in TEST_F()
6104 Style.BraceWrapping.AfterControlStatement = FormatStyle::BWACS_Never; in TEST_F()
6109 Style); in TEST_F()
6110 Style.BraceWrapping.BeforeElse = true; in TEST_F()
6114 Style); in TEST_F()
6118 FormatStyle Style = getLLVMStyle(); in TEST_F() local
6119 Style.MacroBlockBegin = "^[A-Z_]+_BEGIN$"; in TEST_F()
6120 Style.MacroBlockEnd = "^[A-Z_]+_END$"; in TEST_F()
6124 Style); in TEST_F()
6130 Style); in TEST_F()
6135 Style); in TEST_F()
6327 FormatStyle Style = getLLVMStyle(); in TEST_F() local
6328 Style.BreakBeforeBinaryOperators = FormatStyle::BOS_All; in TEST_F()
6339 Style); in TEST_F()
6344 Style); in TEST_F()
6349 Style); in TEST_F()
6354 Style); in TEST_F()
6360 Style); in TEST_F()
6363 Style); in TEST_F()
6367 Style); in TEST_F()
6372 Style); in TEST_F()
6376 Style); in TEST_F()
6388 Style); in TEST_F()
6390 Style.ColumnLimit = 60; in TEST_F()
6394 Style); in TEST_F()
6396 Style.ColumnLimit = 80; in TEST_F()
6397 Style.IndentWidth = 4; in TEST_F()
6398 Style.TabWidth = 4; in TEST_F()
6399 Style.UseTab = FormatStyle::UT_Always; in TEST_F()
6400 Style.AlignAfterOpenBracket = FormatStyle::BAS_DontAlign; in TEST_F()
6401 Style.AlignOperands = FormatStyle::OAS_DontAlign; in TEST_F()
6408 Style)); in TEST_F()
6412 FormatStyle Style = getLLVMStyle(); in TEST_F() local
6413 Style.BreakBeforeBinaryOperators = FormatStyle::BOS_All; in TEST_F()
6414 Style.AlignOperands = FormatStyle::OAS_AlignAfterOperator; in TEST_F()
6425 Style); in TEST_F()
6430 Style); in TEST_F()
6435 Style); in TEST_F()
6440 Style); in TEST_F()
6446 Style); in TEST_F()
6449 Style); in TEST_F()
6453 Style); in TEST_F()
6458 Style); in TEST_F()
6462 Style); in TEST_F()
6469 Style); in TEST_F()
6472 Style); in TEST_F()
6476 Style); in TEST_F()
6478 Style.ColumnLimit = 60; in TEST_F()
6482 Style); in TEST_F()
6485 Style.ColumnLimit = 80; in TEST_F()
6492 Style); in TEST_F()
6494 Style.BreakBeforeBinaryOperators = FormatStyle::BOS_NonAssignment; in TEST_F()
6501 Style); in TEST_F()
6503 Style.BreakBeforeBinaryOperators = FormatStyle::BOS_None; in TEST_F()
6510 Style); in TEST_F()
6523 FormatStyle Style = getLLVMStyle(); in TEST_F() local
6524 Style.AlignOperands = FormatStyle::OAS_DontAlign; in TEST_F()
6528 Style); in TEST_F()
6529 Style.BreakBeforeBinaryOperators = FormatStyle::BOS_NonAssignment; in TEST_F()
6539 Style); in TEST_F()
6544 Style); in TEST_F()
6548 Style); in TEST_F()
6550 Style.AlignAfterOpenBracket = FormatStyle::BAS_DontAlign; in TEST_F()
6555 Style); in TEST_F()
6559 FormatStyle Style = getLLVMStyle(); in TEST_F() local
6560 Style.BreakBeforeBinaryOperators = FormatStyle::BOS_NonAssignment; in TEST_F()
6564 Style); in TEST_F()
6568 FormatStyle Style = getLLVMStyleWithColumns(40); in TEST_F() local
6569 Style.BreakBeforeBinaryOperators = FormatStyle::BOS_NonAssignment; in TEST_F()
6570 Style.BinPackArguments = false; in TEST_F()
6577 Style); in TEST_F()
6587 Style); in TEST_F()
6601 Style); in TEST_F()
6603 Style.BreakBeforeBinaryOperators = FormatStyle::BOS_None; in TEST_F()
6617 Style); in TEST_F()
6621 auto Style = getLLVMStyleWithColumns(45); in TEST_F() local
6622 EXPECT_EQ(Style.BreakBeforeBinaryOperators, FormatStyle::BOS_None); in TEST_F()
6632 Style); in TEST_F()
6634 Style.BreakBeforeBinaryOperators = FormatStyle::BOS_NonAssignment; in TEST_F()
6643 Style); in TEST_F()
6645 Style.BreakBeforeBinaryOperators = FormatStyle::BOS_All; in TEST_F()
6654 Style); in TEST_F()
6786 FormatStyle Style = getLLVMStyleWithColumns(60); in TEST_F() local
6787 Style.BreakConstructorInitializers = FormatStyle::BCIS_BeforeComma; in TEST_F()
6788 Style.BinPackParameters = false; in TEST_F()
6792 Style.AllowAllParametersOfDeclarationOnNextLine = i & 1; in TEST_F()
6793 Style.AllowAllArgumentsOnNextLine = i & 2; in TEST_F()
6795 Style.PackConstructorInitializers = FormatStyle::PCIS_NextLine; in TEST_F()
6796 Style.BreakConstructorInitializers = FormatStyle::BCIS_BeforeComma; in TEST_F()
6799 Style); in TEST_F()
6800 verifyFormat("Constructor() : a(a), b(b) {}", Style); in TEST_F()
6802 Style.PackConstructorInitializers = FormatStyle::PCIS_CurrentLine; in TEST_F()
6806 Style); in TEST_F()
6807 verifyFormat("Constructor() : a(a), b(b) {}", Style); in TEST_F()
6809 Style.BreakConstructorInitializers = FormatStyle::BCIS_BeforeColon; in TEST_F()
6810 Style.PackConstructorInitializers = FormatStyle::PCIS_NextLine; in TEST_F()
6813 Style); in TEST_F()
6815 Style.PackConstructorInitializers = FormatStyle::PCIS_CurrentLine; in TEST_F()
6819 Style); in TEST_F()
6821 Style.BreakConstructorInitializers = FormatStyle::BCIS_AfterColon; in TEST_F()
6822 Style.PackConstructorInitializers = FormatStyle::PCIS_NextLine; in TEST_F()
6825 Style); in TEST_F()
6827 Style.PackConstructorInitializers = FormatStyle::PCIS_CurrentLine; in TEST_F()
6831 Style); in TEST_F()
6837 Style.BreakConstructorInitializers = FormatStyle::BCIS_BeforeComma; in TEST_F()
6838 Style.AllowAllParametersOfDeclarationOnNextLine = true; in TEST_F()
6843 Style); in TEST_F()
6845 Style.PackConstructorInitializers = FormatStyle::PCIS_NextLine; in TEST_F()
6851 Style); in TEST_F()
6853 Style.AllowAllParametersOfDeclarationOnNextLine = false; in TEST_F()
6854 Style.PackConstructorInitializers = FormatStyle::PCIS_CurrentLine; in TEST_F()
6860 Style); in TEST_F()
6862 Style.BreakConstructorInitializers = FormatStyle::BCIS_BeforeColon; in TEST_F()
6864 Style.AllowAllParametersOfDeclarationOnNextLine = true; in TEST_F()
6869 Style); in TEST_F()
6871 Style.PackConstructorInitializers = FormatStyle::PCIS_NextLine; in TEST_F()
6877 Style); in TEST_F()
6879 Style.AllowAllParametersOfDeclarationOnNextLine = false; in TEST_F()
6880 Style.PackConstructorInitializers = FormatStyle::PCIS_CurrentLine; in TEST_F()
6886 Style); in TEST_F()
6888 Style.BreakConstructorInitializers = FormatStyle::BCIS_AfterColon; in TEST_F()
6889 Style.AllowAllParametersOfDeclarationOnNextLine = true; in TEST_F()
6894 Style); in TEST_F()
6896 Style.PackConstructorInitializers = FormatStyle::PCIS_NextLine; in TEST_F()
6902 Style); in TEST_F()
6904 Style.AllowAllParametersOfDeclarationOnNextLine = false; in TEST_F()
6905 Style.PackConstructorInitializers = FormatStyle::PCIS_CurrentLine; in TEST_F()
6911 Style); in TEST_F()
6915 FormatStyle Style = getLLVMStyleWithColumns(60); in TEST_F() local
6916 Style.BinPackArguments = false; in TEST_F()
6919 Style.AllowAllParametersOfDeclarationOnNextLine = i & 1; in TEST_F()
6920 Style.PackConstructorInitializers = in TEST_F()
6923 Style.AllowAllArgumentsOnNextLine = true; in TEST_F()
6928 Style); in TEST_F()
6929 Style.AllowAllArgumentsOnNextLine = false; in TEST_F()
6935 Style); in TEST_F()
6937 Style.AllowAllArgumentsOnNextLine = true; in TEST_F()
6942 Style); in TEST_F()
6943 Style.AllowAllArgumentsOnNextLine = false; in TEST_F()
6949 Style); in TEST_F()
6953 Style.BinPackParameters = false; in TEST_F()
6954 Style.AllowAllArgumentsOnNextLine = false; in TEST_F()
6955 Style.AllowAllParametersOfDeclarationOnNextLine = true; in TEST_F()
6958 Style); in TEST_F()
6959 Style.AllowAllParametersOfDeclarationOnNextLine = false; in TEST_F()
6963 Style); in TEST_F()
6969 FormatStyle Style = getLLVMStyleWithColumns(35); in TEST_F() local
6972 Style.AllowAllArgumentsOnNextLine = false; in TEST_F()
6973 Style.AlignAfterOpenBracket = FormatStyle::BAS_DontAlign; in TEST_F()
6978 format(Input, Style)); in TEST_F()
6979 Style.AlignAfterOpenBracket = FormatStyle::BAS_Align; in TEST_F()
6984 format(Input, Style)); in TEST_F()
6987 Style.AlignAfterOpenBracket = FormatStyle::BAS_AlwaysBreak; in TEST_F()
6992 format(Input, Style)); in TEST_F()
6996 Style.AllowAllArgumentsOnNextLine = true; in TEST_F()
6997 Style.AlignAfterOpenBracket = FormatStyle::BAS_AlwaysBreak; in TEST_F()
7002 format(Input, Style)); in TEST_F()
7005 Style.AlignAfterOpenBracket = FormatStyle::BAS_Align; in TEST_F()
7010 format(Input, Style)); in TEST_F()
7011 Style.AlignAfterOpenBracket = FormatStyle::BAS_DontAlign; in TEST_F()
7016 format(Input, Style)); in TEST_F()
7020 FormatStyle Style = getLLVMStyle(); in TEST_F() local
7021 Style.BreakConstructorInitializers = FormatStyle::BCIS_AfterColon; in TEST_F()
7025 getStyleWithColumns(Style, 45)); in TEST_F()
7028 getStyleWithColumns(Style, 44)); in TEST_F()
7031 getStyleWithColumns(Style, 43)); in TEST_F()
7035 getStyleWithColumns(Style, 50)); in TEST_F()
7036 Style.PackConstructorInitializers = FormatStyle::PCIS_NextLine; in TEST_F()
7040 Style); in TEST_F()
7044 Style); in TEST_F()
7046 Style.PackConstructorInitializers = FormatStyle::PCIS_BinPack; in TEST_F()
7050 Style); in TEST_F()
7056 Style); in TEST_F()
7061 Style); in TEST_F()
7065 Style); in TEST_F()
7072 Style); in TEST_F()
7077 Style); in TEST_F()
7082 Style); in TEST_F()
7086 getStyleWithColumns(Style, 60)); in TEST_F()
7090 Style); in TEST_F()
7098 Style); in TEST_F()
7100 FormatStyle OnePerLine = Style; in TEST_F()
7147 Style); in TEST_F()
7150 Style); in TEST_F()
7158 Style); in TEST_F()
7160 Style.ColumnLimit = 0; in TEST_F()
7163 Style); in TEST_F()
7166 Style); in TEST_F()
7169 Style); in TEST_F()
7175 Style); in TEST_F()
7177 Style.AllowShortFunctionsOnASingleLine = FormatStyle::SFS_None; in TEST_F()
7181 Style); in TEST_F()
7185 Style); in TEST_F()
7187 Style.ColumnLimit = 80; in TEST_F()
7188 Style.AllowShortFunctionsOnASingleLine = FormatStyle::SFS_All; in TEST_F()
7189 Style.ConstructorInitializerIndentWidth = 2; in TEST_F()
7190 verifyFormat("SomeClass::Constructor() : a(a), b(b), c(c) {}", Style); in TEST_F()
7194 Style); in TEST_F()
7198 Style.BreakInheritanceList = FormatStyle::BILS_BeforeColon; in TEST_F()
7203 Style); in TEST_F()
7204 Style.BreakInheritanceList = FormatStyle::BILS_BeforeComma; in TEST_F()
7209 Style); in TEST_F()
7210 Style.BreakInheritanceList = FormatStyle::BILS_AfterColon; in TEST_F()
7215 Style); in TEST_F()
7216 Style.BreakInheritanceList = FormatStyle::BILS_AfterComma; in TEST_F()
7221 Style); in TEST_F()
7411 FormatStyle Style = getLLVMStyle(); in TEST_F() local
7412 Style.PointerAlignment = FormatStyle::PAS_Left; in TEST_F()
7415 Style); in TEST_F()
7418 Style); in TEST_F()
7485 FormatStyle Style = getGoogleStyleWithColumns(47); in TEST_F() local
7494 Style); in TEST_F()
7513 Style); in TEST_F()
7516 Style); in TEST_F()
7519 Style); in TEST_F()
7522 Style); in TEST_F()
7525 Style); in TEST_F()
7528 Style); in TEST_F()
7530 Style.BreakBeforeBraces = FormatStyle::BS_Allman; in TEST_F()
7535 Style); in TEST_F()
7537 Style.BreakBeforeBraces = FormatStyle::BS_Whitesmiths; in TEST_F()
7542 Style); in TEST_F()
7784 FormatStyle Style = getLLVMStyleWithColumns(15); in TEST_F() local
7785 Style.ExperimentalAutoDetectBinPacking = true; in TEST_F()
7796 Style)); in TEST_F()
7804 Style)); in TEST_F()
8012 FormatStyle Style = getLLVMStyle(); in TEST_F() local
8015 Style); in TEST_F()
8017 Style.PenaltyBreakAssignment = 20; in TEST_F()
8020 Style); in TEST_F()
8075 FormatStyle Style = getLLVMStyle(); in TEST_F() local
8076 Style.AlignAfterOpenBracket = FormatStyle::BAS_DontAlign; in TEST_F()
8079 Style); in TEST_F()
8082 Style); in TEST_F()
8085 Style); in TEST_F()
8089 Style); in TEST_F()
8093 Style); in TEST_F()
8097 Style); in TEST_F()
8102 Style); in TEST_F()
8104 Style.AlignAfterOpenBracket = FormatStyle::BAS_AlwaysBreak; in TEST_F()
8105 Style.BinPackArguments = false; in TEST_F()
8106 Style.BinPackParameters = false; in TEST_F()
8111 Style); in TEST_F()
8116 Style); in TEST_F()
8121 Style); in TEST_F()
8125 Style); in TEST_F()
8129 Style); in TEST_F()
8135 Style); in TEST_F()
8141 Style); in TEST_F()
8145 FormatStyle Style = getLLVMStyleWithColumns(40); in TEST_F() local
8148 Style); in TEST_F()
8149 Style.AlignAfterOpenBracket = FormatStyle::BAS_Align; in TEST_F()
8150 Style.AlignOperands = FormatStyle::OAS_DontAlign; in TEST_F()
8153 Style); in TEST_F()
8154 Style.AlignAfterOpenBracket = FormatStyle::BAS_DontAlign; in TEST_F()
8155 Style.AlignOperands = FormatStyle::OAS_Align; in TEST_F()
8158 Style); in TEST_F()
8159 Style.AlignAfterOpenBracket = FormatStyle::BAS_DontAlign; in TEST_F()
8160 Style.AlignOperands = FormatStyle::OAS_DontAlign; in TEST_F()
8163 Style); in TEST_F()
8304 FormatStyle Style = getLLVMStyleWithColumns(70); in TEST_F() local
8305 Style.AlignOperands = FormatStyle::OAS_Align; in TEST_F()
8309 Style); in TEST_F()
8313 Style); in TEST_F()
8317 Style); in TEST_F()
8321 Style); in TEST_F()
8326 Style); in TEST_F()
8330 Style); in TEST_F()
8334 Style); in TEST_F()
8340 Style); in TEST_F()
8346 Style); in TEST_F()
8352 Style); in TEST_F()
8358 Style); in TEST_F()
8364 Style); in TEST_F()
8370 Style); in TEST_F()
8377 Style); in TEST_F()
8384 Style); in TEST_F()
8391 Style); in TEST_F()
8397 Style); in TEST_F()
8404 Style); in TEST_F()
8411 Style); in TEST_F()
8418 Style); in TEST_F()
8420 Style.AlignOperands = FormatStyle::OAS_DontAlign; in TEST_F()
8421 Style.BreakBeforeTernaryOperators = false; in TEST_F()
8429 Style); in TEST_F()
8457 FormatStyle Style = getLLVMStyleWithColumns(70); in TEST_F() local
8458 Style.BreakBeforeTernaryOperators = false; in TEST_F()
8463 Style); in TEST_F()
8468 Style); in TEST_F()
8472 Style); in TEST_F()
8476 Style); in TEST_F()
8480 Style); in TEST_F()
8486 Style); in TEST_F()
8491 Style); in TEST_F()
8497 Style); in TEST_F()
8505 Style); in TEST_F()
8511 Style); in TEST_F()
8515 Style); in TEST_F()
8520 Style); in TEST_F()
8525 Style); in TEST_F()
8530 Style); in TEST_F()
8537 Style); in TEST_F()
8543 Style); in TEST_F()
8549 Style); in TEST_F()
8553 Style); in TEST_F()
8557 Style); in TEST_F()
8563 Style); in TEST_F()
8567 Style); in TEST_F()
8571 Style); in TEST_F()
8575 Style); in TEST_F()
8580 Style); in TEST_F()
8584 Style); in TEST_F()
8588 Style); in TEST_F()
8594 Style); in TEST_F()
8600 Style); in TEST_F()
8606 Style); in TEST_F()
8612 Style); in TEST_F()
8618 Style); in TEST_F()
8624 Style); in TEST_F()
8631 Style); in TEST_F()
8638 Style); in TEST_F()
8645 Style); in TEST_F()
8651 Style); in TEST_F()
8658 Style); in TEST_F()
8665 Style); in TEST_F()
8672 Style); in TEST_F()
8695 FormatStyle Style = getGoogleStyle(); in TEST_F() local
8696 Style.PointerAlignment = FormatStyle::PAS_Left; in TEST_F()
8697 Style.DerivePointerAlignment = false; in TEST_F()
8701 Style); in TEST_F()
8704 Style); in TEST_F()
8705 verifyFormat("vector<int*> a, b;", Style); in TEST_F()
8706 verifyFormat("for (int *p, *q; p != q; p = p->next) {\n}", Style); in TEST_F()
8707 verifyFormat("/*comment*/ for (int *p, *q; p != q; p = p->next) {\n}", Style); in TEST_F()
8708 verifyFormat("if (int *p, *q; p != q) {\n p = p->next;\n}", Style); in TEST_F()
8710 Style); in TEST_F()
8712 Style); in TEST_F()
8715 Style); in TEST_F()
8717 verifyFormat("if ([](int* p, int* q) {}()) {\n}", Style); in TEST_F()
8718 verifyFormat("for ([](int* p, int* q) {}();;) {\n}", Style); in TEST_F()
8719 verifyFormat("for (; [](int* p, int* q) {}();) {\n}", Style); in TEST_F()
8720 verifyFormat("for (;; [](int* p, int* q) {}()) {\n}", Style); in TEST_F()
8722 Style); in TEST_F()
8792 FormatStyle Style = getLLVMStyle(); in TEST_F() local
8794 Style.AlwaysBreakAfterReturnType = FormatStyle::RTBS_None; in TEST_F()
8801 Style); in TEST_F()
8805 Style.AlwaysBreakAfterReturnType = FormatStyle::RTBS_All; in TEST_F()
8806 Style.TypenameMacros = {"LIST"}; in TEST_F()
8809 Style); in TEST_F()
8824 Style); in TEST_F()
8828 Style.AlwaysBreakAfterReturnType = FormatStyle::RTBS_TopLevelDefinitions; in TEST_F()
8838 Style); in TEST_F()
8842 Style.AlwaysBreakAfterReturnType = FormatStyle::RTBS_TopLevel; in TEST_F()
8853 Style); in TEST_F()
8857 Style.AlwaysBreakAfterReturnType = FormatStyle::RTBS_AllDefinitions; in TEST_F()
8870 Style); in TEST_F()
8876 Style); in TEST_F()
8883 Style); in TEST_F()
8894 Style); in TEST_F()
8927 Style); in TEST_F()
8956 Style); in TEST_F()
8958 Style); in TEST_F()
8961 Style); in TEST_F()
8964 Style); in TEST_F()
8965 Style.BreakBeforeBraces = FormatStyle::BS_Stroustrup; in TEST_F()
8972 Style); in TEST_F()
8980 Style); in TEST_F()
8986 Style); in TEST_F()
8992 Style); in TEST_F()
8998 Style); in TEST_F()
9004 Style); in TEST_F()
9010 Style); in TEST_F()
9016 Style); in TEST_F()
9018 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
9019 Style.BraceWrapping.AfterFunction = true; in TEST_F()
9031 Style); in TEST_F()
9047 Style); in TEST_F()
9054 Style); in TEST_F()
9058 Style); in TEST_F()
9061 Style); in TEST_F()
9067 Style); in TEST_F()
9088 Style = getGNUStyle(); in TEST_F()
9095 Style); in TEST_F()
9101 Style); in TEST_F()
9104 verifyFormat("void foo (int a, int b); // def\n", Style); in TEST_F()
9105 verifyFormat("void foo (int a, int b); /* def */\n", Style); in TEST_F()
9106 verifyFormat("void foo (int a, int b);\n", Style); in TEST_F()
9564 FormatStyle Style = getGoogleStyle(FormatStyle::LK_Cpp); in TEST_F() local
9565 Style.ColumnLimit = 60; in TEST_F()
9574 Style)); in TEST_F()
9582 Style)); in TEST_F()
9590 Style)); in TEST_F()
9601 Style)); in TEST_F()
9611 Style)); in TEST_F()
9615 FormatStyle Style = getLLVMStyle(); in TEST_F() local
9616 Style.AlignAfterOpenBracket = FormatStyle::BAS_DontAlign; in TEST_F()
9617 Style.BreakBeforeBinaryOperators = FormatStyle::BOS_None; in TEST_F()
9623 Style); in TEST_F()
9624 Style.AlignAfterOpenBracket = FormatStyle::BAS_DontAlign; in TEST_F()
9625 Style.BreakBeforeBinaryOperators = FormatStyle::BOS_All; in TEST_F()
9631 Style); in TEST_F()
9632 Style.AlignAfterOpenBracket = FormatStyle::BAS_AlwaysBreak; in TEST_F()
9633 Style.BreakBeforeBinaryOperators = FormatStyle::BOS_None; in TEST_F()
9641 Style); in TEST_F()
9642 Style.AlignAfterOpenBracket = FormatStyle::BAS_AlwaysBreak; in TEST_F()
9643 Style.BreakBeforeBinaryOperators = FormatStyle::BOS_All; in TEST_F()
9651 Style); in TEST_F()
9723 FormatStyle Style = getLLVMStyle(); in TEST_F() local
9724 Style.SpaceBeforeAssignmentOperators = false; in TEST_F()
9725 verifyFormat("bool b= a<1> == 1;", Style); in TEST_F()
9726 verifyFormat("a<int> = 1;", Style); in TEST_F()
9727 verifyFormat("a<int> >>= 1;", Style); in TEST_F()
9815 FormatStyle Style = getLLVMStyle(); in TEST_F() local
9816 Style.PointerAlignment = FormatStyle::PAS_Left; in TEST_F()
9817 verifyFormat("typedef bool* (Class::*Member)() const;", Style); in TEST_F()
10454 FormatStyle Style = getLLVMStyle(); in TEST_F() local
10455 Style.PointerAlignment = FormatStyle::PAS_Left; in TEST_F()
10458 Style); in TEST_F()
10461 Style); in TEST_F()
10464 Style); in TEST_F()
10467 verifyFormat("int i = int{42} * 34;", Style); in TEST_F()
10470 Style); in TEST_F()
10473 Style); in TEST_F()
10476 Style); in TEST_F()
10479 Style.PointerAlignment = FormatStyle::PAS_Middle; in TEST_F()
10482 Style); in TEST_F()
10485 Style); in TEST_F()
10488 Style); in TEST_F()
10491 Style); in TEST_F()
10494 Style); in TEST_F()
10497 Style); in TEST_F()
10499 Style.PointerAlignment = FormatStyle::PAS_Right; in TEST_F()
10502 Style); in TEST_F()
10505 Style); in TEST_F()
10508 Style); in TEST_F()
10511 Style); in TEST_F()
10514 Style); in TEST_F()
10517 Style); in TEST_F()
10765 FormatStyle Style = getChromiumStyle(FormatStyle::LK_Cpp); in TEST_F() local
10769 Style); in TEST_F()
10773 Style); in TEST_F()
10777 Style); in TEST_F()
10781 Style); in TEST_F()
10785 Style); in TEST_F()
10789 FormatStyle Style = getLLVMStyle(); in TEST_F() local
10820 FormatStyle Style = getLLVMStyle(); in TEST_F() local
10823 Style); in TEST_F()
10826 Style); in TEST_F()
10829 Style); in TEST_F()
10833 FormatStyle Style = getLLVMStyle(); in TEST_F() local
10838 verifyFormat("template <int *...PP> a;", Style); in TEST_F()
10840 Style.PointerAlignment = FormatStyle::PAS_Left; in TEST_F()
10841 verifyFormat("template <class... Ts> void Foo(Ts*... ts) {}", Style); in TEST_F()
10843 verifyFormat("template <int*... PP> a;", Style); in TEST_F()
10845 Style.PointerAlignment = FormatStyle::PAS_Middle; in TEST_F()
10846 verifyFormat("template <int *... PP> a;", Style); in TEST_F()
11208 FormatStyle Style = getLLVMStyle(); in TEST_F() local
11209 EXPECT_EQ(Style.EmptyLineBeforeAccessModifier, in TEST_F()
11221 Style); in TEST_F()
11240 Style); in TEST_F()
11248 Style); in TEST_F()
11259 Style); in TEST_F()
11260 Style.EmptyLineBeforeAccessModifier = FormatStyle::ELBAMS_Never; in TEST_F()
11269 Style); in TEST_F()
11289 Style); in TEST_F()
11306 Style); in TEST_F()
11329 Style); in TEST_F()
11330 Style.EmptyLineBeforeAccessModifier = FormatStyle::ELBAMS_Always; in TEST_F()
11341 Style); in TEST_F()
11360 Style); in TEST_F()
11377 Style); in TEST_F()
11400 Style); in TEST_F()
11401 Style.EmptyLineBeforeAccessModifier = FormatStyle::ELBAMS_Leave; in TEST_F()
11424 Style)); in TEST_F()
11433 Style); in TEST_F()
11452 Style)); in TEST_F()
11460 Style); in TEST_F()
11485 Style)); in TEST_F()
11496 Style); in TEST_F()
11543 FormatStyle Style = getLLVMStyle(); in TEST_F() local
11544 EXPECT_EQ(Style.EmptyLineAfterAccessModifier, FormatStyle::ELAAMS_Never); in TEST_F()
11555 Style); in TEST_F()
11581 Style); in TEST_F()
11583 Style.EmptyLineAfterAccessModifier = FormatStyle::ELAAMS_Always; in TEST_F()
11597 Style); in TEST_F()
11623 Style); in TEST_F()
11626 Style.EmptyLineAfterAccessModifier = FormatStyle::ELAAMS_Leave; in TEST_F()
11627 Style.MaxEmptyLinesToKeep = 0u; in TEST_F()
11638 Style); in TEST_F()
11664 Style)); in TEST_F()
11666 Style.MaxEmptyLinesToKeep = 1u; in TEST_F()
11693 Style)); in TEST_F()
11715 Style)); in TEST_F()
11743 Style)); in TEST_F()
11745 Style.MaxEmptyLinesToKeep = 10u; in TEST_F()
11772 Style)); in TEST_F()
11775 Style = getLLVMStyle(); in TEST_F()
11784 Style); in TEST_F()
11803 Style); in TEST_F()
11805 Style.EmptyLineAfterAccessModifier = FormatStyle::ELAAMS_Always; in TEST_F()
11824 Style); in TEST_F()
11835 Style); in TEST_F()
11838 Style = getLLVMStyle(); in TEST_F()
11845 Style); in TEST_F()
11859 Style); in TEST_F()
11861 Style.EmptyLineAfterAccessModifier = FormatStyle::ELAAMS_Always; in TEST_F()
11875 Style); in TEST_F()
11883 Style); in TEST_F()
11889 FormatStyle Style = getLLVMStyle(); in TEST_F() local
11890 Style.EmptyLineBeforeAccessModifier = FormatStyle::ELBAMS_Always; in TEST_F()
11891 Style.EmptyLineAfterAccessModifier = FormatStyle::ELAAMS_Always; in TEST_F()
11897 Style); in TEST_F()
11899 Style.MaxEmptyLinesToKeep = 10u; in TEST_F()
11901 Style.EmptyLineBeforeAccessModifier = FormatStyle::ELBAMS_Never; in TEST_F()
11902 Style.EmptyLineAfterAccessModifier = FormatStyle::ELAAMS_Never; in TEST_F()
11912 Style); in TEST_F()
11915 Style.EmptyLineBeforeAccessModifier = FormatStyle::ELBAMS_Leave; in TEST_F()
11916 Style.EmptyLineAfterAccessModifier = FormatStyle::ELAAMS_Leave; in TEST_F()
11917 Style.MaxEmptyLinesToKeep = 10u; in TEST_F()
11928 Style)); in TEST_F()
11929 Style.MaxEmptyLinesToKeep = 3u; in TEST_F()
11940 Style)); in TEST_F()
11941 Style.MaxEmptyLinesToKeep = 1u; in TEST_F()
11952 Style)); // Based on new lines in original document and not in TEST_F()
11955 Style.MaxEmptyLinesToKeep = 10u; in TEST_F()
11956 Style.EmptyLineBeforeAccessModifier = FormatStyle::ELBAMS_Always; in TEST_F()
11957 Style.EmptyLineAfterAccessModifier = FormatStyle::ELAAMS_Leave; in TEST_F()
11970 Style)); in TEST_F()
11972 Style.EmptyLineBeforeAccessModifier = FormatStyle::ELBAMS_Leave; in TEST_F()
11973 Style.EmptyLineAfterAccessModifier = FormatStyle::ELAAMS_Always; in TEST_F()
11985 Style)); in TEST_F()
11987 Style.EmptyLineBeforeAccessModifier = FormatStyle::ELBAMS_Leave; in TEST_F()
11988 Style.EmptyLineAfterAccessModifier = FormatStyle::ELAAMS_Never; in TEST_F()
11999 Style)); // test::messUp removes all new lines which changes in TEST_F()
12002 Style.EmptyLineBeforeAccessModifier = FormatStyle::ELBAMS_Never; in TEST_F()
12003 Style.EmptyLineAfterAccessModifier = FormatStyle::ELAAMS_Leave; in TEST_F()
12013 Style); in TEST_F()
12015 Style.EmptyLineBeforeAccessModifier = FormatStyle::ELBAMS_Always; in TEST_F()
12016 Style.EmptyLineAfterAccessModifier = FormatStyle::ELAAMS_Never; in TEST_F()
12027 Style)); // test::messUp removes all new lines which changes in TEST_F()
12030 Style.EmptyLineBeforeAccessModifier = FormatStyle::ELBAMS_Never; in TEST_F()
12031 Style.EmptyLineAfterAccessModifier = FormatStyle::ELAAMS_Always; in TEST_F()
12041 Style); in TEST_F()
12043 Style.EmptyLineBeforeAccessModifier = FormatStyle::ELBAMS_LogicalBlock; in TEST_F()
12044 Style.EmptyLineAfterAccessModifier = FormatStyle::ELAAMS_Always; in TEST_F()
12054 Style); in TEST_F()
12056 Style.EmptyLineBeforeAccessModifier = FormatStyle::ELBAMS_LogicalBlock; in TEST_F()
12057 Style.EmptyLineAfterAccessModifier = FormatStyle::ELAAMS_Leave; in TEST_F()
12067 Style); in TEST_F()
12069 Style.EmptyLineBeforeAccessModifier = FormatStyle::ELBAMS_LogicalBlock; in TEST_F()
12070 Style.EmptyLineAfterAccessModifier = FormatStyle::ELAAMS_Never; in TEST_F()
12080 Style); in TEST_F()
12160 FormatStyle Style = getLLVMStyle(); in TEST_F() local
12161 Style.AlwaysBreakBeforeMultilineStrings = true; in TEST_F()
12162 Style.ColumnLimit = 0; in TEST_F()
12163 verifyFormat("#import \"abc.h\"", Style); in TEST_F()
12256 FormatStyle Style = getGoogleStyle(FormatStyle::LK_Cpp); in TEST_F() local
12257 Style.ColumnLimit = 60; in TEST_F()
12262 Style); in TEST_F()
13047 FormatStyle Style = getLLVMStyleWithColumns(40); in TEST_F() local
13048 Style.AllowShortFunctionsOnASingleLine = FormatStyle::SFS_None; in TEST_F()
13049 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
13050 Style.BraceWrapping.AfterFunction = true; in TEST_F()
13051 Style.BraceWrapping.SplitEmptyFunction = false; in TEST_F()
13055 Style); in TEST_F()
13060 Style); in TEST_F()
13065 Style); in TEST_F()
13067 Style.AllowShortFunctionsOnASingleLine = FormatStyle::SFS_Empty; in TEST_F()
13068 verifyFormat("int f() {}", Style); in TEST_F()
13071 Style); in TEST_F()
13076 Style); in TEST_F()
13078 Style.AllowShortFunctionsOnASingleLine = FormatStyle::SFS_Inline; in TEST_F()
13082 Style); in TEST_F()
13086 Style); in TEST_F()
13091 Style); in TEST_F()
13098 Style); in TEST_F()
13100 Style.AllowShortFunctionsOnASingleLine = FormatStyle::SFS_All; in TEST_F()
13101 verifyFormat("int f() {}", Style); in TEST_F()
13102 verifyFormat("int f() { return 0; }", Style); in TEST_F()
13105 Style); in TEST_F()
13110 Style); in TEST_F()
13114 FormatStyle Style = getLLVMStyleWithColumns(40); in TEST_F() local
13115 Style.AllowShortFunctionsOnASingleLine = FormatStyle::SFS_None; in TEST_F()
13116 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
13117 Style.BraceWrapping.AfterFunction = true; in TEST_F()
13118 Style.BraceWrapping.SplitEmptyFunction = true; in TEST_F()
13119 Style.BraceWrapping.SplitEmptyRecord = false; in TEST_F()
13121 verifyFormat("class C {};", Style); in TEST_F()
13122 verifyFormat("struct C {};", Style); in TEST_F()
13127 Style); in TEST_F()
13140 Style); in TEST_F()
13144 FormatStyle Style = getLLVMStyle(); in TEST_F() local
13145 Style.AllowShortFunctionsOnASingleLine = FormatStyle::SFS_All; in TEST_F()
13151 Style); in TEST_F()
13155 FormatStyle Style = getLLVMStyle(); in TEST_F() local
13156 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
13157 Style.BraceWrapping.AfterClass = true; in TEST_F()
13158 Style.BraceWrapping.SplitEmptyRecord = false; in TEST_F()
13162 Style); in TEST_F()
13165 Style); in TEST_F()
13168 Style); in TEST_F()
13173 Style); in TEST_F()
13177 Style); in TEST_F()
13179 Style.BraceWrapping.SplitEmptyRecord = true; in TEST_F()
13180 Style.BraceWrapping.AfterStruct = true; in TEST_F()
13184 Style); in TEST_F()
13188 Style); in TEST_F()
13192 Style); in TEST_F()
13196 Style); in TEST_F()
13201 Style); in TEST_F()
13206 Style); in TEST_F()
13211 Style); in TEST_F()
13216 Style); in TEST_F()
13221 Style); in TEST_F()
13226 Style); in TEST_F()
13232 Style); in TEST_F()
13238 Style); in TEST_F()
13242 Style); in TEST_F()
13246 Style); in TEST_F()
13249 Style); in TEST_F()
13257 Style); in TEST_F()
13261 FormatStyle Style = getLLVMStyle(); in TEST_F() local
13262 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
13263 Style.BraceWrapping.AfterStruct = true; in TEST_F()
13264 Style.BraceWrapping.SplitEmptyRecord = false; in TEST_F()
13268 Style); in TEST_F()
13271 Style); in TEST_F()
13274 Style); in TEST_F()
13279 Style); in TEST_F()
13283 Style); in TEST_F()
13288 FormatStyle Style = getLLVMStyle(); in TEST_F() local
13289 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
13290 Style.BraceWrapping.AfterUnion = true; in TEST_F()
13291 Style.BraceWrapping.SplitEmptyRecord = false; in TEST_F()
13295 Style); in TEST_F()
13298 Style); in TEST_F()
13303 Style); in TEST_F()
13307 Style); in TEST_F()
13311 FormatStyle Style = getLLVMStyle(); in TEST_F() local
13312 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
13313 Style.BraceWrapping.AfterNamespace = true; in TEST_F()
13314 Style.BraceWrapping.SplitEmptyNamespace = false; in TEST_F()
13318 Style); in TEST_F()
13321 Style); in TEST_F()
13324 Style); in TEST_F()
13327 Style); in TEST_F()
13330 Style); in TEST_F()
13335 Style); in TEST_F()
13339 FormatStyle Style = getLLVMStyle(); in TEST_F() local
13344 Style); in TEST_F()
13348 Style); in TEST_F()
13352 Style); in TEST_F()
13356 Style); in TEST_F()
13360 Style); in TEST_F()
13364 Style); in TEST_F()
13368 Style); in TEST_F()
13370 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
13371 Style.BraceWrapping.AfterClass = true; in TEST_F()
13372 Style.BraceWrapping.AfterStruct = true; in TEST_F()
13373 Style.BraceWrapping.AfterUnion = true; in TEST_F()
13374 Style.BraceWrapping.AfterNamespace = true; in TEST_F()
13379 Style); in TEST_F()
13384 Style); in TEST_F()
13389 Style); in TEST_F()
13394 Style); in TEST_F()
13399 Style); in TEST_F()
13404 Style); in TEST_F()
13409 Style); in TEST_F()
13649 FormatStyle Style = getLLVMStyle(); in TEST_F() local
13652 Style.IndentWrappedFunctionNames = false; in TEST_F()
13657 Style); in TEST_F()
13658 Style.IndentWrappedFunctionNames = true; in TEST_F()
13663 Style); in TEST_F()
13828 FormatStyle Style = getLLVMStyleWithColumns(12); in TEST_F() local
13829 Style.BreakStringLiterals = false; in TEST_F()
13830 EXPECT_EQ("\"some text other\";", format("\"some text other\";", Style)); in TEST_F()
13893 FormatStyle Style = getGoogleStyleWithColumns(15); in TEST_F() local
13894 EXPECT_EQ("R\"x(raw literal)x\";", format("R\"x(raw literal)x\";", Style)); in TEST_F()
13895 EXPECT_EQ("uR\"x(raw literal)x\";", format("uR\"x(raw literal)x\";", Style)); in TEST_F()
13896 EXPECT_EQ("LR\"x(raw literal)x\";", format("LR\"x(raw literal)x\";", Style)); in TEST_F()
13897 EXPECT_EQ("UR\"x(raw literal)x\";", format("UR\"x(raw literal)x\";", Style)); in TEST_F()
13899 format("u8R\"x(raw literal)x\";", Style)); in TEST_F()
13903 FormatStyle Style = getLLVMStyleWithColumns(20); in TEST_F() local
13908 format(" _T(\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\")", Style)); in TEST_F()
13913 format("f(x, _T(\"aaaaaaaaaaaaaaa\"), z);", Style)); in TEST_F()
13924 format(" _T ( \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\" )", Style)); in TEST_F()
14023 FormatStyle Style = getLLVMStyleWithColumns(25); in TEST_F() local
14024 Style.AlignAfterOpenBracket = FormatStyle::BAS_AlwaysBreak; in TEST_F()
14029 format("someFunction(\"long long long long\", a);", Style)); in TEST_F()
14103 FormatStyle Style = getLLVMStyle(); in TEST_F() local
14104 Style.Standard = FormatStyle::LS_Cpp03; in TEST_F()
14106 format("#define x(_a) printf(\"foo\"_a);", Style)); in TEST_F()
14110 FormatStyle Style = getLLVMStyle(); in TEST_F() local
14112 verifyFormat("void foo() { MACRO(a * b); }", Style); in TEST_F()
14113 verifyFormat("void foo() { MACRO(int *b); }", Style); in TEST_F()
14116 verifyFormat("void foo() { MACRO(char8_t *b); }", Style); in TEST_F()
14117 Style.Standard = FormatStyle::LS_Cpp17; in TEST_F()
14119 verifyFormat("void foo() { MACRO(char8_t * b); }", Style); in TEST_F()
16080 FormatStyle Style = getLLVMStyle(); in TEST_F() local
16082 Style.PointerAlignment = FormatStyle::PAS_Left; in TEST_F()
16083 Style.SpaceAroundPointerQualifiers = FormatStyle::SAPQ_Default; in TEST_F()
16084 verifyFormat("void* const* x = NULL;", Style); in TEST_F()
16088 Style.PointerAlignment = FormatStyle::Pointers; \ in TEST_F()
16089 Style.SpaceAroundPointerQualifiers = FormatStyle::Qualifiers; \ in TEST_F()
16090 verifyFormat(Code, Style); \ in TEST_F()
16175 FormatStyle Style = getLLVMStyle(); in TEST_F() local
16176 Style.AlignConsecutiveAssignments.Enabled = true; in TEST_F()
16177 Style.AlignConsecutiveDeclarations.Enabled = true; in TEST_F()
16182 Style); in TEST_F()
16187 Style); in TEST_F()
16191 Style); in TEST_F()
16199 Style); in TEST_F()
16201 Style.AlignConsecutiveMacros.Enabled = true; in TEST_F()
16205 Style); in TEST_F()
16209 Style); in TEST_F()
16214 Style); in TEST_F()
16218 Style); in TEST_F()
16226 Style); in TEST_F()
16243 Style); in TEST_F()
16245 Style.AlignConsecutiveMacros.Enabled = false; in TEST_F()
16246 Style.ColumnLimit = 20; in TEST_F()
16257 Style); in TEST_F()
16259 Style.AlignConsecutiveMacros.Enabled = true; in TEST_F()
16269 Style); in TEST_F()
16272 Style.MaxEmptyLinesToKeep = 10; in TEST_F()
16273 Style.ReflowComments = false; in TEST_F()
16274 Style.AlignConsecutiveMacros.AcrossComments = true; in TEST_F()
16283 Style)); in TEST_F()
16293 Style)); in TEST_F()
16305 Style)); in TEST_F()
16317 Style)); in TEST_F()
16329 Style)); in TEST_F()
16332 Style.AlignConsecutiveMacros.AcrossComments = false; in TEST_F()
16333 Style.AlignConsecutiveMacros.AcrossEmptyLines = true; in TEST_F()
16342 Style)); in TEST_F()
16356 Style)); in TEST_F()
16368 Style)); in TEST_F()
16371 Style.AlignConsecutiveMacros.AcrossComments = true; in TEST_F()
16377 Style); in TEST_F()
16397 Style)); in TEST_F()
16417 Style)); in TEST_F()
18040 FormatStyle Style = getMozillaStyle(); in TEST_F() local
18041 Style.AlignConsecutiveDeclarations.Enabled = true; in TEST_F()
18044 format("DECOR1 /**/ int8_t /**/ DECOR2 /**/ foo (int a);", Style)); in TEST_F()
18105 auto Style = getLLVMStyleWithColumns(120); in TEST_F() local
18107 EXPECT_EQ(Style.AlignConsecutiveAssignments, in TEST_F()
18112 EXPECT_EQ(Style.AlignConsecutiveDeclarations, in TEST_F()
18122 Style); in TEST_F()
18132 Style); in TEST_F()
18135 Style.AlignConsecutiveAssignments.Enabled = true; in TEST_F()
18144 Style); in TEST_F()
18154 Style); in TEST_F()
18157 Style.AlignConsecutiveAssignments.Enabled = false; in TEST_F()
18158 Style.AlignConsecutiveDeclarations.Enabled = true; in TEST_F()
18167 Style); in TEST_F()
18177 Style); in TEST_F()
18180 Style.AlignConsecutiveAssignments.Enabled = true; in TEST_F()
18181 Style.AlignConsecutiveDeclarations.Enabled = true; in TEST_F()
18191 Style); in TEST_F()
18201 Style); in TEST_F()
18204 Style = getLLVMStyleWithColumns(20); in TEST_F()
18205 Style.AlignConsecutiveAssignments.Enabled = true; in TEST_F()
18206 Style.IndentWidth = 4; in TEST_F()
18215 Style); in TEST_F()
18221 Style); in TEST_F()
18223 Style.ColumnLimit = 120; in TEST_F()
18234 Style); in TEST_F()
18237 Style.BinPackArguments = false; in TEST_F()
18248 Style); in TEST_F()
18253 auto Style = getLLVMStyleWithColumns(60); in TEST_F() local
18262 Style); in TEST_F()
18264 Style.AlignConsecutiveAssignments.Enabled = true; in TEST_F()
18265 Style.AlignConsecutiveDeclarations.Enabled = false; in TEST_F()
18273 Style); in TEST_F()
18275 Style.AlignConsecutiveAssignments.Enabled = false; in TEST_F()
18276 Style.AlignConsecutiveDeclarations.Enabled = true; in TEST_F()
18284 Style); in TEST_F()
18286 Style.AlignConsecutiveAssignments.Enabled = true; in TEST_F()
18287 Style.AlignConsecutiveDeclarations.Enabled = true; in TEST_F()
18295 Style); in TEST_F()
19301 auto Style = getLLVMStyle(); in TEST_F() local
19302 Style.AlignArrayOfStructures = FormatStyle::AIAS_Right; in TEST_F()
19303 Style.AlignConsecutiveAssignments.Enabled = true; in TEST_F()
19304 Style.AlignConsecutiveDeclarations.Enabled = true; in TEST_F()
19310 Style); in TEST_F()
19317 Style); in TEST_F()
19325 Style); in TEST_F()
19332 Style); in TEST_F()
19339 Style); in TEST_F()
19346 Style); in TEST_F()
19353 Style); in TEST_F()
19360 Style); in TEST_F()
19369 Style); in TEST_F()
19379 Style); in TEST_F()
19387 Style); in TEST_F()
19389 Style.ColumnLimit = 0; in TEST_F()
19402 Style)); in TEST_F()
19404 Style.ColumnLimit = 80; in TEST_F()
19410 Style); in TEST_F()
19417 Style); in TEST_F()
19424 Style); in TEST_F()
19426 Style.ColumnLimit = 20; in TEST_F()
19455 Style)); in TEST_F()
19457 Style = getLLVMStyleWithColumns(50); in TEST_F()
19458 Style.AlignArrayOfStructures = FormatStyle::AIAS_Right; in TEST_F()
19463 Style); in TEST_F()
19471 Style); in TEST_F()
19472 Style.ColumnLimit = 100; in TEST_F()
19485 Style)); in TEST_F()
19487 Style = getLLVMStyleWithColumns(50); in TEST_F()
19488 Style.AlignArrayOfStructures = FormatStyle::AIAS_Right; in TEST_F()
19498 Style); in TEST_F()
19499 Style.ColumnLimit = 100; in TEST_F()
19500 Style.AlignConsecutiveAssignments.AcrossComments = true; in TEST_F()
19501 Style.AlignConsecutiveDeclarations.AcrossComments = true; in TEST_F()
19513 Style); in TEST_F()
19526 Style)); in TEST_F()
19530 auto Style = getLLVMStyle(); in TEST_F() local
19531 Style.AlignArrayOfStructures = FormatStyle::AIAS_Left; in TEST_F()
19544 Style); in TEST_F()
19550 Style); in TEST_F()
19556 Style); in TEST_F()
19563 Style); in TEST_F()
19569 Style); in TEST_F()
19576 Style); in TEST_F()
19582 Style); in TEST_F()
19588 Style); in TEST_F()
19594 Style); in TEST_F()
19602 Style); in TEST_F()
19611 Style); in TEST_F()
19619 Style); in TEST_F()
19621 Style.ColumnLimit = 0; in TEST_F()
19634 Style)); in TEST_F()
19636 Style.ColumnLimit = 80; in TEST_F()
19642 Style); in TEST_F()
19649 Style); in TEST_F()
19656 Style); in TEST_F()
19658 Style.ColumnLimit = 20; in TEST_F()
19687 Style)); in TEST_F()
19690 Style = getLLVMStyleWithColumns(50); in TEST_F()
19691 Style.AlignArrayOfStructures = FormatStyle::AIAS_Left; in TEST_F()
19696 Style); in TEST_F()
19697 Style.ColumnLimit = 100; in TEST_F()
19710 Style)); in TEST_F()
19730 auto Style = getLLVMStyleWithColumns(0); in TEST_F() local
19731 verifyFormat("#pragma region TEST(FOO : BAR)", Style); in TEST_F()
19734 format("#pragma region TEST(FOO : BAR)", Style)); in TEST_F()
19738 FormatStyle Style = getLLVMStyleWithColumns(20); in TEST_F() local
19748 Style)); in TEST_F()
19756 Style)); in TEST_F()
19760 Style); in TEST_F()
19771 Style)); in TEST_F()
19779 Style)); in TEST_F()
19781 Style.PenaltyExcessCharacter = 90; in TEST_F()
19782 verifyFormat("int a; // the comment", Style); in TEST_F()
19785 format("int a; // the comment aaa", Style)); in TEST_F()
19794 Style)); in TEST_F()
19801 Style)); in TEST_F()
19810 Style)); in TEST_F()
19816 Style)); in TEST_F()
19821 Style)); in TEST_F()
19829 Style)); in TEST_F()
19837 Style)); in TEST_F()
19845 Style)); in TEST_F()
19849 Style.ColumnLimit = 21; in TEST_F()
19854 format("// foo foo foo foo foo foo foo foo foo foo foo foo\n", Style)); in TEST_F()
19859 format("int a = /* long block comment */ 42;", Style)); in TEST_F()
19863 FormatStyle Style = getLLVMStyle(); in TEST_F() local
19864 Style.ColumnLimit = 8; in TEST_F()
19865 Style.PenaltyExcessCharacter = 15; in TEST_F()
19868 Style); in TEST_F()
19869 Style.PenaltyBreakOpenParenthesis = 200; in TEST_F()
19873 Style)); in TEST_F()
19877 FormatStyle Style = getLLVMStyle(); in TEST_F() local
19878 Style.ColumnLimit = 5; in TEST_F()
19879 Style.PenaltyExcessCharacter = 150; in TEST_F()
19883 Style); in TEST_F()
19884 Style.PenaltyBreakOpenParenthesis = 100000; in TEST_F()
19889 Style)); in TEST_F()
19893 FormatStyle Style = getLLVMStyle(); in TEST_F() local
19894 Style.ColumnLimit = 4; in TEST_F()
19895 Style.PenaltyExcessCharacter = 100; in TEST_F()
19904 Style); in TEST_F()
19905 Style.PenaltyBreakOpenParenthesis = 1250; in TEST_F()
19919 Style)); in TEST_F()
20014 Style.FIELD = false; \
20015 EXPECT_EQ(0, parseConfiguration(CONFIG_NAME ": true", &Style).value()); \
20016 EXPECT_TRUE(Style.FIELD); \
20017 EXPECT_EQ(0, parseConfiguration(CONFIG_NAME ": false", &Style).value()); \
20018 EXPECT_FALSE(Style.FIELD);
20023 Style.STRUCT.FIELD = false; \
20025 parseConfiguration(#STRUCT ":\n " CONFIG_NAME ": true", &Style) \
20027 EXPECT_TRUE(Style.STRUCT.FIELD); \
20029 parseConfiguration(#STRUCT ":\n " CONFIG_NAME ": false", &Style) \
20031 EXPECT_FALSE(Style.STRUCT.FIELD);
20037 EXPECT_NE(VALUE, Style.FIELD) << "Initial value already the same!"; \
20038 EXPECT_EQ(0, parseConfiguration(TEXT, &Style).value()); \
20039 EXPECT_EQ(VALUE, Style.FIELD) << "Unexpected value after parsing!"
20042 FormatStyle Style = {}; in TEST_F() local
20043 Style.Language = FormatStyle::LK_Cpp; in TEST_F()
20125 FormatStyle Style = {}; in TEST_F() local
20126 Style.Language = FormatStyle::LK_Cpp; in TEST_F()
20149 Style.QualifierAlignment = FormatStyle::QAS_Right; in TEST_F()
20159 Style.QualifierOrder.clear(); in TEST_F()
20162 Style.QualifierOrder.clear(); in TEST_F()
20165 Style.QualifierOrder.clear(); in TEST_F()
20171 Style.FIELD.Enabled = true; \ in TEST_F()
20218 Style.PointerAlignment = FormatStyle::PAS_Middle; in TEST_F()
20225 Style.ReferenceAlignment = FormatStyle::RAS_Middle; in TEST_F()
20242 Style.Standard = FormatStyle::LS_Auto; in TEST_F()
20256 Style.BreakBeforeBinaryOperators = FormatStyle::BOS_All; in TEST_F()
20269 Style.BreakConstructorInitializers = FormatStyle::BCIS_BeforeColon; in TEST_F()
20280 Style.BreakInheritanceList = FormatStyle::BILS_BeforeColon; in TEST_F()
20293 Style.PackConstructorInitializers = FormatStyle::PCIS_BinPack; in TEST_F()
20307 Style.PackConstructorInitializers = FormatStyle::PCIS_NextLine; in TEST_F()
20314 Style.PackConstructorInitializers = FormatStyle::PCIS_BinPack; in TEST_F()
20319 Style.EmptyLineBeforeAccessModifier = FormatStyle::ELBAMS_LogicalBlock; in TEST_F()
20329 Style.AlignAfterOpenBracket = FormatStyle::BAS_AlwaysBreak; in TEST_F()
20344 Style.AlignEscapedNewlines = FormatStyle::ENAS_Left; in TEST_F()
20357 Style.AlignOperands = FormatStyle::OAS_Align; in TEST_F()
20368 Style.UseTab = FormatStyle::UT_ForIndentation; in TEST_F()
20380 Style.AllowShortBlocksOnASingleLine = FormatStyle::SBS_Empty; in TEST_F()
20393 Style.AllowShortFunctionsOnASingleLine = FormatStyle::SFS_Inline; in TEST_F()
20408 Style.SpaceAroundPointerQualifiers = FormatStyle::SAPQ_Both; in TEST_F()
20418 Style.SpaceBeforeParens = FormatStyle::SBPO_Always; in TEST_F()
20441 Style.ColumnLimit = 123; in TEST_F()
20446 Style.BreakBeforeBraces = FormatStyle::BS_Stroustrup; in TEST_F()
20465 Style.BraceWrapping.AfterControlStatement = FormatStyle::BWACS_Never; in TEST_F()
20484 Style.AlwaysBreakAfterReturnType = FormatStyle::RTBS_All; in TEST_F()
20497 Style.AlwaysBreakTemplateDeclarations = FormatStyle::BTDS_Yes; in TEST_F()
20509 Style.AlwaysBreakAfterDefinitionReturnType = FormatStyle::DRTBS_All; in TEST_F()
20518 Style.NamespaceIndentation = FormatStyle::NI_All; in TEST_F()
20526 Style.AllowShortIfStatementsOnASingleLine = FormatStyle::SIS_OnlyFirstIf; in TEST_F()
20547 Style.IndentExternBlock = FormatStyle::IEBS_NoIndent; in TEST_F()
20559 Style.BitFieldColonSpacing = FormatStyle::BFCS_None; in TEST_F()
20569 Style.SortJavaStaticImport = FormatStyle::SJSIO_Before; in TEST_F()
20577 Style.ForEachMacros.clear(); in TEST_F()
20587 Style.IfMacros.clear(); in TEST_F()
20592 Style.AttributeMacros.clear(); in TEST_F()
20598 Style.StatementAttributeLikeMacros.clear(); in TEST_F()
20603 Style.StatementMacros.clear(); in TEST_F()
20609 Style.NamespaceMacros.clear(); in TEST_F()
20615 Style.WhitespaceSensitiveMacros.clear(); in TEST_F()
20621 Style.WhitespaceSensitiveMacros.clear(); in TEST_F()
20628 Style.IncludeStyle.IncludeCategories.clear(); in TEST_F()
20643 Style.SortIncludes = FormatStyle::SI_Never; in TEST_F()
20653 Style.RawStringFormats.clear(); in TEST_F()
20693 EXPECT_EQ(Style.SpacesInLineCommentPrefix.Maximum, 0u); in TEST_F()
20694 Style.SpacesInLineCommentPrefix.Minimum = 1; in TEST_F()
20707 EXPECT_EQ(Style.SpacesInLineCommentPrefix.Minimum, 1u); in TEST_F()
20709 Style.SpacesInAngles = FormatStyle::SIAS_Always; in TEST_F()
20741 FormatStyle Style = {}; in TEST_F() local
20742 Style.Language = FormatStyle::LK_Cpp; in TEST_F()
20748 &Style), in TEST_F()
20756 EXPECT_EQ(12u, Style.IndentWidth); in TEST_F()
20758 EXPECT_EQ(FormatStyle::LK_Cpp, Style.Language); in TEST_F()
20760 Style.Language = FormatStyle::LK_JavaScript; in TEST_F()
20767 &Style), in TEST_F()
20769 EXPECT_EQ(23u, Style.IndentWidth); in TEST_F()
20771 EXPECT_EQ(FormatStyle::LK_JavaScript, Style.Language); in TEST_F()
20786 Style.Language = FormatStyle::LK_Cpp; in TEST_F()
20803 Style.ColumnLimit = 123; in TEST_F()
20804 Style.IndentWidth = 234; in TEST_F()
20805 Style.BreakBeforeBraces = FormatStyle::BS_Linux; in TEST_F()
20806 Style.TabWidth = 345; in TEST_F()
20819 &Style)); in TEST_F()
20820 EXPECT_EQ(123u, Style.ColumnLimit); in TEST_F()
20821 EXPECT_EQ(456u, Style.IndentWidth); in TEST_F()
20822 EXPECT_EQ(FormatStyle::BS_Stroustrup, Style.BreakBeforeBraces); in TEST_F()
20823 EXPECT_EQ(789u, Style.TabWidth); in TEST_F()
20831 &Style), in TEST_F()
20840 &Style), in TEST_F()
20843 EXPECT_EQ(FormatStyle::LK_Cpp, Style.Language); in TEST_F()
20847 FormatStyle Style = {}; in TEST_F() local
20848 Style.Language = FormatStyle::LK_JavaScript; in TEST_F()
20849 Style.BreakBeforeTernaryOperators = true; in TEST_F()
20850 EXPECT_EQ(0, parseConfiguration("BasedOnStyle: Google", &Style).value()); in TEST_F()
20851 EXPECT_FALSE(Style.BreakBeforeTernaryOperators); in TEST_F()
20853 Style.BreakBeforeTernaryOperators = true; in TEST_F()
20860 &Style) in TEST_F()
20862 EXPECT_FALSE(Style.BreakBeforeTernaryOperators); in TEST_F()
20863 EXPECT_EQ(76u, Style.IndentWidth); in TEST_F()
20864 EXPECT_EQ(FormatStyle::LK_JavaScript, Style.Language); in TEST_F()
20868 FormatStyle Style = getLLVMStyle(); in TEST_F() local
20869 std::string YAML = configurationAsText(Style); in TEST_F()
20873 EXPECT_EQ(Style, ParsedStyle); in TEST_F()
21003 FormatStyle Style = getLLVMStyle(); in TEST_F() local
21005 Style.ConstructorInitializerIndentWidth = 4; in TEST_F()
21010 Style); in TEST_F()
21012 Style.ConstructorInitializerIndentWidth = 2; in TEST_F()
21017 Style); in TEST_F()
21019 Style.ConstructorInitializerIndentWidth = 0; in TEST_F()
21024 Style); in TEST_F()
21025 Style.AlignAfterOpenBracket = FormatStyle::BAS_AlwaysBreak; in TEST_F()
21029 Style); in TEST_F()
21034 Style); in TEST_F()
21036 Style.BreakConstructorInitializers = FormatStyle::BCIS_AfterColon; in TEST_F()
21040 Style); in TEST_F()
21044 FormatStyle Style = getLLVMStyle(); in TEST_F() local
21045 Style.BreakConstructorInitializers = FormatStyle::BCIS_BeforeComma; in TEST_F()
21046 Style.ConstructorInitializerIndentWidth = 4; in TEST_F()
21051 Style); in TEST_F()
21054 Style); in TEST_F()
21056 Style.ColumnLimit = 0; in TEST_F()
21059 Style); in TEST_F()
21062 Style); in TEST_F()
21067 Style); in TEST_F()
21073 Style); in TEST_F()
21075 Style.AllowShortFunctionsOnASingleLine = FormatStyle::SFS_None; in TEST_F()
21080 Style); in TEST_F()
21083 Style); in TEST_F()
21085 Style.ColumnLimit = 80; in TEST_F()
21086 Style.AllowShortFunctionsOnASingleLine = FormatStyle::SFS_All; in TEST_F()
21087 Style.ConstructorInitializerIndentWidth = 2; in TEST_F()
21092 Style); in TEST_F()
21094 Style.ConstructorInitializerIndentWidth = 0; in TEST_F()
21099 Style); in TEST_F()
21101 Style.PackConstructorInitializers = FormatStyle::PCIS_NextLine; in TEST_F()
21102 Style.ConstructorInitializerIndentWidth = 4; in TEST_F()
21103 verifyFormat("SomeClass::Constructor() : aaaaaaaa(aaaaaaaa) {}", Style); in TEST_F()
21106 Style); in TEST_F()
21110 Style); in TEST_F()
21111 Style.ConstructorInitializerIndentWidth = 4; in TEST_F()
21112 Style.ColumnLimit = 60; in TEST_F()
21117 Style); in TEST_F()
21121 FormatStyle Style = getLLVMStyle(); in TEST_F() local
21122 Style.BreakConstructorInitializers = FormatStyle::BCIS_BeforeComma; in TEST_F()
21123 Style.ConstructorInitializerIndentWidth = 4; in TEST_F()
21127 Style); in TEST_F()
21134 Style); in TEST_F()
21135 Style.ConstructorInitializerIndentWidth = 2; in TEST_F()
21142 Style); in TEST_F()
21143 Style.ConstructorInitializerIndentWidth = 0; in TEST_F()
21152 Style); in TEST_F()
21153 Style.ConstructorInitializerIndentWidth = 4; in TEST_F()
21170 Style); in TEST_F()
21189 Style); in TEST_F()
21198 FormatStyle Style = getWebKitStyle(); in TEST_F() local
21210 Style); in TEST_F()
21221 Style); in TEST_F()
21237 Style)); in TEST_F()
21240 verifyFormat("void f() { return; }", Style); in TEST_F()
21243 EXPECT_EQ("void f() { }", format("void f() {}", Style)); in TEST_F()
21244 EXPECT_EQ("while (true) { }", format("while (true) {}", Style)); in TEST_F()
21249 format("while (true) { continue; }", Style)); in TEST_F()
21260 Style); in TEST_F()
21265 Style); in TEST_F()
21270 format("SomeClass::Constructor():a(a){}", Style)); in TEST_F()
21277 Style); in TEST_F()
21284 Style); in TEST_F()
21291 Style); in TEST_F()
21296 Style); in TEST_F()
21301 format("ASSERT ( aaaa\n||bbbb);", Style)); in TEST_F()
21310 Style)); in TEST_F()
21314 format("if (aaaaaaaaaaaaaaa || bbbbbbbbbbbbbbb) { i++; }", Style)); in TEST_F()
21317 verifyFormat("#define aNumber 10", Style); in TEST_F()
21323 Style)); in TEST_F()
21330 Style)); in TEST_F()
21335 Style)); in TEST_F()
21348 Style)); in TEST_F()
21354 Style)); in TEST_F()
21356 verifyFormat("[self.a b:c c:d];", Style); in TEST_F()
21361 Style)); in TEST_F()
21649 auto Style = getGoogleStyle(); in TEST_F() local
21650 Style.BinPackArguments = false; in TEST_F()
21657 Style); in TEST_F()
22063 Style = getLLVMStyleWithColumns(100); in TEST_F()
22082 Style)); in TEST_F()
22083 Style.LambdaBodyIndentation = FormatStyle::LBI_OuterScope; in TEST_F()
22090 Style); in TEST_F()
22097 Style); in TEST_F()
22104 Style); in TEST_F()
22114 Style); in TEST_F()
22123 Style); in TEST_F()
22142 Style)); in TEST_F()
22158 Style)); in TEST_F()
22159 Style = getGoogleStyle(); in TEST_F()
22160 Style.LambdaBodyIndentation = FormatStyle::LBI_OuterScope; in TEST_F()
22168 Style)); in TEST_F()
22568 FormatStyle Style = getLLVMStyle(); in TEST_F() local
22574 Style); in TEST_F()
22580 Style); in TEST_F()
22656 FormatStyle Style = getLLVMStyle(); in TEST_F() local
22657 Style.SpaceAfterTemplateKeyword = false; in TEST_F()
22658 verifyFormat("template<int> void foo();", Style); in TEST_F()
22846 FormatStyle Style = getLLVMStyle(); in TEST_F() local
22847 Style.Language = FormatStyle::LK_TableGen; in TEST_F()
22848 verifyFormat("include \"a.td\"\ninclude \"b.td\"", Style); in TEST_F()
22972 auto Style = getNoStyle(); in TEST() local
22973 Style.ColumnLimit = 20; in TEST()
22974 return Style; in TEST()
22990 auto Style = getNoStyle(); in TEST() local
22991 Style.ColumnLimit = 20; in TEST()
22992 Style.WhitespaceSensitiveMacros = NonDefaultWhiteSpaceMacros; in TEST()
22993 return Style; in TEST()
23000 auto Style = getLLVMStyle(); in TEST() local
23001 Style.ColumnLimit = 20; in TEST()
23002 return Style; in TEST()
23013 auto Style = getGoogleStyle(); in TEST() local
23014 Style.ColumnLimit = 20; in TEST()
23015 Style.UseTab = FormatStyle::UT_Always; in TEST()
23016 return Style; in TEST()
23021 auto Style = getGoogleStyle(); in TEST() local
23022 Style.ColumnLimit = 20; in TEST()
23023 Style.UseTab = FormatStyle::UT_Always; in TEST()
23024 Style.WhitespaceSensitiveMacros = NonDefaultWhiteSpaceMacros; in TEST()
23025 return Style; in TEST()
23063 auto Style = getLLVMStyle(); in TEST() local
23064 Style.ColumnLimit = 123; in TEST()
23065 return Style; in TEST()
23071 auto Style = getLLVMStyle(); in TEST() local
23072 Style.ColumnLimit = 123; in TEST()
23073 Style.IndentWidth = 7; in TEST()
23074 return Style; in TEST()
23095 auto Style = getStyle("file:/e/explicit.clang-format", in TEST() local
23097 ASSERT_TRUE(static_cast<bool>(Style)); in TEST()
23098 ASSERT_EQ(*Style, getGoogleStyle()); in TEST()
23104 Style = getStyle("file:../../e/explicit.clang-format", in TEST()
23106 ASSERT_TRUE(static_cast<bool>(Style)); in TEST()
23107 ASSERT_EQ(*Style, getGoogleStyle()); in TEST()
23110 Style = getStyle("file:/e/missing.clang-format", "/e/sub/sub/sub/test.cpp", in TEST()
23112 ASSERT_FALSE(static_cast<bool>(Style)); in TEST()
23113 llvm::consumeError(Style.takeError()); in TEST()
23134 Style = getStyle(format_file_arg, TestFilePath, "LLVM", "", nullptr); in TEST()
23138 ASSERT_TRUE(static_cast<bool>(Style)); in TEST()
23139 ASSERT_EQ(*Style, getGoogleStyle()); in TEST()
23166 FormatStyle Style = getLLVMStyle(); in TEST_F() local
23167 Style.ColumnLimit = 20; // Set column limit to 20 to increase readibility. in TEST_F()
23168 auto FormattedReplaces = formatReplacements(Code, Replaces, Style); in TEST_F()
23195 FormatStyle Style = getLLVMStyle(); in TEST_F() local
23196 Style.SortIncludes = FormatStyle::SI_CaseSensitive; in TEST_F()
23197 auto FormattedReplaces = formatReplacements(Code, Replaces, Style); in TEST_F()
23214 FormatStyle Style = getLLVMStyle(); in TEST_F() local
23215 Style.Standard = FormatStyle::LS_Cpp03; in TEST_F()
23217 EXPECT_EQ("auto c = u8 'a';", format("auto c = u8'a';", Style)); in TEST_F()
23528 FormatStyle Style = getLLVMStyle(); in TEST_F() local
23529 Style.PointerAlignment = FormatStyle::PAS_Left; in TEST_F()
23530 verifyFormat("_Atomic(uint64_t)* s(InitValue);", Style); in TEST_F()
23531 verifyFormat("_Atomic(uint64_t)* s{InitValue};", Style); in TEST_F()
23532 verifyFormat("_Atomic(int)* a;", Style); in TEST_F()
23533 verifyFormat("_Atomic(int*)* a;", Style); in TEST_F()
23534 verifyFormat("vector<_Atomic(uint64_t)* attr> x;", Style); in TEST_F()
23536 Style.SpacesInCStyleCastParentheses = true; in TEST_F()
23537 Style.SpacesInParentheses = false; in TEST_F()
23538 verifyFormat("x = ( _Atomic(uint64_t) )*a;", Style); in TEST_F()
23539 Style.SpacesInCStyleCastParentheses = false; in TEST_F()
23540 Style.SpacesInParentheses = true; in TEST_F()
23541 verifyFormat("x = (_Atomic( uint64_t ))*a;", Style); in TEST_F()
23542 verifyFormat("x = (_Atomic( uint64_t ))&a;", Style); in TEST_F()
23632 FormatStyle Style = getLLVMStyle(); in TEST_F() local
23633 Style.PointerAlignment = FormatStyle::PAS_Right; in TEST_F()
23634 verifyFormat("Foo::operator*();", Style); in TEST_F()
23635 verifyFormat("Foo::operator void *();", Style); in TEST_F()
23636 verifyFormat("Foo::operator void **();", Style); in TEST_F()
23637 verifyFormat("Foo::operator void *&();", Style); in TEST_F()
23638 verifyFormat("Foo::operator void *&&();", Style); in TEST_F()
23639 verifyFormat("Foo::operator void const *();", Style); in TEST_F()
23640 verifyFormat("Foo::operator void const **();", Style); in TEST_F()
23641 verifyFormat("Foo::operator void const *&();", Style); in TEST_F()
23642 verifyFormat("Foo::operator void const *&&();", Style); in TEST_F()
23643 verifyFormat("Foo::operator()(void *);", Style); in TEST_F()
23644 verifyFormat("Foo::operator*(void *);", Style); in TEST_F()
23645 verifyFormat("Foo::operator*();", Style); in TEST_F()
23646 verifyFormat("Foo::operator**();", Style); in TEST_F()
23647 verifyFormat("Foo::operator&();", Style); in TEST_F()
23648 verifyFormat("Foo::operator<int> *();", Style); in TEST_F()
23649 verifyFormat("Foo::operator<Foo> *();", Style); in TEST_F()
23650 verifyFormat("Foo::operator<int> **();", Style); in TEST_F()
23651 verifyFormat("Foo::operator<Foo> **();", Style); in TEST_F()
23652 verifyFormat("Foo::operator<int> &();", Style); in TEST_F()
23653 verifyFormat("Foo::operator<Foo> &();", Style); in TEST_F()
23654 verifyFormat("Foo::operator<int> &&();", Style); in TEST_F()
23655 verifyFormat("Foo::operator<Foo> &&();", Style); in TEST_F()
23656 verifyFormat("Foo::operator<int> *&();", Style); in TEST_F()
23657 verifyFormat("Foo::operator<Foo> *&();", Style); in TEST_F()
23658 verifyFormat("Foo::operator<int> *&&();", Style); in TEST_F()
23659 verifyFormat("Foo::operator<Foo> *&&();", Style); in TEST_F()
23660 verifyFormat("operator*(int (*)(), class Foo);", Style); in TEST_F()
23662 verifyFormat("Foo::operator&();", Style); in TEST_F()
23663 verifyFormat("Foo::operator void &();", Style); in TEST_F()
23664 verifyFormat("Foo::operator void const &();", Style); in TEST_F()
23665 verifyFormat("Foo::operator()(void &);", Style); in TEST_F()
23666 verifyFormat("Foo::operator&(void &);", Style); in TEST_F()
23667 verifyFormat("Foo::operator&();", Style); in TEST_F()
23668 verifyFormat("operator&(int (&)(), class Foo);", Style); in TEST_F()
23669 verifyFormat("operator&&(int (&)(), class Foo);", Style); in TEST_F()
23671 verifyFormat("Foo::operator&&();", Style); in TEST_F()
23672 verifyFormat("Foo::operator**();", Style); in TEST_F()
23673 verifyFormat("Foo::operator void &&();", Style); in TEST_F()
23674 verifyFormat("Foo::operator void const &&();", Style); in TEST_F()
23675 verifyFormat("Foo::operator()(void &&);", Style); in TEST_F()
23676 verifyFormat("Foo::operator&&(void &&);", Style); in TEST_F()
23677 verifyFormat("Foo::operator&&();", Style); in TEST_F()
23678 verifyFormat("operator&&(int (&&)(), class Foo);", Style); in TEST_F()
23679 verifyFormat("operator const nsTArrayRight<E> &()", Style); in TEST_F()
23681 Style); in TEST_F()
23682 verifyFormat("operator void **()", Style); in TEST_F()
23683 verifyFormat("operator const FooRight<Object> &()", Style); in TEST_F()
23684 verifyFormat("operator const FooRight<Object> *()", Style); in TEST_F()
23685 verifyFormat("operator const FooRight<Object> **()", Style); in TEST_F()
23686 verifyFormat("operator const FooRight<Object> *&()", Style); in TEST_F()
23687 verifyFormat("operator const FooRight<Object> *&&()", Style); in TEST_F()
23689 Style.PointerAlignment = FormatStyle::PAS_Left; in TEST_F()
23690 verifyFormat("Foo::operator*();", Style); in TEST_F()
23691 verifyFormat("Foo::operator**();", Style); in TEST_F()
23692 verifyFormat("Foo::operator void*();", Style); in TEST_F()
23693 verifyFormat("Foo::operator void**();", Style); in TEST_F()
23694 verifyFormat("Foo::operator void*&();", Style); in TEST_F()
23695 verifyFormat("Foo::operator void*&&();", Style); in TEST_F()
23696 verifyFormat("Foo::operator void const*();", Style); in TEST_F()
23697 verifyFormat("Foo::operator void const**();", Style); in TEST_F()
23698 verifyFormat("Foo::operator void const*&();", Style); in TEST_F()
23699 verifyFormat("Foo::operator void const*&&();", Style); in TEST_F()
23700 verifyFormat("Foo::operator/*comment*/ void*();", Style); in TEST_F()
23701 verifyFormat("Foo::operator/*a*/ const /*b*/ void*();", Style); in TEST_F()
23702 verifyFormat("Foo::operator/*a*/ volatile /*b*/ void*();", Style); in TEST_F()
23703 verifyFormat("Foo::operator()(void*);", Style); in TEST_F()
23704 verifyFormat("Foo::operator*(void*);", Style); in TEST_F()
23705 verifyFormat("Foo::operator*();", Style); in TEST_F()
23706 verifyFormat("Foo::operator<int>*();", Style); in TEST_F()
23707 verifyFormat("Foo::operator<Foo>*();", Style); in TEST_F()
23708 verifyFormat("Foo::operator<int>**();", Style); in TEST_F()
23709 verifyFormat("Foo::operator<Foo>**();", Style); in TEST_F()
23710 verifyFormat("Foo::operator<Foo>*&();", Style); in TEST_F()
23711 verifyFormat("Foo::operator<int>&();", Style); in TEST_F()
23712 verifyFormat("Foo::operator<Foo>&();", Style); in TEST_F()
23713 verifyFormat("Foo::operator<int>&&();", Style); in TEST_F()
23714 verifyFormat("Foo::operator<Foo>&&();", Style); in TEST_F()
23715 verifyFormat("Foo::operator<int>*&();", Style); in TEST_F()
23716 verifyFormat("Foo::operator<Foo>*&();", Style); in TEST_F()
23717 verifyFormat("operator*(int (*)(), class Foo);", Style); in TEST_F()
23719 verifyFormat("Foo::operator&();", Style); in TEST_F()
23720 verifyFormat("Foo::operator void&();", Style); in TEST_F()
23721 verifyFormat("Foo::operator void const&();", Style); in TEST_F()
23722 verifyFormat("Foo::operator/*comment*/ void&();", Style); in TEST_F()
23723 verifyFormat("Foo::operator/*a*/ const /*b*/ void&();", Style); in TEST_F()
23724 verifyFormat("Foo::operator/*a*/ volatile /*b*/ void&();", Style); in TEST_F()
23725 verifyFormat("Foo::operator()(void&);", Style); in TEST_F()
23726 verifyFormat("Foo::operator&(void&);", Style); in TEST_F()
23727 verifyFormat("Foo::operator&();", Style); in TEST_F()
23728 verifyFormat("operator&(int (&)(), class Foo);", Style); in TEST_F()
23729 verifyFormat("operator&(int (&&)(), class Foo);", Style); in TEST_F()
23730 verifyFormat("operator&&(int (&&)(), class Foo);", Style); in TEST_F()
23732 verifyFormat("Foo::operator&&();", Style); in TEST_F()
23733 verifyFormat("Foo::operator void&&();", Style); in TEST_F()
23734 verifyFormat("Foo::operator void const&&();", Style); in TEST_F()
23735 verifyFormat("Foo::operator/*comment*/ void&&();", Style); in TEST_F()
23736 verifyFormat("Foo::operator/*a*/ const /*b*/ void&&();", Style); in TEST_F()
23737 verifyFormat("Foo::operator/*a*/ volatile /*b*/ void&&();", Style); in TEST_F()
23738 verifyFormat("Foo::operator()(void&&);", Style); in TEST_F()
23739 verifyFormat("Foo::operator&&(void&&);", Style); in TEST_F()
23740 verifyFormat("Foo::operator&&();", Style); in TEST_F()
23741 verifyFormat("operator&&(int (&&)(), class Foo);", Style); in TEST_F()
23742 verifyFormat("operator const nsTArrayLeft<E>&()", Style); in TEST_F()
23744 Style); in TEST_F()
23745 verifyFormat("operator void**()", Style); in TEST_F()
23746 verifyFormat("operator const FooLeft<Object>&()", Style); in TEST_F()
23747 verifyFormat("operator const FooLeft<Object>*()", Style); in TEST_F()
23748 verifyFormat("operator const FooLeft<Object>**()", Style); in TEST_F()
23749 verifyFormat("operator const FooLeft<Object>*&()", Style); in TEST_F()
23750 verifyFormat("operator const FooLeft<Object>*&&()", Style); in TEST_F()
23753 verifyFormat("operator Vector<String>&();", Style); in TEST_F()
23754 verifyFormat("operator const Vector<String>&();", Style); in TEST_F()
23755 verifyFormat("operator foo::Bar*();", Style); in TEST_F()
23756 verifyFormat("operator const Foo<X>::Bar<Y>*();", Style); in TEST_F()
23758 Style); in TEST_F()
23760 Style.PointerAlignment = FormatStyle::PAS_Middle; in TEST_F()
23761 verifyFormat("Foo::operator*();", Style); in TEST_F()
23762 verifyFormat("Foo::operator void *();", Style); in TEST_F()
23763 verifyFormat("Foo::operator()(void *);", Style); in TEST_F()
23764 verifyFormat("Foo::operator*(void *);", Style); in TEST_F()
23765 verifyFormat("Foo::operator*();", Style); in TEST_F()
23766 verifyFormat("operator*(int (*)(), class Foo);", Style); in TEST_F()
23768 verifyFormat("Foo::operator&();", Style); in TEST_F()
23769 verifyFormat("Foo::operator void &();", Style); in TEST_F()
23770 verifyFormat("Foo::operator void const &();", Style); in TEST_F()
23771 verifyFormat("Foo::operator()(void &);", Style); in TEST_F()
23772 verifyFormat("Foo::operator&(void &);", Style); in TEST_F()
23773 verifyFormat("Foo::operator&();", Style); in TEST_F()
23774 verifyFormat("operator&(int (&)(), class Foo);", Style); in TEST_F()
23776 verifyFormat("Foo::operator&&();", Style); in TEST_F()
23777 verifyFormat("Foo::operator void &&();", Style); in TEST_F()
23778 verifyFormat("Foo::operator void const &&();", Style); in TEST_F()
23779 verifyFormat("Foo::operator()(void &&);", Style); in TEST_F()
23780 verifyFormat("Foo::operator&&(void &&);", Style); in TEST_F()
23781 verifyFormat("Foo::operator&&();", Style); in TEST_F()
23782 verifyFormat("operator&&(int (&&)(), class Foo);", Style); in TEST_F()
23786 FormatStyle Style = getLLVMStyle(); in TEST_F() local
23788 verifyFormat("foo(operator+, -42);", Style); in TEST_F()
23789 verifyFormat("foo(operator++, -42);", Style); in TEST_F()
23790 verifyFormat("foo(operator--, -42);", Style); in TEST_F()
23791 verifyFormat("foo(-42, operator--);", Style); in TEST_F()
23792 verifyFormat("foo(-42, operator, );", Style); in TEST_F()
23793 verifyFormat("foo(operator, , -42);", Style); in TEST_F()
23797 FormatStyle Style = getLLVMStyle(); in TEST_F() local
23798 Style.WhitespaceSensitiveMacros.push_back("FOO"); in TEST_F()
23803 format("FOO(String-ized&Messy+But(: :Still)=Intentional);", Style)); in TEST_F()
23806 format("FOO(String-ized&Messy+But\\(: :Still)=Intentional);", Style)); in TEST_F()
23808 format("FOO(String-ized&Messy+But,: :Still=Intentional);", Style)); in TEST_F()
23813 Style)); in TEST_F()
23814 Style.AlignConsecutiveAssignments.Enabled = true; in TEST_F()
23819 Style)); in TEST_F()
23821 Style.ColumnLimit = 21; in TEST_F()
23823 format("FOO(String-ized&Messy+But: :Still=Intentional);", Style)); in TEST_F()
23829 FormatStyle Style = getLLVMStyleWithColumns(80); in TEST_F() local
23834 Style); in TEST_F()
23840 Style); in TEST_F()
23850 Style)); in TEST_F()
23868 Style)); in TEST_F()
23890 Style)); in TEST_F()
23894 FormatStyle Style = getLLVMStyle(); in TEST_F() local
23899 Style); in TEST_F()
23904 Style); in TEST_F()
23911 Style); in TEST_F()
23920 Style); in TEST_F()
23925 Style); in TEST_F()
23929 Style); in TEST_F()
23932 Style); in TEST_F()
23937 Style); in TEST_F()
23941 Style); in TEST_F()
23945 Style); in TEST_F()
23948 Style); in TEST_F()
23950 Style.AttributeMacros.push_back("UNLIKELY"); in TEST_F()
23951 Style.AttributeMacros.push_back("LIKELY"); in TEST_F()
23954 Style); in TEST_F()
23959 Style); in TEST_F()
23965 Style); in TEST_F()
23971 Style); in TEST_F()
23977 Style); in TEST_F()
23982 Style); in TEST_F()
23986 Style); in TEST_F()
23990 Style); in TEST_F()
23993 Style); in TEST_F()
24019 FormatStyle Style = getLLVMStyle(); in TEST_F() local
24023 Style); in TEST_F()
24026 FormatStyle Style = getGNUStyle(); in TEST_F() local
24031 Style); in TEST_F()
24034 FormatStyle Style = getMozillaStyle(); in TEST_F() local
24039 Style); in TEST_F()
24042 FormatStyle Style = getGoogleStyle(); in TEST_F() local
24046 Style); in TEST_F()
24049 FormatStyle Style = getChromiumStyle(FormatStyle::LanguageKind::LK_Cpp); in TEST_F() local
24053 Style); in TEST_F()
24056 FormatStyle Style = getMicrosoftStyle(FormatStyle::LanguageKind::LK_Cpp); in TEST_F() local
24061 Style); in TEST_F()
24064 FormatStyle Style = getWebKitStyle(); in TEST_F() local
24068 Style); in TEST_F()
24340 auto Style = getLLVMStyle(); in TEST_F() local
24341 Style.BreakBeforeConceptDeclarations = FormatStyle::BBCDS_Allowed; in TEST_F()
24349 Style); in TEST_F()
24361 Style); in TEST_F()
24363 verifyFormat("template <typename T> concept True = true;", Style); in TEST_F()
24369 Style); in TEST_F()
24383 Style); in TEST_F()
24385 Style.BreakBeforeConceptDeclarations = FormatStyle::BBCDS_Never; in TEST_F()
24392 Style); in TEST_F()
24402 Style); in TEST_F()
24404 verifyFormat("template <typename T> concept True = true;", Style); in TEST_F()
24412 Style); in TEST_F()
24425 Style); in TEST_F()
24447 auto Style = getLLVMStyle(); in TEST_F() local
24448 EXPECT_EQ(Style.RequiresClausePosition, FormatStyle::RCPS_OwnLine); in TEST_F()
24449 EXPECT_EQ(Style.IndentRequiresClause, true); in TEST_F()
24454 Style); in TEST_F()
24463 Style); in TEST_F()
24472 Style); in TEST_F()
24477 Style); in TEST_F()
24487 Style); in TEST_F()
24498 Style); in TEST_F()
24505 Style); in TEST_F()
24513 Style); in TEST_F()
24518 Style); in TEST_F()
24520 Style.IndentRequiresClause = false; in TEST_F()
24526 Style); in TEST_F()
24534 Style); in TEST_F()
24536 Style.RequiresClausePosition = FormatStyle::RCPS_SingleLine; in TEST_F()
24542 Style); in TEST_F()
24544 auto ColumnStyle = Style; in TEST_F()
24582 Style.RequiresClausePosition = FormatStyle::RCPS_WithFollowing; in TEST_F()
24597 Style); in TEST_F()
24615 Style.IndentRequiresClause = true; in TEST_F()
24627 Style); in TEST_F()
24645 Style.RequiresClausePosition = FormatStyle::RCPS_WithPreceding; in TEST_F()
24658 Style); in TEST_F()
24688 auto Style = getLLVMStyle(); in TEST_F() local
24703 Style); in TEST_F()
24705 Style.BreakBeforeBinaryOperators = FormatStyle::BOS_All; in TEST_F()
24720 Style); in TEST_F()
24722 Style = getLLVMStyle(); in TEST_F()
24723 Style.ConstructorInitializerIndentWidth = 4; in TEST_F()
24724 Style.BreakConstructorInitializers = FormatStyle::BCIS_BeforeColon; in TEST_F()
24725 Style.PackConstructorInitializers = FormatStyle::PCIS_Never; in TEST_F()
24732 Style); in TEST_F()
24743 FormatStyle Style = getLLVMStyle(); in TEST_F() local
24750 EXPECT_EQ(Source, format(Source, Style)); in TEST_F()
24752 Style.AlignConsecutiveDeclarations.Enabled = true; in TEST_F()
24758 format(Source, Style)); in TEST_F()
24760 Style.StatementAttributeLikeMacros.push_back("emit"); in TEST_F()
24761 EXPECT_EQ(Source, format(Source, Style)); in TEST_F()
24763 Style.StatementAttributeLikeMacros = {}; in TEST_F()
24769 format(Source, Style)); in TEST_F()
24773 FormatStyle Style = getLLVMStyle(); in TEST_F() local
24774 Style.IndentAccessModifiers = true; in TEST_F()
24780 Style); in TEST_F()
24785 Style); in TEST_F()
24791 Style); in TEST_F()
24804 Style); in TEST_F()
24806 Style.AllowShortEnumsOnASingleLine = false; in TEST_F()
24811 Style); in TEST_F()
24814 Style.IndentWidth = 3; in TEST_F()
24819 Style); in TEST_F()
24823 auto Style = getLLVMStyleWithColumns(0); in TEST_F() local
24846 EXPECT_EQ(Code, format(Code, Style)); in TEST_F()
24874 FormatStyle Style = getLLVMStyle(); in TEST_F() local
24875 Style.AllowShortBlocksOnASingleLine = FormatStyle::SBS_Never; in TEST_F()
24876 Style.AllowShortFunctionsOnASingleLine = FormatStyle::SFS_None; in TEST_F()
24878 verifyFormat("export import foo;", Style); in TEST_F()
24879 verifyFormat("export import foo:bar;", Style); in TEST_F()
24880 verifyFormat("export import foo.bar;", Style); in TEST_F()
24881 verifyFormat("export import foo.bar:baz;", Style); in TEST_F()
24882 verifyFormat("export import :bar;", Style); in TEST_F()
24883 verifyFormat("export module foo:bar;", Style); in TEST_F()
24884 verifyFormat("export module foo;", Style); in TEST_F()
24885 verifyFormat("export module foo.bar;", Style); in TEST_F()
24886 verifyFormat("export module foo.bar:baz;", Style); in TEST_F()
24887 verifyFormat("export import <string_view>;", Style); in TEST_F()
24889 verifyFormat("export type_name var;", Style); in TEST_F()
24890 verifyFormat("template <class T> export using A = B<T>;", Style); in TEST_F()
24891 verifyFormat("export using A = B;", Style); in TEST_F()
24895 Style); in TEST_F()
24899 Style); in TEST_F()
24903 Style); in TEST_F()
24906 verifyFormat("import bar;", Style); in TEST_F()
24907 verifyFormat("import foo.bar;", Style); in TEST_F()
24908 verifyFormat("import foo:bar;", Style); in TEST_F()
24909 verifyFormat("import :bar;", Style); in TEST_F()
24910 verifyFormat("import <ctime>;", Style); in TEST_F()
24911 verifyFormat("import \"header\";", Style); in TEST_F()
24913 verifyFormat("module foo;", Style); in TEST_F()
24914 verifyFormat("module foo:bar;", Style); in TEST_F()
24915 verifyFormat("module foo.bar;", Style); in TEST_F()
24916 verifyFormat("module;", Style); in TEST_F()
24921 Style); in TEST_F()
24923 verifyFormat("module :private;", Style); in TEST_F()
24924 verifyFormat("import <foo/bar.h>;", Style); in TEST_F()
24925 verifyFormat("import foo...bar;", Style); in TEST_F()
24926 verifyFormat("import ..........;", Style); in TEST_F()
24927 verifyFormat("module foo:private;", Style); in TEST_F()
24928 verifyFormat("import a", Style); in TEST_F()
24929 verifyFormat("module a", Style); in TEST_F()
24930 verifyFormat("export import a", Style); in TEST_F()
24931 verifyFormat("export module a", Style); in TEST_F()
24933 verifyFormat("import", Style); in TEST_F()
24934 verifyFormat("module", Style); in TEST_F()
24935 verifyFormat("export", Style); in TEST_F()
24939 FormatStyle Style = getLLVMStyle(); in TEST_F() local
24943 Style); in TEST_F()
24946 Style); in TEST_F()
24949 Style); in TEST_F()
24968 FormatStyle Style = getLLVMStyleWithColumns(40); in TEST_F() local
24972 Style); in TEST_F()
24997 auto Style = getLLVMStyle(); in TEST_F() local
24998 Style.AllowShortBlocksOnASingleLine = FormatStyle::SBS_Empty; in TEST_F()
25005 Style); in TEST_F()
25010 Style); in TEST_F()
25014 auto Style = getLLVMStyle(); in TEST_F() local
25016 verifyFormat("template <> struct S : Template<int (*)[]> {};\n", Style); in TEST_F()
25017 verifyFormat("template <> struct S : Template<int (*)[10]> {};\n", Style); in TEST_F()
25018 verifyFormat("struct Y : X<[] { return 0; }> {};", Style); in TEST_F()
25019 verifyFormat("struct Y<[] { return 0; }> {};", Style); in TEST_F()
25021 verifyFormat("struct Z : X<decltype([] { return 0; }){}> {};", Style); in TEST_F()
25022 verifyFormat("template <int N> struct Foo<char[N]> {};", Style); in TEST_F()
25026 FormatStyle Style = getLLVMStyle(); in TEST_F() local
25027 Style.InsertBraces = true; in TEST_F()
25041 Style); in TEST_F()
25060 Style); in TEST_F()
25070 Style); in TEST_F()
25077 Style); in TEST_F()
25085 Style); in TEST_F()
25097 Style); in TEST_F()
25111 Style); in TEST_F()
25122 Style); in TEST_F()
25137 Style); in TEST_F()
25148 Style); in TEST_F()
25159 Style); in TEST_F()
25168 Style); in TEST_F()
25175 Style); in TEST_F()
25186 Style); in TEST_F()
25194 Style); in TEST_F()
25210 Style); in TEST_F()
25212 Style.ColumnLimit = 15; in TEST_F()
25217 Style); in TEST_F()
25225 Style); in TEST_F()
25229 FormatStyle Style = getLLVMStyle(); in TEST_F() local
25230 Style.RemoveBracesLLVM = true; in TEST_F()
25247 Style); in TEST_F()
25260 Style); in TEST_F()
25273 Style); in TEST_F()
25285 Style); in TEST_F()
25298 Style); in TEST_F()
25306 Style); in TEST_F()
25317 Style); in TEST_F()
25333 Style); in TEST_F()
25350 Style); in TEST_F()
25363 Style); in TEST_F()
25378 Style); in TEST_F()
25386 Style); in TEST_F()
25394 Style); in TEST_F()
25401 Style); in TEST_F()
25408 Style); in TEST_F()
25423 Style); in TEST_F()
25433 Style); in TEST_F()
25444 Style); in TEST_F()
25462 Style); in TEST_F()
25483 Style); in TEST_F()
25500 Style); in TEST_F()
25520 Style); in TEST_F()
25534 Style); in TEST_F()
25539 "do { ++I; } while (hasMore() && Filter(*I));", Style); in TEST_F()
25550 Style); in TEST_F()
25563 Style); in TEST_F()
25579 Style); in TEST_F()
25597 Style); in TEST_F()
25617 Style); in TEST_F()
25637 Style); in TEST_F()
25661 Style); in TEST_F()
25674 Style); in TEST_F()
25685 Style); in TEST_F()
25702 Style); in TEST_F()
25712 Style); in TEST_F()
25721 Style); in TEST_F()
25734 Style); in TEST_F()
25748 Style); in TEST_F()
25762 Style); in TEST_F()
25773 Style); in TEST_F()
25778 Style); in TEST_F()
25784 Style); in TEST_F()
25790 Style); in TEST_F()
25797 Style); in TEST_F()
25804 Style); in TEST_F()
25809 Style); in TEST_F()
25811 Style.ColumnLimit = 65; in TEST_F()
25819 Style); in TEST_F()
25821 Style.ColumnLimit = 20; in TEST_F()
25828 Style); in TEST_F()
25837 Style); in TEST_F()
25843 Style); in TEST_F()
25852 Style); in TEST_F()
25859 Style); in TEST_F()
25872 Style); in TEST_F()
25883 Style); in TEST_F()
25892 Style); in TEST_F()
25900 Style); in TEST_F()
25919 Style); in TEST_F()
25921 Style.ColumnLimit = 0; in TEST_F()
25929 Style); in TEST_F()
25931 Style.BreakBeforeBraces = FormatStyle::BS_Custom; in TEST_F()
25932 Style.BraceWrapping.AfterControlStatement = FormatStyle::BWACS_Always; in TEST_F()
25933 Style.BraceWrapping.BeforeElse = true; in TEST_F()
25935 Style.ColumnLimit = 65; in TEST_F()
25954 Style); in TEST_F()
25963 Style); in TEST_F()
25965 Style.ColumnLimit = 20; in TEST_F()
25982 Style); in TEST_F()
25993 Style); in TEST_F()
26003 Style); in TEST_F()
26011 Style); in TEST_F()
26021 Style); in TEST_F()
26035 Style); in TEST_F()
26044 Style); in TEST_F()
26052 Style); in TEST_F()
26056 auto Style = getLLVMStyle(); in TEST_F() local
26066 verifyFormat(Short, Style); in TEST_F()
26075 verifyFormat(NoBreak, Medium, Style); in TEST_F()
26095 Style); in TEST_F()
26102 Style); in TEST_F()
26104 Style.AlignAfterOpenBracket = FormatStyle::BAS_BlockIndent; in TEST_F()
26106 verifyFormat(Short, Style); in TEST_F()
26116 Medium, Style); in TEST_F()
26118 Style.AllowAllArgumentsOnNextLine = false; in TEST_F()
26119 Style.AllowAllParametersOfDeclarationOnNextLine = false; in TEST_F()
26121 verifyFormat(Short, Style); in TEST_F()
26131 Medium, Style); in TEST_F()
26133 Style.BinPackArguments = false; in TEST_F()
26134 Style.BinPackParameters = false; in TEST_F()
26136 verifyFormat(Short, Style); in TEST_F()
26156 Medium, Style); in TEST_F()
26168 Style); in TEST_F()
26170 verifyFormat("int a = (int)b;", Style); in TEST_F()
26175 Style); in TEST_F()
26177 verifyFormat("return (true);", Style); in TEST_F()
26182 Style); in TEST_F()
26184 verifyFormat("void foo();", Style); in TEST_F()
26188 Style); in TEST_F()
26190 verifyFormat("void foo() {}", Style); in TEST_F()
26195 Style); in TEST_F()
26197 verifyFormat("auto string = std::string();", Style); in TEST_F()
26201 Style); in TEST_F()
26203 verifyFormat("void (*functionPointer)() = nullptr;", Style); in TEST_F()
26210 Style); in TEST_F()
26214 auto Style = getLLVMStyle(); in TEST_F() local
26219 Style); in TEST_F()
26226 Style); in TEST_F()
26228 Style.AlignAfterOpenBracket = FormatStyle::BAS_BlockIndent; in TEST_F()
26233 Style); in TEST_F()
26240 Style); in TEST_F()
26244 auto Style = getLLVMStyle(); in TEST_F() local
26249 Style); in TEST_F()
26256 Style); in TEST_F()
26258 Style.AlignAfterOpenBracket = FormatStyle::BAS_BlockIndent; in TEST_F()
26263 Style); in TEST_F()
26270 Style); in TEST_F()
26284 auto Style = getLLVMStyle(); in TEST_F() local
26285 Style.AlignArrayOfStructures = FormatStyle::AIAS_Left; in TEST_F()
26286 Style.AlignConsecutiveAssignments.Enabled = true; in TEST_F()
26287 Style.AlignConsecutiveDeclarations.Enabled = true; in TEST_F()
26297 Style); in TEST_F()
26303 Style); in TEST_F()
26309 Style); in TEST_F()
26315 Style); in TEST_F()
26322 Style); in TEST_F()
26328 Style); in TEST_F()
26344 Style); in TEST_F()
26348 auto Style = getLLVMStyle(); in TEST_F() local
26349 Style.AlignArrayOfStructures = FormatStyle::AIAS_Right; in TEST_F()
26350 Style.AlignConsecutiveAssignments.Enabled = true; in TEST_F()
26351 Style.AlignConsecutiveDeclarations.Enabled = true; in TEST_F()
26361 Style); in TEST_F()
26367 Style); in TEST_F()
26373 Style); in TEST_F()
26379 Style); in TEST_F()
26386 Style); in TEST_F()
26392 Style); in TEST_F()
26408 Style); in TEST_F()