diff --git a/hash/test/hash_map_test.hpp b/hash/test/hash_map_test.hpp index a37f6f8..88f1819 100644 --- a/hash/test/hash_map_test.hpp +++ b/hash/test/hash_map_test.hpp @@ -9,7 +9,6 @@ #else #include -#include namespace BOOST_PP_CAT(CONTAINER_TYPE, _tests) { @@ -21,13 +20,15 @@ namespace BOOST_PP_CAT(CONTAINER_TYPE, _tests) for(int i = 0; i < 5; ++i) { for(int j = 0; j < i; ++j) - boost::assign::insert(containers[i])(0,0); + containers[i].insert(std::make_pair(0, 0)); } - boost::assign::insert(containers[6])(1,0); - boost::assign::insert(containers[7])(1,0)(1,0); - boost::assign::insert(containers[8])(-1,1); - boost::assign::insert(containers[9])(-1,3)(-1,3); + containers[6].insert(std::make_pair(1,0)); + containers[7].insert(std::make_pair(1,0)); + containers[7].insert(std::make_pair(1,0)); + containers[8].insert(std::make_pair(-1,1)); + containers[9].insert(std::make_pair(-1,3)); + containers[9].insert(std::make_pair(-1,3)); boost::hash hasher; diff --git a/hash/test/hash_number_test.cpp b/hash/test/hash_number_test.cpp index 66e5b46..9bb5717 100644 --- a/hash/test/hash_number_test.cpp +++ b/hash/test/hash_number_test.cpp @@ -39,11 +39,12 @@ void numeric_test() // A hash function can legally fail these tests, but it'll not be a good // sign. - BOOST_CHECK_EQUAL((T(1) != T(-1)), (x1(T(1)) != x2(T(-1)))); - BOOST_CHECK_EQUAL((T(1) != T(2)), (x1(T(1)) != x2(T(2)))); - BOOST_CHECK_EQUAL( - ((limits::max)() != (limits::max)() - 1), - (x1((limits::max)()) != x2((limits::max)() - 1))); + if(T(1) != T(-1)) + BOOST_CHECK(x1(T(1)) != x2(T(-1))); + if(T(1) != T(2)) + BOOST_CHECK(x1(T(1)) != x2(T(2))); + if((limits::max)() != (limits::max)() - 1) + BOOST_CHECK(x1((limits::max)()) != x2((limits::max)() - 1)); } #define NUMERIC_TEST(type, name) \ diff --git a/hash/test/hash_sequence_test.hpp b/hash/test/hash_sequence_test.hpp index a9f3f11..b8f24a9 100644 --- a/hash/test/hash_sequence_test.hpp +++ b/hash/test/hash_sequence_test.hpp @@ -9,29 +9,30 @@ #else #include -#include namespace BOOST_PP_CAT(CONTAINER_TYPE, _tests) { template void integer_tests(T* = 0) { - using namespace boost::assign; - const int number_of_containers = 11; T containers[number_of_containers]; for(int i = 0; i < 5; ++i) { for(int j = 0; j < i; ++j) - boost::assign::push_back(containers[i])(0); + containers[i].push_back(0); } - boost::assign::push_back(containers[5])(1); - boost::assign::push_back(containers[6])(1)(1); - boost::assign::push_back(containers[7])(-1); - boost::assign::push_back(containers[8])(-1)(-1); - boost::assign::push_back(containers[9])(1)(-1); - boost::assign::push_back(containers[10])(-1)(1); + containers[5].push_back(1); + containers[6].push_back(1); + containers[6].push_back(1); + containers[7].push_back(-1); + containers[8].push_back(-1); + containers[8].push_back(-1); + containers[9].push_back(1); + containers[9].push_back(-1); + containers[10].push_back(-1); + containers[10].push_back(1); boost::hash hasher; diff --git a/hash/test/hash_set_test.hpp b/hash/test/hash_set_test.hpp index d83ae2a..168a7ed 100644 --- a/hash/test/hash_set_test.hpp +++ b/hash/test/hash_set_test.hpp @@ -9,28 +9,28 @@ #else #include -#include namespace BOOST_PP_CAT(CONTAINER_TYPE, _tests) { template void integer_tests(T* = 0) { - using namespace boost::assign; - const int number_of_containers = 11; T containers[number_of_containers]; for(int i = 0; i < 5; ++i) { for(int j = 0; j < i; ++j) - boost::assign::insert(containers[i])(0); + containers[i].insert(0); } - boost::assign::insert(containers[6])(1); - boost::assign::insert(containers[7])(1)(1); - boost::assign::insert(containers[8])(-1); - boost::assign::insert(containers[9])(-1)(-1); - boost::assign::insert(containers[10])(-1)(1); + containers[6].insert(1); + containers[7].insert(1); + containers[7].insert(1); + containers[8].insert(-1); + containers[9].insert(-1); + containers[9].insert(-1); + containers[10].insert(-1); + containers[10].insert(1); boost::hash hasher;