From 2656bfbcaceefcf3145c737d3212fb322b03b995 Mon Sep 17 00:00:00 2001 From: Christian Mazakas Date: Wed, 29 Dec 2021 10:24:56 -0800 Subject: [PATCH] Add transparent test support for multiset's `equal_range()` --- test/unordered/transparent_tests.cpp | 38 ++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/test/unordered/transparent_tests.cpp b/test/unordered/transparent_tests.cpp index f5fd483f..3f7871f4 100644 --- a/test/unordered/transparent_tests.cpp +++ b/test/unordered/transparent_tests.cpp @@ -1481,10 +1481,48 @@ void test_unordered_set() } } +void test_unordered_multiset() +{ + { + typedef boost::unordered_multiset + unordered_set; + + test_set_transparent_equal_range(); + } + + { + // non-transparent Hash, non-transparent KeyEqual + // + typedef boost::unordered_multiset unordered_set; + + test_set_non_transparent_equal_range(); + } + + { + // transparent Hash, non-transparent KeyEqual + // + typedef boost::unordered_multiset + unordered_set; + + test_set_non_transparent_equal_range(); + } + + { + // non-transparent Hash, transparent KeyEqual + // + typedef boost::unordered_multiset + unordered_set; + + test_set_non_transparent_equal_range(); + } +} + UNORDERED_AUTO_TEST (transparent_ops) { test_unordered_map(); test_unordered_multimap(); test_unordered_set(); + test_unordered_multiset(); } RUN_TESTS()