From 8da44f4f46d4930fb390851bd27f78ba6fce91ee Mon Sep 17 00:00:00 2001 From: Christian Mazakas Date: Thu, 26 Jan 2023 10:41:50 -0800 Subject: [PATCH] Check in interim tests for easy debugging between team members --- test/exception/merge_exception_tests.cpp | 100 ++++++++++++++++------- 1 file changed, 70 insertions(+), 30 deletions(-) diff --git a/test/exception/merge_exception_tests.cpp b/test/exception/merge_exception_tests.cpp index e824fdde..8d1cac42 100644 --- a/test/exception/merge_exception_tests.cpp +++ b/test/exception/merge_exception_tests.cpp @@ -1,6 +1,6 @@ // Copyright 2017-2018 Daniel James. -// Copyright 2022 Christian Mazakas. +// Copyright 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) @@ -64,41 +64,81 @@ boost::unordered_flat_set >* test_map_; +boost::unordered_node_set >* test_node_set_; +boost::unordered_node_map >* test_node_map_; // clang-format off -UNORDERED_MULTI_TEST(set_merge, merge_exception_test, - ((test_set_)) - ((test_set_)) - ((0x0000)(0x6400)(0x0064)(0x0a64)(0x3232)) +// UNORDERED_MULTI_TEST(set_merge, merge_exception_test, +// ((test_set_)) +// ((test_set_)) +// ((0x0000)(0x6400)(0x0064)(0x0a64)(0x3232)) +// ((0x0000)(0x0001)(0x0102)) +// ((default_generator)(limited_range)) +// ((default_generator)(limited_range)) +// ) +// UNORDERED_MULTI_TEST(map_merge, merge_exception_test, +// ((test_map_)) +// ((test_map_)) +// ((0x0000)(0x6400)(0x0064)(0x0a64)(0x3232)) +// ((0x0101)(0x0200)(0x0201)) +// ((default_generator)(limited_range)) +// ((default_generator)(limited_range)) +// ) +// // Run fewer generate_collisions tests, as they're slow. +// UNORDERED_MULTI_TEST(set_merge_collisions, merge_exception_test, +// ((test_set_)) +// ((test_set_)) +// ((0x0a0a)) +// ((0x0202)(0x0100)(0x0201)) +// ((generate_collisions)) +// ((generate_collisions)) +// ) +// UNORDERED_MULTI_TEST(map_merge_collisions, merge_exception_test, +// ((test_map_)) +// ((test_map_)) +// ((0x0a0a)) +// ((0x0000)(0x0002)(0x0102)) +// ((generate_collisions)) +// ((generate_collisions)) +// ) +UNORDERED_MULTI_TEST(node_set_merge, merge_exception_test, + ((test_node_set_)) + ((test_node_set_)) + (/* (0x0000)(0x6400) */(0x0064)/* (0x0a64)(0x3232) */) ((0x0000)(0x0001)(0x0102)) ((default_generator)(limited_range)) ((default_generator)(limited_range)) ) -UNORDERED_MULTI_TEST(map_merge, merge_exception_test, - ((test_map_)) - ((test_map_)) - ((0x0000)(0x6400)(0x0064)(0x0a64)(0x3232)) - ((0x0101)(0x0200)(0x0201)) - ((default_generator)(limited_range)) - ((default_generator)(limited_range)) -) -// Run fewer generate_collisions tests, as they're slow. -UNORDERED_MULTI_TEST(set_merge_collisions, merge_exception_test, - ((test_set_)) - ((test_set_)) - ((0x0a0a)) - ((0x0202)(0x0100)(0x0201)) - ((generate_collisions)) - ((generate_collisions)) -) -UNORDERED_MULTI_TEST(map_merge_collisions, merge_exception_test, - ((test_map_)) - ((test_map_)) - ((0x0a0a)) - ((0x0000)(0x0002)(0x0102)) - ((generate_collisions)) - ((generate_collisions)) -) +// UNORDERED_MULTI_TEST(node_map_merge, merge_exception_test, +// ((test_node_map_)) +// ((test_node_map_)) +// ((0x0000)(0x6400)(0x0064)(0x0a64)(0x3232)) +// ((0x0101)(0x0200)(0x0201)) +// ((default_generator)(limited_range)) +// ((default_generator)(limited_range)) +// ) +// // Run fewer generate_collisions tests, as they're slow. +// UNORDERED_MULTI_TEST(node_set_merge_collisions, merge_exception_test, +// ((test_node_set_)) +// ((test_node_set_)) +// ((0x0a0a)) +// ((0x0202)(0x0100)(0x0201)) +// ((generate_collisions)) +// ((generate_collisions)) +// ) +// UNORDERED_MULTI_TEST(node_map_merge_collisions, merge_exception_test, +// ((test_node_map_)) +// ((test_node_map_)) +// ((0x0a0a)) +// ((0x0000)(0x0002)(0x0102)) +// ((generate_collisions)) +// ((generate_collisions)) +// ) +// clang-format on #else boost::unordered_set