diff options
Diffstat (limited to 'clang/unittests/Tooling/RefactoringActionRulesTest.cpp')
| -rw-r--r-- | clang/unittests/Tooling/RefactoringActionRulesTest.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/clang/unittests/Tooling/RefactoringActionRulesTest.cpp b/clang/unittests/Tooling/RefactoringActionRulesTest.cpp index ffd54cc33e6..132a3a44963 100644 --- a/clang/unittests/Tooling/RefactoringActionRulesTest.cpp +++ b/clang/unittests/Tooling/RefactoringActionRulesTest.cpp @@ -11,6 +11,7 @@ #include "RewriterTestContext.h" #include "clang/Tooling/Refactoring.h" #include "clang/Tooling/Refactoring/RefactoringActionRules.h" +#include "clang/Tooling/Refactoring/RefactoringDiagnostic.h" #include "clang/Tooling/Refactoring/Rename/SymbolName.h" #include "clang/Tooling/Tooling.h" #include "llvm/Support/Errc.h" @@ -128,12 +129,12 @@ TEST_F(RefactoringActionRulesTest, MyFirstRefactoringRule) { createReplacements(Rule, RefContext); ASSERT_TRUE(!ErrorOrResult); - std::string Message; - llvm::handleAllErrors( - ErrorOrResult.takeError(), - [&](llvm::StringError &Error) { Message = Error.getMessage(); }); - EXPECT_EQ(Message, - "refactoring action can't be initiated without a selection"); + unsigned DiagID; + llvm::handleAllErrors(ErrorOrResult.takeError(), + [&](DiagnosticError &Error) { + DiagID = Error.getDiagnostic().second.getDiagID(); + }); + EXPECT_EQ(DiagID, diag::err_refactor_no_selection); } } |

