diff --git a/test/unordered/constructor_tests.cpp b/test/unordered/constructor_tests.cpp index b610b5b1..e65ebfb3 100644 --- a/test/unordered/constructor_tests.cpp +++ b/test/unordered/constructor_tests.cpp @@ -1,6 +1,6 @@ // Copyright 2006-2010 Daniel James. -// Copyright (C) 2022 Christian Mazakas +// Copyright (C) 2022-2023 Christian Mazakas // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -655,23 +655,27 @@ namespace constructor_tests { boost::unordered_flat_set >* test_set; + boost::unordered_node_set >* test_node_set; boost::unordered_flat_map >* test_map; + boost::unordered_node_map >* test_node_map; UNORDERED_TEST(constructor_tests1, - ((test_map_std_alloc)(test_set)(test_map))( + ((test_map_std_alloc)(test_set)(test_node_set)(test_map)(test_node_map))( (default_generator)(generate_collisions)(limited_range))) UNORDERED_TEST(constructor_tests2, - ((test_set)(test_map))( + ((test_set)(test_node_set)(test_map)(test_node_map))( (default_generator)(generate_collisions)(limited_range))) UNORDERED_TEST(map_constructor_test, - ((test_map_std_alloc)(test_map))( + ((test_map_std_alloc)(test_map)(test_node_map))( (default_generator)(generate_collisions)(limited_range))) UNORDERED_TEST(no_alloc_default_construct_test, - ((test_set)(test_map))( + ((test_set)(test_node_set)(test_map)(test_node_map))( (default_generator)(generate_collisions)(limited_range))) #else boost::unordered_map init; #ifdef BOOST_UNORDERED_FOA_TESTS boost::unordered_flat_set x1 = init; + boost::unordered_node_set x2 = init; + BOOST_TEST(x2.empty()); #else boost::unordered_set x1 = init; #endif @@ -722,6 +728,9 @@ namespace constructor_tests { UNORDERED_AUTO_TEST (test_initializer_list) { #ifdef BOOST_UNORDERED_FOA_TESTS boost::unordered_flat_set x1 = {2, 10, 45, -5}; + boost::unordered_node_set x2 = {2, 10, 45, -5}; + BOOST_TEST(x2.find(10) != x2.end()); + BOOST_TEST(x2.find(46) == x2.end()); #else boost::unordered_set x1 = {2, 10, 45, -5}; #endif