summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDouglas Yung <douglas.yung@sony.com>2019-06-19 03:02:33 +0000
committerDouglas Yung <douglas.yung@sony.com>2019-06-19 03:02:33 +0000
commitc4d5c372853eb073012cd008f276a79acd02555e (patch)
treec2eda8b48b157ce1d46e6ac2a9277c4bf5353c0e
parent44940048dde5db9a617c319f595425c7c1cf8e3b (diff)
downloadbcm5719-llvm-c4d5c372853eb073012cd008f276a79acd02555e.tar.gz
bcm5719-llvm-c4d5c372853eb073012cd008f276a79acd02555e.zip
[TEST] Fix test on Windows by looking for substrings rather than a regex
since the escaping of special characters appears to break on Windows. llvm-svn: 363761
-rw-r--r--clang-tools-extra/clangd/unittests/TweakTests.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/clang-tools-extra/clangd/unittests/TweakTests.cpp b/clang-tools-extra/clangd/unittests/TweakTests.cpp
index 1b54364b641..e0122903c35 100644
--- a/clang-tools-extra/clangd/unittests/TweakTests.cpp
+++ b/clang-tools-extra/clangd/unittests/TweakTests.cpp
@@ -239,10 +239,13 @@ TEST(TweakTest, DumpAST) {
checkNotAvailable(ID, "/*c^omment*/ int foo() return 2 ^ + 2; }");
const char *Input = "int x = 2 ^+ 2;";
- const char *Output = R"(BinaryOperator.*'\+'.*
-.*IntegerLiteral.*'int' 2.*
-.*IntegerLiteral.*'int' 2.*)";
- EXPECT_THAT(getMessage(ID, Input), ::testing::MatchesRegex(Output));
+ auto result = getMessage(ID, Input);
+ EXPECT_THAT(result, ::testing::HasSubstr("BinaryOperator"));
+ EXPECT_THAT(result, ::testing::HasSubstr("'+'"));
+ EXPECT_THAT(result, ::testing::HasSubstr("|-IntegerLiteral"));
+ EXPECT_THAT(result,
+ ::testing::HasSubstr("<col:9> 'int' 2\n`-IntegerLiteral"));
+ EXPECT_THAT(result, ::testing::HasSubstr("<col:13> 'int' 2"));
}
TEST(TweakTest, ShowSelectionTree) {
OpenPOWER on IntegriCloud