summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam McCall <sam.mccall@gmail.com>2018-10-09 10:02:02 +0000
committerSam McCall <sam.mccall@gmail.com>2018-10-09 10:02:02 +0000
commitcd2b9f2036df9e7a73039b7b268019b7d1d73639 (patch)
treef054fc0a4985bc4ae72122a9928490110eaef485
parent8ae0c06a32d97b7fd949d9034539ae71cfd3aa95 (diff)
[clangd] Fix nondeterministic test
-rw-r--r--clang-tools-extra/unittests/clangd/DexTests.cpp5
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) {