Add transparent test support for multiset's equal_range()

This commit is contained in:
Christian Mazakas
2021-12-29 10:24:56 -08:00
parent dc95efea1a
commit 2656bfbcac

View File

@ -1481,10 +1481,48 @@ void test_unordered_set()
}
}
void test_unordered_multiset()
{
{
typedef boost::unordered_multiset<key, transparent_hasher,
transparent_key_equal>
unordered_set;
test_set_transparent_equal_range<unordered_set>();
}
{
// non-transparent Hash, non-transparent KeyEqual
//
typedef boost::unordered_multiset<key, hasher, key_equal> unordered_set;
test_set_non_transparent_equal_range<unordered_set>();
}
{
// transparent Hash, non-transparent KeyEqual
//
typedef boost::unordered_multiset<key, transparent_hasher, key_equal>
unordered_set;
test_set_non_transparent_equal_range<unordered_set>();
}
{
// non-transparent Hash, transparent KeyEqual
//
typedef boost::unordered_multiset<key, hasher, transparent_key_equal>
unordered_set;
test_set_non_transparent_equal_range<unordered_set>();
}
}
UNORDERED_AUTO_TEST (transparent_ops) {
test_unordered_map();
test_unordered_multimap();
test_unordered_set();
test_unordered_multiset();
}
RUN_TESTS()