Lines Matching full:n

36                         "@interface\n"
44 "@interface\n"
50 "@interface\n"
56 "@interface\n"
57 "@end\n"
63 "@interface\n"
73 Style = getStyle("{}", "a.h", "none", "@interface Foo\n@end");
82 Style = getStyle("{}", "a.h", "none", "@protocol Foo\n@end");
170 "static const char *names[] = {[0] = \"foo\",\n"
176 "static const char *names[] = {[0] EQ \"foo\",\n"
183 verifyFormat("@try {\n"
184 " f();\n"
185 "} @catch (NSException e) {\n"
186 " @throw;\n"
187 "} @finally {\n"
188 " exit(42);\n"
190 verifyFormat("DEBUG({\n"
191 " @try {\n"
192 " } @finally {\n"
193 " }\n"
198 verifyFormat("@autoreleasepool {\n"
199 " f();\n"
200 "}\n"
201 "@autoreleasepool {\n"
202 " f();\n"
206 verifyFormat("@autoreleasepool\n"
207 "{\n"
208 " f();\n"
209 "}\n"
210 "@autoreleasepool\n"
211 "{\n"
212 " f();\n"
218 verifyFormat("int aaaaaaaaaaaaaaaa(\n"
219 " NSArray<aaaaaaaaaaaaaaaaaa *>\n"
221 verifyFormat("int aaaaaaaaaaaaaaaa(\n"
222 " NSArray<aaaaaaaaaaaaaaaaaaa<\n"
223 " aaaaaaaaaaaaaaaa *> *>\n"
228 verifyFormat("@synchronized(self) {\n"
229 " f();\n"
230 "}\n"
231 "@synchronized(self) {\n"
232 " f();\n"
236 verifyFormat("@synchronized(self)\n"
237 "{\n"
238 " f();\n"
239 "}\n"
240 "@synchronized(self)\n"
241 "{\n"
242 " f();\n"
247 verifyFormat("@interface Foo : NSObject <NSSomeDelegate> {\n"
248 "@public\n"
249 " int field1;\n"
250 "@protected\n"
251 " int field2;\n"
252 "@private\n"
253 " int field3;\n"
254 "@package\n"
255 " int field4;\n"
256 "}\n"
257 "+ (id)init;\n"
260 verifyFormat("@interface /* wait for it */ Foo\n"
261 "+ (id)init;\n"
262 "// Look, a comment!\n"
263 "- (int)answerWith:(int)i;\n"
266 verifyFormat("@interface Foo\n"
267 "@end\n"
268 "@interface Bar\n"
271 verifyFormat("@interface Foo : Bar\n"
272 "@property(assign, readwrite) NSInteger bar;\n"
273 "+ (id)init;\n"
276 verifyFormat("FOUNDATION_EXPORT NS_AVAILABLE_IOS(10.0) @interface Foo : Bar\n"
277 "@property(assign, readwrite) NSInteger bar;\n"
278 "+ (id)init;\n"
281 verifyFormat("@interface Foo : /**/ Bar /**/ <Baz, /**/ Quux>\n"
282 "+ (id)init;\n"
285 verifyFormat("@interface Foo (HackStuff)\n"
286 "+ (id)init;\n"
289 verifyFormat("@interface Foo ()\n"
290 "+ (id)init;\n"
293 verifyFormat("@interface Foo (HackStuff) <MyProtocol>\n"
294 "+ (id)init;\n"
297 verifyFormat("@interface Foo {\n"
298 " int _i;\n"
299 "}\n"
300 "+ (id)init;\n"
303 verifyFormat("@interface Foo : Bar {\n"
304 " int _i;\n"
305 "}\n"
306 "+ (id)init;\n"
309 verifyFormat("@interface Foo : Bar <Baz, Quux> {\n"
310 " int _i;\n"
311 "}\n"
312 "+ (id)init;\n"
315 verifyFormat("@interface Foo<Baz : Blech> : Bar <Baz, Quux> {\n"
316 " int _i;\n"
317 "}\n"
318 "+ (id)init;\n"
321 verifyFormat("@interface Foo<Bar : Baz <Blech>> : Xyzzy <Corge> {\n"
322 " int _i;\n"
323 "}\n"
324 "+ (id)init;\n"
327 verifyFormat("@interface Foo<Bar : Baz <Blech>> : Xyzzy <Corge> <Quux> {\n"
328 " int _i;\n"
329 "}\n"
330 "+ (id)init;\n"
333 verifyFormat("@interface Foo : Bar <Baz> <Blech>\n"
336 verifyFormat("@interface Foo : Bar <Baz> <Blech, Xyzzy, Corge>\n"
339 verifyFormat("@interface Foo (HackStuff) {\n"
340 " int _i;\n"
341 "}\n"
342 "+ (id)init;\n"
345 verifyFormat("@interface Foo () {\n"
346 " int _i;\n"
347 "}\n"
348 "+ (id)init;\n"
351 verifyFormat("@interface Foo (HackStuff) <MyProtocol> {\n"
352 " int _i;\n"
353 "}\n"
354 "+ (id)init;\n"
356 verifyFormat("@interface Foo\n"
357 "- (void)foo {\n"
358 "}\n"
359 "@end\n"
360 "@implementation Bar\n"
361 "- (void)bar {\n"
362 "}\n"
365 verifyFormat("@interface ccccccccccccc () <\n"
366 " ccccccccccccc, ccccccccccccc,\n"
367 " ccccccccccccc, ccccccccccccc> {\n"
369 verifyFormat("@interface ccccccccccccc (ccccccccccc) <\n"
370 " ccccccccccccc> {\n"
373 verifyFormat("@interface ddddddddddddd () <\n"
374 " ddddddddddddd,\n"
375 " ddddddddddddd,\n"
376 " ddddddddddddd,\n"
377 " ddddddddddddd> {\n"
382 verifyFormat("@interface eeeeeeeeeeeee () <\n"
383 " eeeeeeeeeeeee,\n"
384 " eeeeeeeeeeeee,\n"
385 " eeeeeeeeeeeee,\n"
386 " eeeeeeeeeeeee> {\n"
389 verifyFormat("@interface fffffffffffff () <\n"
390 " fffffffffffff, fffffffffffff,\n"
391 " fffffffffffff, fffffffffffff> {\n"
395 verifyFormat("@interface Foo : NSObject <NSSomeDelegate> {\n"
396 " @public\n"
397 " int field1;\n"
398 " @protected\n"
399 " int field2;\n"
400 " @private\n"
401 " int field3;\n"
402 " @package\n"
403 " int field4;\n"
404 "}\n"
405 "+ (id)init;\n"
407 verifyFormat("@interface Foo : Bar <Baz, Quux>\n"
408 "+ (id)init;\n"
410 verifyFormat("@interface Foo (HackStuff) <MyProtocol>\n"
411 "+ (id)init;\n"
415 verifyFormat("void eeeeeeee(int eeeee, int eeeee,\n"
418 verifyFormat("@interface fffffffffffff () <\n"
419 " fffffffffffff,\n"
420 " fffffffffffff,\n"
421 " fffffffffffff,\n"
422 " fffffffffffff> {\n"
424 verifyFormat("@interface ggggggggggggg\n"
425 " : ggggggggggggg <ggggggggggggg>\n"
426 " <ggggggggggggg>\n"
431 verifyFormat("@implementation Foo : NSObject {\n"
432 "@public\n"
433 " int field1;\n"
434 "@protected\n"
435 " int field2;\n"
436 "@private\n"
437 " int field3;\n"
438 "@package\n"
439 " int field4;\n"
440 "}\n"
441 "+ (id)init {\n}\n"
444 verifyFormat("@implementation Foo\n"
445 "+ (id)init {\n"
446 " if (true)\n"
447 " return nil;\n"
448 "}\n"
449 "// Look, a comment!\n"
450 "- (int)answerWith:(int)i {\n"
451 " return i;\n"
452 "}\n"
453 "+ (int)answerWith:(int)i {\n"
454 " return i;\n"
455 "}\n"
458 verifyFormat("@implementation Foo\n"
459 "@end\n"
460 "@implementation Bar\n"
463 EXPECT_EQ("@implementation Foo : Bar\n"
464 "+ (id)init {\n}\n"
465 "- (void)foo {\n}\n"
467 format("@implementation Foo : Bar\n"
468 "+(id)init{}\n"
469 "-(void)foo{}\n"
472 verifyFormat("@implementation Foo {\n"
473 " int _i;\n"
474 "}\n"
475 "+ (id)init {\n}\n"
478 verifyFormat("@implementation Foo : Bar {\n"
479 " int _i;\n"
480 "}\n"
481 "+ (id)init {\n}\n"
484 verifyFormat("@implementation Foo (HackStuff)\n"
485 "+ (id)init {\n}\n"
487 verifyFormat("@implementation ObjcClass\n"
488 "- (void)method;\n"
489 "{}\n"
493 verifyFormat("@implementation Foo : NSObject {\n"
494 " @public\n"
495 " int field1;\n"
496 " @protected\n"
497 " int field2;\n"
498 " @private\n"
499 " int field3;\n"
500 " @package\n"
501 " int field4;\n"
502 "}\n"
503 "+ (id)init {\n}\n"
508 verifyFormat("@protocol Foo\n"
509 "@property(weak) id delegate;\n"
510 "- (NSUInteger)numberOfThings;\n"
513 verifyFormat("@protocol MyProtocol <NSObject>\n"
514 "- (NSUInteger)numberOfThings;\n"
517 verifyFormat("@protocol Foo;\n"
520 verifyFormat("@protocol Foo\n"
521 "@end\n"
522 "@protocol Bar\n"
525 verifyFormat("FOUNDATION_EXPORT NS_AVAILABLE_IOS(10.0) @protocol Foo\n"
526 "@property(assign, readwrite) NSInteger bar;\n"
529 verifyFormat("@protocol myProtocol\n"
530 "- (void)mandatoryWithInt:(int)i;\n"
531 "@optional\n"
532 "- (void)optional;\n"
533 "@required\n"
534 "- (void)required;\n"
535 "@optional\n"
536 "@property(assign) int madProp;\n"
539 verifyFormat("@property(nonatomic, assign, readonly)\n"
540 " int *looooooooooooooooooooooooooooongNumber;\n"
541 "@property(nonatomic, assign, readonly)\n"
544 verifyFormat("@implementation PR18406\n"
545 "}\n"
549 verifyFormat("@protocol MyProtocol <NSObject>\n"
550 "- (NSUInteger)numberOfThings;\n"
555 verifyFormat("- (void)doSomethingWith:(GTMFoo *)theFoo\n"
556 " rect:(NSRect)theRect\n"
557 " interval:(float)theInterval {\n"
559 verifyFormat("- (void)shortf:(GTMFoo *)theFoo\n"
560 " longKeyword:(NSRect)theRect\n"
561 " longerKeyword:(float)theInterval\n"
562 " error:(NSError **)theError {\n"
564 verifyFormat("- (void)shortf:(GTMFoo *)theFoo\n"
565 " longKeyword:(NSRect)theRect\n"
566 " evenLongerKeyword:(float)theInterval\n"
567 " error:(NSError **)theError {\n"
571 verifyFormat("- (instancetype)initXxxxxx:(id<x>)x\n"
572 " y:(id<yyyyyyyyyyyyyyyyyyyy>)y\n"
574 verifyFormat("- (void)drawRectOn:(id)surface\n"
575 " ofSize:(size_t)height\n"
579 verifyFormat("- (aaaaaaaaaaaaaaaaaaaaaaaaaaaaa)\n"
581 verifyFormat("- (aaaaaaaaaaaaaaaaaaaaaaaaaaaaa)\n"
583 verifyFormat("- (aaaaaaaaaaaaaaaaaaaaaaaaaaaaa)\n"
584 " aaaaaaaaaaaaaaaaaaaaaaaaaaaa:(int)a\n"
586 verifyFormat("- (aaaaaaaaaaaaaaaaaaaaaaaaaaaaa)\n"
587 " aaaaaaaaaaaaaaaaaaaaaaaaaaa:(int)a\n"
589 verifyFormat("- (aaaaaaaaaaaaaaaaaaaaaaaaaaaaa)\n"
590 " aaaaaaaaaaaaaaaaaaaaaaaaaaaa:(int)a\n"
597 verifyFormat("- (void)shortf:(GTMFoo *)theFoo\n"
598 " dontAlignNamef:(NSRect)theRect {\n"
602 verifyFormat("- (void)shortf:(GTMFoo *)theFoo\n"
603 " aShortf:(NSRect)theRect {\n"
608 verifyFormat("- (void)drawRectOn:(id)surface\n"
609 " ofSize:(aaaaaaaa)height\n"
610 " :(size_t)width\n"
611 " atOrigin:(size_t)x\n"
612 " :(size_t)y\n"
613 " aaaaa:(a)yyy\n"
621 verifyFormat("@implementation Foo\n"
622 "- (void)foo:(id)bar\n"
623 "{\n"
624 "}\n"
690 verifyFormat("for (auto v : in[1]) {\n}");
691 verifyFormat("for (int i = 0; i < in[a]; ++i) {\n}");
692 verifyFormat("for (int i = 0; in[a] < i; ++i) {\n}");
693 verifyFormat("for (int i = 0; i < n; ++i, ++in[a]) {\n}");
694 verifyFormat("for (int i = 0; i < n; ++i, in[a]++) {\n}");
695 verifyFormat("for (int i = 0; i < f(in[a]); ++i, in[a]++) {\n}");
696 verifyFormat("for (id foo in [self getStuffFor:bla]) {\n"
727 verifyFormat("bool a = ([object a:42] == 0 ||\n"
730 verifyFormat("bool a = ([aaaaaaaa aaaaa] == aaaaaaaaaaaaaaaaa ||\n"
736 "void f() {\n"
737 " if ((self = [super initWithContentRect:contentRect\n"
738 " styleMask:styleMask ?: otherMask\n"
739 " backing:NSBackingStoreBuffered\n"
743 "[foo checkThatBreakingAfterColonWorksOk:\n"
746 verifyFormat("[myObj short:arg1 // Force line break\n"
747 " longKeyword:arg2 != nil ? arg2 : @\"longKeyword\"\n"
748 " evenLongerKeyword:arg3 ?: @\"evenLongerKeyword\"\n"
751 "void f() {\n"
752 " popup_window_.reset([[RenderWidgetPopupWindow alloc]\n"
753 " initWithContentRect:NSMakeRect(origin_global.x, origin_global.y,\n"
754 " pos.width(), pos.height())\n"
755 " styleMask:NSBorderlessWindowMask\n"
756 " backing:NSBackingStoreBuffered\n"
757 " defer:NO]);\n"
759 verifyFormat("[contentsContainer replaceSubview:[subviews objectAtIndex:0]\n"
763 "[pboard addTypes:[NSArray arrayWithObject:kBookmarkButtonDragType]\n"
767 "[pboard setData:[NSData dataWithBytes:&button length:sizeof(button)]\n"
770 verifyFormat("[defaultCenter addObserver:self\n"
771 " selector:@selector(willEnterFullscreen)\n"
772 " name:kWillEnterFullscreenNotification\n"
774 verifyFormat("[image_rep drawInRect:drawRect\n"
775 " fromRect:NSZeroRect\n"
776 " operation:NSCompositeCopy\n"
777 " fraction:1.0\n"
778 " respectFlipped:NO\n"
780 verifyFormat("[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n"
782 verifyFormat("[aaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaaaa)\n"
784 verifyFormat("[aaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaa[aaaaaaaaaaaaaaaaaaaaa]\n"
788 "scoped_nsobject<NSTextField> message(\n"
789 " // The frame will be fixed up when |-setMessageText:| is called.\n"
791 verifyFormat("[self aaaaaa:bbbbbbbbbbbbb\n"
792 " aaaaaaaaaa:bbbbbbbbbbbbbbbbb\n"
793 " aaaaa:bbbbbbbbbbb + bbbbbbbbbbbb\n"
795 verifyFormat("[self param:function( //\n"
798 "[self aaaaaaaaaa:aaaaaaaaaaaaaaa | aaaaaaaaaaaaaaa | aaaaaaaaaaaaaaa |\n"
799 " aaaaaaaaaaaaaaa | aaaaaaaaaaaaaaa | aaaaaaaaaaaaaaa |\n"
806 "[self aaaaaaaaaaaaa:aaaaaaaaaaaaaaa, aaaaaaaaaaaaaaa, aaaaaaaaaaaaaaa,\n"
807 " aaaaaaaaaaaaaaa, aaaaaaaaaaaaaaa, aaaaaaaaaaaaaaa,\n"
810 verifyFormat("[self // break\n"
811 " a:a\n"
816 verifyFormat("[I drawRectOn:surface //\n"
817 " ofSize:aa:bbb\n"
821 verifyFormat("[object justBlock:^{\n"
822 " a = 42;\n"
824 verifyFormat("[object\n"
825 " justBlock:^{\n"
826 " a = 42;\n"
827 " }\n"
828 " notBlock:42\n"
830 verifyFormat("[object\n"
831 " firstBlock:^{\n"
832 " a = 42;\n"
833 " }\n"
834 " blockWithLongerName:^{\n"
835 " a = 42;\n"
837 verifyFormat("[object\n"
838 " blockWithLongerName:^{\n"
839 " a = 42;\n"
840 " }\n"
841 " secondBlock:^{\n"
842 " a = 42;\n"
844 verifyFormat("[object\n"
845 " firstBlock:^{\n"
846 " a = 42;\n"
847 " }\n"
848 " notBlock:42\n"
849 " secondBlock:^{\n"
850 " a = 42;\n"
858 verifyFormat("aaaaa = [a aa:aa\n"
860 verifyFormat("aaaaaa = [aa aa:aa\n"
865 verifyFormat("[[object block:^{\n"
866 " return 42;\n"
869 verifyFormat("[[object block:^{\n"
870 " return 42;\n"
873 verifyFormat("[[object block:^{\n"
874 " return 42;\n"
875 "}] aaaaaaa:42\n"
879 verifyFormat("[[obj a:42\n"
880 " b:42\n"
881 " c:42\n"
886 verifyFormat("[[obj a:42] a:42\n"
888 verifyFormat("[[obj a:42] a:42\n"
889 " b:42\n"
891 verifyFormat("[[obj aaaaaa:42\n"
892 " b:42]\n"
893 " cc:42\n"
898 verifyFormat("fooooooo =\n"
899 " [[obj fooo] aaa:42\n"
901 verifyFormat("[[[obj foo] bar] aa:42\n"
902 " bb:42\n"
907 verifyFormat("if (a012345678901234567890123 &&\n"
908 " ![foo bar]) {\n"
910 verifyFormat("if (a012345678901234567890123 &&\n"
911 " +[foo bar]) {\n"
913 verifyFormat("if (a012345678901234567890123 &&\n"
914 " -[foo bar]) {\n"
919 "void f() {\n"
920 " popup_wdow_.reset([[RenderWidgetPopupWindow alloc]\n"
921 " iniithContentRect:NSMakRet(origin_global.x, origin_global.y,\n"
922 " pos.width(), pos.height())\n"
923 " syeMask:NSBorderlessWindowMask\n"
924 " bking:NSBackingStoreBuffered\n"
925 " der:NO]);\n"
929 verifyFormat("[call aaaaaaaa.aaaaaa.aaaaaaaa.aaaaaaaa.aaaaaaaa.aaaaaaaa\n"
933 "[aaaaaaaaaaaaaaaaaaaaaaaaa\n"
934 " aaaaaaaaaaaaaaaaa:aaaaaaaa\n"
940 "void f() {\n"
941 " popup_window_.reset([[RenderWidgetPopupWindow alloc]\n"
942 " initWithContentRect:NSMakeRect(origin_global.x, origin_global.y,\n"
943 " pos.width(), pos.height())\n"
944 " styleMask:NSBorderlessWindowMask\n"
945 " backing:NSBackingStoreBuffered\n"
946 " defer:NO]);\n"
954 verifyFormat("[self performSelectorOnMainThread:@selector(loadAccessories)\n"
955 " withObject:nil\n"
957 verifyFormat("[self performSelector:@selector(loadAccessories)\n"
958 " withObjectOnMainThread:nil\n"
961 "[aaaaaaaaaaaaaaaaaaaaaaaaa\n"
962 " performSelectorOnMainThread:@selector(loadAccessories)\n"
963 " withObject:nil\n"
966 "[self // force wrapping\n"
967 " performSelectorOnMainThread:@selector(loadAccessories)\n"
968 " withObject:nil\n"
974 "void aaaaaaaaaaaaaaaaaaaaa(int c) {\n"
975 " if (c) {\n"
976 " f();\n"
977 " }\n"
978 " [dddddddddddddddddddddddddddddddddddddddddddddddddddddddd\n"
979 " eeeeeeeeeeeeeeeeeeeeeeeeeeeee:^(fffffffffffffff gggggggg) {\n"
980 " f(SSSSS, c);\n"
981 " }];\n"
1027 verifyFormat("int *p = ^int *() { //\n"
1028 " return nullptr;\n"
1031 verifyFormat("int * (^p)(void) = ^int *(void) { //\n"
1032 " return nullptr;\n"
1036 verifyFormat("int* p = ^int*() { //\n"
1037 " return nullptr;\n"
1043 verifyFormat("@autoreleasepool {\n"
1044 " foo();\n"
1054 verifyFormat("@synchronized(self) {\n"
1055 " f();\n"
1058 verifyFormat("@import foo.bar;\n"
1073 verifyFormat("@interface Foo\n"
1074 "- (void)doStuffWithFoo:(id)name\n"
1075 " bar:(id)bar\n"
1076 " baz:(id)baz\n"
1077 " NS_SWIFT_NAME(doStuff(withFoo:bar:baz:));\n"
1094 verifyFormat("- (void)test {\n"
1095 " for (NSString *n in arrayOfStrings) {\n"
1096 " foo(n);\n"
1097 " }\n"
1099 verifyFormat("- (void)test {\n"
1100 " for (NSString *n in (__bridge NSArray *)arrayOfStrings) {\n"
1101 " foo(n);\n"
1102 " }\n"
1104 verifyFormat("for (Foo *x in bar) {\n}");
1105 verifyFormat("for (Foo *x in [bar baz]) {\n}");
1106 verifyFormat("for (Foo *x in [bar baz:blech]) {\n}");
1107 verifyFormat("for (Foo *x in [bar baz:blech, 1, 2, 3, 0]) {\n}");
1108 verifyFormat("for (Foo *x in [bar baz:^{\n"
1109 " [uh oh];\n"
1110 " }]) {\n}");
1114 verifyFormat("+ (instancetype)new {\n"
1115 " return nil;\n"
1117 verifyFormat("+ (instancetype)myNew {\n"
1118 " return [self new];\n"
1122 verifyFormat("+ (instancetype)delete {\n"
1123 " return nil;\n"
1125 verifyFormat("+ (instancetype)myDelete {\n"
1126 " return [self delete];\n"
1133 verifyFormat("@implementation Foo\n"
1134 "// Testing\n"
1135 "- (Class)class {\n"
1136 "}\n"
1137 "- (void)foo {\n"
1138 "}\n"
1140 verifyFormat("@implementation Foo\n"
1141 "- (Class)class {\n"
1142 "}\n"
1143 "- (void)foo {\n"
1144 "}\n"
1146 verifyFormat("@implementation Foo\n"
1147 "+ (Class)class {\n"
1148 "}\n"
1149 "- (void)foo {\n"
1150 "}\n"
1152 verifyFormat("@implementation Foo\n"
1153 "- (Class)class:(Class)klass {\n"
1154 "}\n"
1155 "- (void)foo {\n"
1156 "}\n"
1158 verifyFormat("@implementation Foo\n"
1159 "+ (Class)class:(Class)klass {\n"
1160 "}\n"
1161 "- (void)foo {\n"
1162 "}\n"
1165 verifyFormat("@interface Foo\n"
1166 "// Testing\n"
1167 "- (Class)class;\n"
1168 "- (void)foo;\n"
1170 verifyFormat("@interface Foo\n"
1171 "- (Class)class;\n"
1172 "- (void)foo;\n"
1174 verifyFormat("@interface Foo\n"
1175 "+ (Class)class;\n"
1176 "- (void)foo;\n"
1178 verifyFormat("@interface Foo\n"
1179 "- (Class)class:(Class)klass;\n"
1180 "- (void)foo;\n"
1182 verifyFormat("@interface Foo\n"
1183 "+ (Class)class:(Class)klass;\n"
1184 "- (void)foo;\n"
1214 verifyFormat("@{\n"
1215 " @\"one\" : @{@2 : @1},\n"
1227 verifyFormat("NSDictionary *d = @{\n"
1228 " @\"nam\" : NSUserNam(),\n"
1229 " @\"dte\" : [NSDate date],\n"
1230 " @\"processInfo\" : [NSProcessInfo processInfo]\n"
1233 "@{\n"
1235 "regularFont,\n"
1238 "@{\n"
1239 " NSFontAttributeNameeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee :\n"
1240 " reeeeeeeeeeeeeeeeeeeeeeeegularFont,\n"
1244 verifyFormat("NSDictionary *d = {\n"
1245 " @\"nam\" : NSUserNam(),\n"
1246 " @\"dte\" : [NSDate date],\n"
1247 " @\"processInfo\" : [NSProcessInfo processInfo]\n"
1249 verifyFormat("NSMutableDictionary *dictionary =\n"
1250 " [NSMutableDictionary dictionaryWithDictionary:@{\n"
1251 " aaaaaaaaaaaaaaaaaaaaa : aaaaaaaaaaaaa,\n"
1252 " bbbbbbbbbbbbbbbbbb : bbbbb,\n"
1253 " cccccccccccccccc : ccccccccccccccc\n"
1258 "NSDictionary *d = @{\n"
1259 " (aaaaaaaa id)aaaaaaaaa : (aaaaaaaa id)aaaaaaaaaaaaaaaaaaaaaaaa,\n"
1260 " (aaaaaaaa id)aaaaaaaaaaaaaa : (aaaaaaaa id)aaaaaaaaaaaaaa,\n"
1263 verifyFormat("int Foo() {\n"
1264 " a12345 = @{a12345 : a12345};\n"
1266 verifyFormat("int Foo() {\n"
1267 " a12345 = @{a12345 : @(a12345)};\n"
1269 verifyFormat("int Foo() {\n"
1270 " a12345 = @{(Foo *)a12345 : @(a12345)};\n"
1272 verifyFormat("int Foo() {\n"
1273 " a12345 = @{@(a12345) : a12345};\n"
1275 verifyFormat("int Foo() {\n"
1276 " a12345 = @{@(a12345) : @YES};\n"
1279 verifyFormat("int Foo() {\n"
1280 " b12345 = @{b12345: b12345};\n"
1282 verifyFormat("int Foo() {\n"
1283 " b12345 = @{(Foo *)b12345: @(b12345)};\n"
1289 "@{\n"
1291 "regularFont,\n"
1304 "NSArray *some_variable = @[\n"
1305 " aaaa == bbbbbbbbbbb ? @\"aaaaaaaaaaaa\" : @\"aaaaaaaaaaaaaa\",\n"
1306 " @\"aaaaaaaaaaaaaaaaa\",\n"
1307 " @\"aaaaaaaaaaaaaaaaa\",\n"
1308 " @\"aaaaaaaaaaaaaaaaa\",\n"
1311 "NSArray *some_variable = @[\n"
1312 " aaaa == bbbbbbbbbbb ? @\"aaaaaaaaaaaa\" : @\"aaaaaaaaaaaaaa\",\n"
1313 " @\"aaaaaaaaaaaaaaaa\", @\"aaaaaaaaaaaaaaaa\", @\"aaaaaaaaaaaaaaaa\"\n"
1315 verifyFormat("NSArray *some_variable = @[\n"
1316 " @\"aaaaaaaaaaaaaaaaa\",\n"
1317 " @\"aaaaaaaaaaaaaaaaa\",\n"
1318 " @\"aaaaaaaaaaaaaaaaa\",\n"
1319 " @\"aaaaaaaaaaaaaaaaa\",\n"
1321 verifyFormat("NSArray *array = @[\n"
1322 " @\"a\",\n"
1323 " @\"a\",\n" // Trailing comma -> one per line.
1327 verifyFormat("NSArray *some_variable = [\n"
1328 " @\"aaaaaaaaaaaaaaaaa\",\n"
1329 " @\"aaaaaaaaaaaaaaaaa\",\n"
1330 " @\"aaaaaaaaaaaaaaaaa\",\n"
1331 " @\"aaaaaaaaaaaaaaaaa\",\n"
1334 "- (NSAttributedString *)attributedStringForSegment:(NSUInteger)segment\n"
1335 " index:(NSUInteger)index\n"
1336 " nonDigitAttributes:\n"
1338 verifyFormat("[someFunction someLooooooooooooongParameter:@[\n"
1339 " NSBundle.mainBundle.infoDictionary[@\"a\"]\n"
1342 verifyFormat("int Foo() {\n"
1343 " a12345 = @[ a12345, a12345 ];\n"
1345 verifyFormat("int Foo() {\n"
1346 " a123 = @[ (Foo *)a12345, @(a12345) ];\n"
1349 verifyFormat("int Foo() {\n"
1350 " b12345 = @[b12345, b12345];\n"
1352 verifyFormat("int Foo() {\n"
1353 " b12345 = @[(Foo *)b12345, @(b12345)];\n"
1359 verifyFormat("NSArray *foo = @[\n"
1360 " @\"aaaaaaaaaaaaaaaaaaaaaaaaaa\"\n"
1368 verifyFormat("int f(int a) {\n"
1369 " a = [self aaaaaaaaaa:bbbbbbbbb\n"
1370 " ccccccccc:dddddddd\n"
1371 " ee:fddd];\n"
1378 verifyFormat("aaaa = @\"bbbb\"\n"
1380 verifyFormat("aaaa(@\"bbbb\"\n"
1382 verifyFormat("aaaa(qqq, @\"bbbb\"\n"
1384 verifyFormat("[aaaa qqqq:@\"bbbb\"\n"
1386 verifyFormat("aaaa = [aaaa qqqq:@\"bbbb\"\n"
1388 verifyFormat("[aaaa qqqq:@\"bbbb\"\n"
1389 " @\"cccc\"\n"
1390 " rr:42\n"
1391 " ssssss:@\"ee\"\n"
1424 verifyFormat("int f() {\n"
1425 " if (a && [f arg])\n"
1426 " return 0;\n"
1428 verifyFormat("int f() {\n"
1429 " if (a & [f arg])\n"
1430 " return 0;\n"
1432 verifyFormat("int f() {\n"
1433 " for (auto &[elem] : list)\n"
1434 " return 0;\n"
1436 verifyFormat("int f() {\n"
1437 " for (auto &&[elem] : list)\n"
1438 " return 0;\n"
1441 "int f() {\n"
1442 " for (auto /**/ const /**/ volatile /**/ && /**/ [elem] : list)\n"
1443 " return 0;\n"
1453 "NSNumber *v) {\n"
1454 " u = v;\n"
1458 "NSNumber *u, NSNumber *v) {\n"
1459 " u = v;\n"
1463 "NSNumber *u, NSNumber *v) {\n"
1464 " u = c;\n"
1466 "*b, NSNumber *c) {\n"
1467 " b = c;\n"
1470 "NSNumber *u, NSNumber *v) {\n"
1471 " u = v;\n"
1476 "[self.test_method a:self b:self\n"
1477 " callback:^(typeof(self) self, NSNumber *u, NSNumber *v) {\n"
1478 " u = v;\n"
1481 verifyFormat("[self block:^(void) {\n"
1482 " doStuff();\n"
1483 "} completionHandler:^(void) {\n"
1484 " doStuff();\n"
1485 " [self block:^(void) {\n"
1486 " doStuff();\n"
1487 " } completionHandler:^(void) {\n"
1488 " doStuff();\n"
1489 " }];\n"
1494 "loadWindowWithCompletionBlock:^(SessionWindow *window) {\n"
1495 " if (window) {\n"
1496 " [self windowDidLoad:window];\n"
1497 " } else {\n"
1498 " [self errorLoadingWindow];\n"
1499 " }\n"
1501 verifyFormat("[controller test:^{\n"
1502 " doStuff();\n"
1503 "} withTimeout:5 completionHandler:^{\n"
1504 " doStuff();\n"
1507 "[self setupTextFieldSignals:@[\n"
1508 " self.documentWidthField,\n"
1509 " self.documentHeightField,\n"
1510 "] solver:^(NSTextField *textField) {\n"
1511 " return [self.representedObject solveEquationForTextField:textField];\n"
1523 verifyFormat("if (argc < 5)\n"
1524 " [obj func:arg];\n"
1525 "else\n"
1528 verifyFormat("if (argc < 5) [[unlikely]]\n"
1529 " [obj func:arg];\n"
1530 "else [[likely]]\n"
1538 verifyFormat("__attribute__((objc_subclassing_restricted))\n"
1539 "@interface Foo\n"
1541 verifyFormat("__attribute__((objc_subclassing_restricted))\n"
1542 "@protocol Foo\n"
1544 verifyFormat("__attribute__((objc_subclassing_restricted))\n"
1545 "@implementation Foo\n"
1549 verifyFormat("ATTRIBUTE_MACRO\n"
1550 "@interface Foo\n"
1552 verifyFormat("ATTRIBUTE_MACRO(X)\n"
1553 "@interface Foo\n"
1560 verifyFormat("ATTRIBUTE_MACRO(X) ATTRIBUTE_MACRO\n"
1561 "@interface Foo\n"
1563 verifyFormat("ATTRIBUTE_MACRO ATTRIBUTE_MACRO(X)\n"
1564 "@interface Foo\n"
1566 verifyFormat("__attribute__((X)) ATTRIBUTE_MACRO\n"
1567 "@interface Foo\n"
1569 verifyFormat("ATTRIBUTE_MACRO __attribute__((X))\n"
1570 "@interface Foo\n"
1572 verifyFormat("__attribute__((X)) ATTRIBUTE_MACRO(X)\n"
1573 "@interface Foo\n"
1575 verifyFormat("ATTRIBUTE_MACRO(X) __attribute__((X))\n"
1576 "@interface Foo\n"
1581 verifyFormat("ATTRIBUTE_MACRO(X)\n"
1582 "ATTRIBUTE_MACRO\n"
1583 "@interface Foo\n"
1585 verifyFormat("ATTRIBUTE_MACRO\n"
1586 "ATTRIBUTE_MACRO(X)\n"
1587 "@interface Foo\n"
1589 verifyFormat("__attribute__((X))\n"
1590 "ATTRIBUTE_MACRO\n"
1591 "@interface Foo\n"
1593 verifyFormat("ATTRIBUTE_MACRO\n"
1594 "__attribute__((X))\n"
1595 "@interface Foo\n"
1597 verifyFormat("__attribute__((X))\n"
1598 "ATTRIBUTE_MACRO(X)\n"
1599 "@interface Foo\n"
1601 verifyFormat("ATTRIBUTE_MACRO(X)\n"
1602 "__attribute__((X))\n"
1603 "@interface Foo\n"
1608 verifyFormat("ATTRIBUTE_MACRO(X) ATTRIBUTE_MACRO\n"
1609 "@interface Foo\n"
1611 verifyFormat("ATTRIBUTE_MACRO ATTRIBUTE_MACRO(X)\n"
1612 "@interface Foo\n"
1614 verifyFormat("__attribute__((X)) ATTRIBUTE_MACRO\n"
1615 "@interface Foo\n"
1617 verifyFormat("ATTRIBUTE_MACRO __attribute__((X))\n"
1618 "@interface Foo\n"
1620 verifyFormat("__attribute__((X)) ATTRIBUTE_MACRO(X)\n"
1621 "@interface Foo\n"
1623 verifyFormat("ATTRIBUTE_MACRO(X) __attribute__((X))\n"
1624 "@interface Foo\n"
1652 verifyFormat("- (id)initWithReallyLongName\n"
1653 " __attribute__((X))\n"
1655 verifyFormat("- (id)initWithReallyLongName\n"
1656 " ATTRIBUTE_MACRO(X)\n"
1658 verifyFormat("- (id)initWithReallyLongName\n"
1659 " ATTRIBUTE_MACRO\n"
1664 verifyFormat("- (id)init ATTRIBUTE_MACRO(X)\n"
1666 verifyFormat("- (id)init ATTRIBUTE_MACRO\n"
1668 verifyFormat("- (id)init __attribute__((X))\n"
1670 verifyFormat("- (id)init ATTRIBUTE_MACRO\n"
1672 verifyFormat("- (id)init __attribute__((X))\n"
1674 verifyFormat("- (id)init ATTRIBUTE_MACRO(X)\n"
1719 verifyFormat("@property(weak) id delegateWithLongName\n"
1721 verifyFormat("@property(weak) id delegateWithLongName\n"
1723 verifyFormat("@property(weak) id delegateWithLongName\n"
1728 verifyFormat("@property(weak) id delegate ATTRIBUTE_MACRO(X)\n"
1730 verifyFormat("@property(weak) id delegate ATTRIBUTE_MACRO\n"
1732 verifyFormat("@property(weak) id delegate __attribute__((X))\n"
1734 verifyFormat("@property(weak) id delegate ATTRIBUTE_MACRO\n"
1736 verifyFormat("@property(weak) id delegate __attribute__((X))\n"
1738 verifyFormat("@property(weak) id delegate ATTRIBUTE_MACRO(X)\n"