diff options
author | Nico Weber <nicolasweber@gmx.de> | 2013-01-07 16:07:07 +0000 |
---|---|---|
committer | Nico Weber <nicolasweber@gmx.de> | 2013-01-07 16:07:07 +0000 |
commit | 4a293a2edaf1b24cbc810c162a4a6a76713d8471 (patch) | |
tree | b43879f4b82ba95c022aef193e23c46e326b2224 /unittests/Format/FormatTest.cpp | |
parent | 581f5577e8e42d72faef571e0e15ddb5da661f5a (diff) |
Test all @keywords. Turns out some of them are not formatted correctly yet.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171752 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'unittests/Format/FormatTest.cpp')
-rw-r--r-- | unittests/Format/FormatTest.cpp | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/unittests/Format/FormatTest.cpp b/unittests/Format/FormatTest.cpp index 3c056cd994..34b31d42d2 100644 --- a/unittests/Format/FormatTest.cpp +++ b/unittests/Format/FormatTest.cpp @@ -1022,8 +1022,33 @@ TEST_F(FormatTest, FormatForObjectiveCMethodDecls) { } TEST_F(FormatTest, ObjCAt) { - verifyFormat("@interface"); + // FIXME: Make the uncommented lines pass. + verifyFormat("@autoreleasepool"); + //verifyFormat("@catch"); + //verifyFormat("@class"); + verifyFormat("@compatibility_alias"); + verifyFormat("@defs"); verifyFormat("@dynamic"); + verifyFormat("@encode"); + verifyFormat("@end"); + verifyFormat("@finally"); + verifyFormat("@implementation"); + verifyFormat("@import"); + verifyFormat("@interface"); + verifyFormat("@optional"); + verifyFormat("@package"); + //verifyFormat("@private"); + verifyFormat("@property"); + //verifyFormat("@protected"); + verifyFormat("@protocol"); + //verifyFormat("@public"); + verifyFormat("@required"); + verifyFormat("@selector"); + verifyFormat("@synchronized"); + verifyFormat("@synthesize"); + //verifyFormat("@throw"); + //verifyFormat("@try"); + EXPECT_EQ("@interface", format("@ interface")); // The precise formatting of this doesn't matter, nobody writes code like |