@@ -62,35 +62,33 @@ TEST(FormatTestObjCStyle, DetectsObjCInHeaders) {
62
62
ASSERT_TRUE ((bool )Style);
63
63
EXPECT_EQ (FormatStyle::LK_Cpp, Style->Language );
64
64
65
- Style = getStyle (" {}" , " a.h" , " none" , " @interface Foo\n @end\n " );
65
+ Style = getStyle (" {}" , " a.h" , " none" , " @interface Foo\n @end" );
66
66
ASSERT_TRUE ((bool )Style);
67
67
EXPECT_EQ (FormatStyle::LK_ObjC, Style->Language );
68
68
69
69
Style = getStyle (" {}" , " a.h" , " none" ,
70
- " const int interface = 1;\n const int end = 2;\n " );
70
+ " const int interface = 1;\n const int end = 2;" );
71
71
ASSERT_TRUE ((bool )Style);
72
72
EXPECT_EQ (FormatStyle::LK_Cpp, Style->Language );
73
73
74
- Style = getStyle (" {}" , " a.h" , " none" , " @protocol Foo\n @end\n " );
74
+ Style = getStyle (" {}" , " a.h" , " none" , " @protocol Foo\n @end" );
75
75
ASSERT_TRUE ((bool )Style);
76
76
EXPECT_EQ (FormatStyle::LK_ObjC, Style->Language );
77
77
78
78
Style = getStyle (" {}" , " a.h" , " none" ,
79
- " const int protocol = 1;\n const int end = 2;\n " );
79
+ " const int protocol = 1;\n const int end = 2;" );
80
80
ASSERT_TRUE ((bool )Style);
81
81
EXPECT_EQ (FormatStyle::LK_Cpp, Style->Language );
82
82
83
- Style = getStyle (" {}" , " a.h" , " none" , " typedef NS_ENUM(int, Foo) {};\n " );
83
+ Style = getStyle (" {}" , " a.h" , " none" , " typedef NS_ENUM(int, Foo) {};" );
84
84
ASSERT_TRUE ((bool )Style);
85
85
EXPECT_EQ (FormatStyle::LK_ObjC, Style->Language );
86
86
87
- Style =
88
- getStyle (" {}" , " a.h" , " none" , " typedef NS_CLOSED_ENUM(int, Foo) {};\n " );
87
+ Style = getStyle (" {}" , " a.h" , " none" , " typedef NS_CLOSED_ENUM(int, Foo) {};" );
89
88
ASSERT_TRUE ((bool )Style);
90
89
EXPECT_EQ (FormatStyle::LK_ObjC, Style->Language );
91
90
92
- Style =
93
- getStyle (" {}" , " a.h" , " none" , " typedef NS_ERROR_ENUM(int, Foo) {};\n " );
91
+ Style = getStyle (" {}" , " a.h" , " none" , " typedef NS_ERROR_ENUM(int, Foo) {};" );
94
92
ASSERT_TRUE ((bool )Style);
95
93
EXPECT_EQ (FormatStyle::LK_ObjC, Style->Language );
96
94
@@ -118,45 +116,43 @@ FOUNDATION_EXPORT void DoStuff(void);
118
116
ASSERT_TRUE ((bool )Style);
119
117
EXPECT_EQ (FormatStyle::LK_Cpp, Style->Language );
120
118
121
- Style =
122
- getStyle (" {}" , " a.h" , " none" , " inline void Foo() { Log(@\" Foo\" ); }\n " );
119
+ Style = getStyle (" {}" , " a.h" , " none" , " inline void Foo() { Log(@\" Foo\" ); }" );
123
120
ASSERT_TRUE ((bool )Style);
124
121
EXPECT_EQ (FormatStyle::LK_ObjC, Style->Language );
125
122
126
- Style =
127
- getStyle (" {}" , " a.h" , " none" , " inline void Foo() { Log(\" Foo\" ); }\n " );
123
+ Style = getStyle (" {}" , " a.h" , " none" , " inline void Foo() { Log(\" Foo\" ); }" );
128
124
ASSERT_TRUE ((bool )Style);
129
125
EXPECT_EQ (FormatStyle::LK_Cpp, Style->Language );
130
126
131
127
Style =
132
- getStyle (" {}" , " a.h" , " none" , " inline void Foo() { id = @[1, 2, 3]; }\n " );
128
+ getStyle (" {}" , " a.h" , " none" , " inline void Foo() { id = @[1, 2, 3]; }" );
133
129
ASSERT_TRUE ((bool )Style);
134
130
EXPECT_EQ (FormatStyle::LK_ObjC, Style->Language );
135
131
136
132
Style = getStyle (" {}" , " a.h" , " none" ,
137
- " inline void Foo() { id foo = @{1: 2, 3: 4, 5: 6}; }\n " );
133
+ " inline void Foo() { id foo = @{1: 2, 3: 4, 5: 6}; }" );
138
134
ASSERT_TRUE ((bool )Style);
139
135
EXPECT_EQ (FormatStyle::LK_ObjC, Style->Language );
140
136
141
137
Style = getStyle (" {}" , " a.h" , " none" ,
142
- " inline void Foo() { int foo[] = {1, 2, 3}; }\n " );
138
+ " inline void Foo() { int foo[] = {1, 2, 3}; }" );
143
139
ASSERT_TRUE ((bool )Style);
144
140
EXPECT_EQ (FormatStyle::LK_Cpp, Style->Language );
145
141
146
142
// ObjC characteristic types.
147
- Style = getStyle (" {}" , " a.h" , " none" , " extern NSString *kFoo;\n " );
143
+ Style = getStyle (" {}" , " a.h" , " none" , " extern NSString *kFoo;" );
148
144
ASSERT_TRUE ((bool )Style);
149
145
EXPECT_EQ (FormatStyle::LK_ObjC, Style->Language );
150
146
151
- Style = getStyle (" {}" , " a.h" , " none" , " extern NSInteger Foo();\n " );
147
+ Style = getStyle (" {}" , " a.h" , " none" , " extern NSInteger Foo();" );
152
148
ASSERT_TRUE ((bool )Style);
153
149
EXPECT_EQ (FormatStyle::LK_ObjC, Style->Language );
154
150
155
- Style = getStyle (" {}" , " a.h" , " none" , " NSObject *Foo();\n " );
151
+ Style = getStyle (" {}" , " a.h" , " none" , " NSObject *Foo();" );
156
152
ASSERT_TRUE ((bool )Style);
157
153
EXPECT_EQ (FormatStyle::LK_ObjC, Style->Language );
158
154
159
- Style = getStyle (" {}" , " a.h" , " none" , " NSSet *Foo();\n " );
155
+ Style = getStyle (" {}" , " a.h" , " none" , " NSSet *Foo();" );
160
156
ASSERT_TRUE ((bool )Style);
161
157
EXPECT_EQ (FormatStyle::LK_ObjC, Style->Language );
162
158
}
@@ -187,7 +183,7 @@ TEST_F(FormatTestObjC, FormatObjCTryCatch) {
187
183
" @try {\n "
188
184
" } @finally {\n "
189
185
" }\n "
190
- " });\n " );
186
+ " });" );
191
187
}
192
188
193
189
TEST_F (FormatTestObjC, FormatObjCAutoreleasepool) {
@@ -196,7 +192,7 @@ TEST_F(FormatTestObjC, FormatObjCAutoreleasepool) {
196
192
" }\n "
197
193
" @autoreleasepool {\n "
198
194
" f();\n "
199
- " }\n " );
195
+ " }" );
200
196
Style.BreakBeforeBraces = FormatStyle::BS_Custom;
201
197
Style.BraceWrapping .AfterControlStatement = FormatStyle::BWACS_Always;
202
198
verifyFormat (" @autoreleasepool\n "
@@ -206,18 +202,18 @@ TEST_F(FormatTestObjC, FormatObjCAutoreleasepool) {
206
202
" @autoreleasepool\n "
207
203
" {\n "
208
204
" f();\n "
209
- " }\n " );
205
+ " }" );
210
206
}
211
207
212
208
TEST_F (FormatTestObjC, FormatObjCGenerics) {
213
209
Style.ColumnLimit = 40 ;
214
210
verifyFormat (" int aaaaaaaaaaaaaaaa(\n "
215
211
" NSArray<aaaaaaaaaaaaaaaaaa *>\n "
216
- " aaaaaaaaaaaaaaaaa);\n " );
212
+ " aaaaaaaaaaaaaaaaa);" );
217
213
verifyFormat (" int aaaaaaaaaaaaaaaa(\n "
218
214
" NSArray<aaaaaaaaaaaaaaaaaaa<\n "
219
215
" aaaaaaaaaaaaaaaa *> *>\n "
220
- " aaaaaaaaaaaaaaaaa);\n " );
216
+ " aaaaaaaaaaaaaaaaa);" );
221
217
}
222
218
223
219
TEST_F (FormatTestObjC, FormatObjCSynchronized) {
@@ -226,7 +222,7 @@ TEST_F(FormatTestObjC, FormatObjCSynchronized) {
226
222
" }\n "
227
223
" @synchronized(self) {\n "
228
224
" f();\n "
229
- " }\n " );
225
+ " }" );
230
226
Style.BreakBeforeBraces = FormatStyle::BS_Custom;
231
227
Style.BraceWrapping .AfterControlStatement = FormatStyle::BWACS_Always;
232
228
verifyFormat (" @synchronized(self)\n "
@@ -236,7 +232,7 @@ TEST_F(FormatTestObjC, FormatObjCSynchronized) {
236
232
" @synchronized(self)\n "
237
233
" {\n "
238
234
" f();\n "
239
- " }\n " );
235
+ " }" );
240
236
}
241
237
242
238
TEST_F (FormatTestObjC, FormatObjCInterface) {
@@ -409,7 +405,7 @@ TEST_F(FormatTestObjC, FormatObjCInterface) {
409
405
Style.ColumnLimit = 40 ;
410
406
// BinPackParameters should be true by default.
411
407
verifyFormat (" void eeeeeeee(int eeeee, int eeeee,\n "
412
- " int eeeee, int eeeee);\n " );
408
+ " int eeeee, int eeeee);" );
413
409
// ObjCBinPackProtocolList should be BPS_Never by default.
414
410
verifyFormat (" @interface fffffffffffff () <\n "
415
411
" fffffffffffff,\n "
@@ -511,7 +507,7 @@ TEST_F(FormatTestObjC, FormatObjCProtocol) {
511
507
" @end" );
512
508
513
509
verifyFormat (" @protocol Foo;\n "
514
- " @protocol Bar;\n " );
510
+ " @protocol Bar;" );
515
511
516
512
verifyFormat (" @protocol Foo\n "
517
513
" @end\n "
@@ -530,7 +526,7 @@ TEST_F(FormatTestObjC, FormatObjCProtocol) {
530
526
" - (void)required;\n "
531
527
" @optional\n "
532
528
" @property(assign) int madProp;\n "
533
- " @end\n " );
529
+ " @end" );
534
530
535
531
verifyFormat (" @property(nonatomic, assign, readonly)\n "
536
532
" int *looooooooooooooooooooooooooooongNumber;\n "
@@ -562,7 +558,7 @@ TEST_F(FormatTestObjC, FormatObjCMethodDeclarations) {
562
558
" evenLongerKeyword:(float)theInterval\n "
563
559
" error:(NSError **)theError {\n "
564
560
" }" );
565
- verifyFormat (" + (instancetype)new;\n " );
561
+ verifyFormat (" + (instancetype)new;" );
566
562
Style.ColumnLimit = 60 ;
567
563
verifyFormat (" - (instancetype)initXxxxxx:(id<x>)x\n "
568
564
" y:(id<yyyyyyyyyyyyyyyyyyyy>)y\n "
@@ -573,18 +569,18 @@ TEST_F(FormatTestObjC, FormatObjCMethodDeclarations) {
573
569
Style.ColumnLimit = 40 ;
574
570
// Make sure selectors with 0, 1, or more arguments are indented when wrapped.
575
571
verifyFormat (" - (aaaaaaaaaaaaaaaaaaaaaaaaaaaaa)\n "
576
- " aaaaaaaaaaaaaaaaaaaaaaaaaaaa;\n " );
572
+ " aaaaaaaaaaaaaaaaaaaaaaaaaaaa;" );
577
573
verifyFormat (" - (aaaaaaaaaaaaaaaaaaaaaaaaaaaaa)\n "
578
- " aaaaaaaaaaaaaaaaaaaaaaaaaaaa:(int)a;\n " );
574
+ " aaaaaaaaaaaaaaaaaaaaaaaaaaaa:(int)a;" );
579
575
verifyFormat (" - (aaaaaaaaaaaaaaaaaaaaaaaaaaaaa)\n "
580
576
" aaaaaaaaaaaaaaaaaaaaaaaaaaaa:(int)a\n "
581
- " aaaaaaaaaaaaaaaaaaaaaaaaaaaa:(int)a;\n " );
577
+ " aaaaaaaaaaaaaaaaaaaaaaaaaaaa:(int)a;" );
582
578
verifyFormat (" - (aaaaaaaaaaaaaaaaaaaaaaaaaaaaa)\n "
583
579
" aaaaaaaaaaaaaaaaaaaaaaaaaaa:(int)a\n "
584
- " aaaaaaaaaaaaaaaaaaaaaaaaaaaa:(int)a;\n " );
580
+ " aaaaaaaaaaaaaaaaaaaaaaaaaaaa:(int)a;" );
585
581
verifyFormat (" - (aaaaaaaaaaaaaaaaaaaaaaaaaaaaa)\n "
586
582
" aaaaaaaaaaaaaaaaaaaaaaaaaaaa:(int)a\n "
587
- " aaaaaaaaaaaaaaaaaaaaaaaaaaa:(int)a;\n " );
583
+ " aaaaaaaaaaaaaaaaaaaaaaaaaaa:(int)a;" );
588
584
589
585
// Continuation indent width should win over aligning colons if the function
590
586
// name is long.
@@ -618,7 +614,7 @@ TEST_F(FormatTestObjC, FormatObjCMethodDeclarations) {
618
614
" - (void)foo:(id)bar\n "
619
615
" {\n "
620
616
" }\n "
621
- " @end\n " );
617
+ " @end" );
622
618
}
623
619
624
620
TEST_F (FormatTestObjC, FormatObjCMethodExpr) {
@@ -1109,30 +1105,30 @@ TEST_F(FormatTestObjC, ObjCForIn) {
1109
1105
TEST_F (FormatTestObjC, ObjCCxxKeywords) {
1110
1106
verifyFormat (" + (instancetype)new {\n "
1111
1107
" return nil;\n "
1112
- " }\n " );
1108
+ " }" );
1113
1109
verifyFormat (" + (instancetype)myNew {\n "
1114
1110
" return [self new];\n "
1115
- " }\n " );
1116
- verifyFormat (" SEL NewSelector(void) { return @selector(new); }\n " );
1117
- verifyFormat (" SEL MacroSelector(void) { return MACRO(new); }\n " );
1111
+ " }" );
1112
+ verifyFormat (" SEL NewSelector(void) { return @selector(new); }" );
1113
+ verifyFormat (" SEL MacroSelector(void) { return MACRO(new); }" );
1118
1114
verifyFormat (" + (instancetype)delete {\n "
1119
1115
" return nil;\n "
1120
- " }\n " );
1116
+ " }" );
1121
1117
verifyFormat (" + (instancetype)myDelete {\n "
1122
1118
" return [self delete];\n "
1123
- " }\n " );
1124
- verifyFormat (" SEL DeleteSelector(void) { return @selector(delete); }\n " );
1125
- verifyFormat (" SEL MacroSelector(void) { return MACRO(delete); }\n " );
1126
- verifyFormat (" MACRO(new:)\n " );
1127
- verifyFormat (" MACRO(delete:)\n " );
1128
- verifyFormat (" foo = @{MACRO(new:) : MACRO(delete:)}\n " );
1119
+ " }" );
1120
+ verifyFormat (" SEL DeleteSelector(void) { return @selector(delete); }" );
1121
+ verifyFormat (" SEL MacroSelector(void) { return MACRO(delete); }" );
1122
+ verifyFormat (" MACRO(new:)" );
1123
+ verifyFormat (" MACRO(delete:)" );
1124
+ verifyFormat (" foo = @{MACRO(new:) : MACRO(delete:)}" );
1129
1125
verifyFormat (" @implementation Foo\n "
1130
1126
" // Testing\n "
1131
1127
" - (Class)class {\n "
1132
1128
" }\n "
1133
1129
" - (void)foo {\n "
1134
1130
" }\n "
1135
- " @end\n " );
1131
+ " @end" );
1136
1132
verifyFormat (" @implementation Foo\n "
1137
1133
" - (Class)class {\n "
1138
1134
" }\n "
@@ -1162,7 +1158,7 @@ TEST_F(FormatTestObjC, ObjCCxxKeywords) {
1162
1158
" // Testing\n "
1163
1159
" - (Class)class;\n "
1164
1160
" - (void)foo;\n "
1165
- " @end\n " );
1161
+ " @end" );
1166
1162
verifyFormat (" @interface Foo\n "
1167
1163
" - (Class)class;\n "
1168
1164
" - (void)foo;\n "
@@ -1354,7 +1350,7 @@ TEST_F(FormatTestObjC, ObjCArrayLiterals) {
1354
1350
// (that raises -Wobjc-string-concatenation).
1355
1351
verifyFormat (" NSArray *foo = @[\n "
1356
1352
" @\" aaaaaaaaaaaaaaaaaaaaaaaaaa\"\n "
1357
- " ];\n " );
1353
+ " ];" );
1358
1354
}
1359
1355
1360
1356
TEST_F (FormatTestObjC, BreaksCallStatementWhereSemiJustOverTheLimit) {
0 commit comments