From: Nico Weber Date: Tue, 8 Jan 2013 17:56:31 +0000 (+0000) Subject: Formatter: Add tests for some ObjC bits that happen to be formatted correctly. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cf4a79c3ec035521170d1913b7918a2f962118e1;p=clang Formatter: Add tests for some ObjC bits that happen to be formatted correctly. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171875 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/unittests/Format/FormatTest.cpp b/unittests/Format/FormatTest.cpp index 677b0e99bd..a16e449361 100644 --- a/unittests/Format/FormatTest.cpp +++ b/unittests/Format/FormatTest.cpp @@ -1071,6 +1071,10 @@ TEST_F(FormatTest, IncorrectCodeErrorDetection) { } +//===----------------------------------------------------------------------===// +// Objective-C tests. +//===----------------------------------------------------------------------===// + TEST_F(FormatTest, FormatForObjectiveCMethodDecls) { verifyFormat("- (void)sendAction:(SEL)aSelector to:(BOOL)anObject;"); EXPECT_EQ("- (NSUInteger)indexOfObject:(id)anObject;", @@ -1140,5 +1144,14 @@ TEST_F(FormatTest, ObjCAt) { verifyFormat("@ /*foo*/ interface"); } +TEST_F(FormatTest, ObjCOneLiners) { + verifyFormat("@class Foo, Bar;"); + verifyFormat("@synthesize dropArrowPosition = dropArrowPosition_;"); + verifyFormat("@dynamic textColor;"); + + // FIXME: "getter=bar" should not be surround by spaces in @property. + verifyFormat("@property(assign, nonatomic) CGFloat hoverAlpha;"); +} + } // end namespace tooling } // end namespace clang