]> granicus.if.org Git - clang/commitdiff
[LibTooling] Fix broken test after r359574.
authorYitzhak Mandelbaum <yitzhakm@google.com>
Tue, 30 Apr 2019 17:24:36 +0000 (17:24 +0000)
committerYitzhak Mandelbaum <yitzhakm@google.com>
Tue, 30 Apr 2019 17:24:36 +0000 (17:24 +0000)
r359574 changed the way that failures are reported, which broke the test TransformerTest.NodePartNameDeclRefFailure which detects a faiure.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@359578 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/Tooling/TransformerTest.cpp

index 774184da83f9c5027005f1d34274120d45f71698..e07d9b70297c8411dab764c4fd1b07d84671d6dc 100644 (file)
@@ -251,9 +251,11 @@ TEST_F(TransformerTest, NodePartNameDeclRefFailure) {
   )cc";
 
   StringRef Ref = "ref";
-  testRule(makeRule(declRefExpr(to(functionDecl())).bind(Ref),
-                    change<clang::Expr>(Ref, NodePart::Name, "good")),
-           Input, Input);
+  Transformer T(makeRule(declRefExpr(to(functionDecl())).bind(Ref),
+                         change<clang::Expr>(Ref, NodePart::Name, "good")),
+                consumer());
+  T.registerMatchers(&MatchFinder);
+  EXPECT_FALSE(rewrite(Input));
 }
 
 TEST_F(TransformerTest, NodePartMember) {