[clangd] Fix error message in tweaktests to be useful. NFC
authorSam McCall <sam.mccall@gmail.com>
Wed, 17 Jul 2019 10:17:47 +0000 (10:17 +0000)
committerSam McCall <sam.mccall@gmail.com>
Wed, 17 Jul 2019 10:17:47 +0000 (10:17 +0000)
llvm-svn: 366311

clang-tools-extra/clangd/unittests/TweakTests.cpp

index 7a0d884..69f74e9 100644 (file)
@@ -17,6 +17,7 @@
 #include "llvm/ADT/StringRef.h"
 #include "llvm/Support/Error.h"
 #include "llvm/Testing/Support/Error.h"
+#include "gmock/gmock-matchers.h"
 #include "gmock/gmock.h"
 #include "gtest/gtest.h"
 #include <cassert>
@@ -134,10 +135,9 @@ void checkApplyContainsError(llvm::StringRef ID, llvm::StringRef Input,
   auto Result = apply(ID, Input);
   ASSERT_FALSE(Result) << "expected error message:\n   " << ErrorMessage <<
                        "\non input:" << Input;
-  EXPECT_NE(std::string::npos,
-            llvm::toString(Result.takeError()).find(ErrorMessage))
-            << "Wrong error message:\n  " << llvm::toString(Result.takeError())
-            << "\nexpected:\n  " << ErrorMessage;
+  EXPECT_THAT(llvm::toString(Result.takeError()),
+              testing::HasSubstr(ErrorMessage))
+      << Input;
 }
 
 TEST(TweakTest, SwapIfBranches) {