From d0a3efab6a3a4096c07da28e506cc353f2e7a092 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 29 Sep 2009 07:46:44 +0000 Subject: [PATCH] Just remove the test since the test itself doesn't work on most compilers. [SVN r56468] --- test/unordered/Jamfile.v2 | 1 - test/unordered/insert_range_tests.cpp | 41 --------------------------- 2 files changed, 42 deletions(-) delete mode 100644 test/unordered/insert_range_tests.cpp diff --git a/test/unordered/Jamfile.v2 b/test/unordered/Jamfile.v2 index ce89396a..ee1505f7 100644 --- a/test/unordered/Jamfile.v2 +++ b/test/unordered/Jamfile.v2 @@ -27,7 +27,6 @@ test-suite unordered [ run move_tests.cpp : : : always_show_run_output ] [ run assign_tests.cpp ] [ run insert_tests.cpp ] - [ run insert_range_tests.cpp ] [ run insert_stable_tests.cpp ] [ run unnecessary_copy_tests.cpp ] [ run erase_tests.cpp ] diff --git a/test/unordered/insert_range_tests.cpp b/test/unordered/insert_range_tests.cpp deleted file mode 100644 index b9234796..00000000 --- a/test/unordered/insert_range_tests.cpp +++ /dev/null @@ -1,41 +0,0 @@ - -// Copyright 2006-2009 Daniel James. -// 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) - -#include -#include -#include -#include "../helpers/test.hpp" -#include "../objects/test.hpp" - -UNORDERED_AUTO_TEST(needless_copies_1) { - std::vector > src; - src.push_back(std::pair(test::object(1, 2), 0)); - - boost::unordered_map dst; - dst[test::object(1, 2)] = 0; - - test::object_count count = test::global_object_count; - dst.insert(src.begin(), src.end()); - BOOST_TEST(count == test::global_object_count); -} - -UNORDERED_AUTO_TEST(needless_copies_2) { - test::object x(1, 2); - std::pair src(x, 0); - - boost::unordered_map dst; - - test::object_count count = test::global_object_count; - dst.emplace(src); - BOOST_TEST_EQ(test::global_object_count.instances, count.instances + 1); - BOOST_TEST_EQ(test::global_object_count.constructions, count.constructions + 1); - - count = test::global_object_count; - dst.emplace(src); - BOOST_TEST_EQ(test::global_object_count.instances, count.instances); - BOOST_TEST(test::global_object_count.constructions <= count.constructions + 1); -} - -RUN_TESTS()