Author: sammccall Date: Tue Oct 9 03:02:02 2018 New Revision: 344030 URL: http://llvm.org/viewvc/llvm-project?rev=344030&view=rev Log: [clangd] Fix nondeterministic test
Modified: clang-tools-extra/trunk/unittests/clangd/DexTests.cpp Modified: clang-tools-extra/trunk/unittests/clangd/DexTests.cpp URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/unittests/clangd/DexTests.cpp?rev=344030&r1=344029&r2=344030&view=diff ============================================================================== --- clang-tools-extra/trunk/unittests/clangd/DexTests.cpp (original) +++ clang-tools-extra/trunk/unittests/clangd/DexTests.cpp Tue Oct 9 03:02:02 2018 @@ -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) { _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits