diff options
author | Nico Weber <nicolasweber@gmx.de> | 2013-01-08 17:56:31 +0000 |
---|---|---|
committer | Nico Weber <nicolasweber@gmx.de> | 2013-01-08 17:56:31 +0000 |
commit | cf4a79c3ec035521170d1913b7918a2f962118e1 (patch) | |
tree | 0c06537ef6f9f786eca04233e9da77fe1a6e9242 /unittests/Format/FormatTest.cpp | |
parent | 409474f9bd37ecb99fc8197c55254c50b8deba52 (diff) |
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
Diffstat (limited to 'unittests/Format/FormatTest.cpp')
-rw-r--r-- | unittests/Format/FormatTest.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
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 |