diff options
author | Sam McCall <sam.mccall@gmail.com> | 2018-10-09 10:02:02 +0000 |
---|---|---|
committer | Sam McCall <sam.mccall@gmail.com> | 2018-10-09 10:02:02 +0000 |
commit | cd2b9f2036df9e7a73039b7b268019b7d1d73639 (patch) | |
tree | f054fc0a4985bc4ae72122a9928490110eaef485 | |
parent | 8ae0c06a32d97b7fd949d9034539ae71cfd3aa95 (diff) |
[clangd] Fix nondeterministic test
-rw-r--r-- | clang-tools-extra/unittests/clangd/DexTests.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/clang-tools-extra/unittests/clangd/DexTests.cpp b/clang-tools-extra/unittests/clangd/DexTests.cpp index 66951f5908d..13065924780 100644 --- a/clang-tools-extra/unittests/clangd/DexTests.cpp +++ b/clang-tools-extra/unittests/clangd/DexTests.cpp @@ -23,6 +23,7 @@ #include <string> #include <vector> +using ::testing::AnyOf; using ::testing::ElementsAre; using ::testing::UnorderedElementsAre; using namespace llvm; @@ -257,7 +258,9 @@ TEST(DexIterators, StringRepresentation) { EXPECT_EQ(llvm::to_string(*I2), "T=L2"); auto Tree = C.limit(C.intersect(move(I1), move(I2)), 10); - EXPECT_EQ(llvm::to_string(*Tree), "(LIMIT 10 (& [1 3 5] T=L2))"); + // AND reorders its children, we don't care which order it prints. + EXPECT_THAT(llvm::to_string(*Tree), AnyOf("(LIMIT 10 (& [1 3 5] T=L2))", + "(LIMIT 10 (& T=L2 [1 3 5]))")); } TEST(DexIterators, Limit) { |