diff options
| author | Samuel Benzaquen <sbenza@google.com> | 2014-10-28 13:33:58 +0000 |
|---|---|---|
| committer | Samuel Benzaquen <sbenza@google.com> | 2014-10-28 13:33:58 +0000 |
| commit | c640ef5634357f43272bd9378e938136749abdb9 (patch) | |
| tree | a1000320692df7ff0d7ab7ee5b8b11ad7001e5cc /clang/unittests/ASTMatchers/ASTMatchersTest.cpp | |
| parent | 5af8ba49a6e88734ac8b37ecc6ccbdd0e9f969c1 (diff) | |
| download | bcm5719-llvm-c640ef5634357f43272bd9378e938136749abdb9.tar.gz bcm5719-llvm-c640ef5634357f43272bd9378e938136749abdb9.zip | |
Add valueDecl() matcher.
Summary: Add valueDecl() matcher.
Reviewers: klimek
Subscribers: klimek, cfe-commits
Differential Revision: http://reviews.llvm.org/D6005
llvm-svn: 220776
Diffstat (limited to 'clang/unittests/ASTMatchers/ASTMatchersTest.cpp')
| -rw-r--r-- | clang/unittests/ASTMatchers/ASTMatchersTest.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/unittests/ASTMatchers/ASTMatchersTest.cpp b/clang/unittests/ASTMatchers/ASTMatchersTest.cpp index 5a8f42a87c9..c88a197643a 100644 --- a/clang/unittests/ASTMatchers/ASTMatchersTest.cpp +++ b/clang/unittests/ASTMatchers/ASTMatchersTest.cpp @@ -827,6 +827,13 @@ TEST(Has, MatchesChildTypes) { varDecl(hasName("i"), hasType(qualType(has(pointerType())))))); } +TEST(ValueDecl, Matches) { + EXPECT_TRUE(matches("enum EnumType { EnumValue };", + valueDecl(hasType(asString("enum EnumType"))))); + EXPECT_TRUE(matches("void FunctionDecl();", + valueDecl(hasType(asString("void (void)"))))); +} + TEST(Enum, DoesNotMatchClasses) { EXPECT_TRUE(notMatches("class X {};", enumDecl(hasName("X")))); } |

