Removes uses of BOOST_CHECK_EQUAL from the hash tests as they don't work on Borland.

Also force a failure on the float tests on borland as they are crashing horribly. Hopefully I should be able to fix this and remove this.

Also use pair's constructor in hash_map_test.hpp instead of make_pair so that the correct type is created.


[SVN r28049]
This commit is contained in:
Daniel James
2005-04-07 20:53:20 +00:00
parent a65dc47fcb
commit 2d91127422
9 changed files with 56 additions and 50 deletions
+6 -6
View File
@@ -25,22 +25,22 @@ BOOST_AUTO_UNIT_TEST(hash_range_tests)
push_back(values5)(10)(20)(15)(75)(10)(20);
std::vector<int> x;
BOOST_CHECK_EQUAL(boost::hash_range(empty), boost::hash_range(x));
BOOST_CHECK_EQUAL(boost::hash_range(empty), boost::hash_range(x.begin(), x.end()));
BOOST_CHECK(boost::hash_range(empty) == boost::hash_range(x));
BOOST_CHECK(boost::hash_range(empty) == boost::hash_range(x.begin(), x.end()));
BOOST_CHECK(boost::hash_range(empty) != boost::hash_range(values1));
x.push_back(10);
BOOST_CHECK(boost::hash_range(empty) != boost::hash_range(x));
BOOST_CHECK_EQUAL(boost::hash_range(values2), boost::hash_range(x));
BOOST_CHECK_EQUAL(boost::hash_range(values2), boost::hash_range(x.begin(), x.end()));
BOOST_CHECK(boost::hash_range(values2) == boost::hash_range(x));
BOOST_CHECk(boost::hash_range(values2) == boost::hash_range(x.begin(), x.end()));
x.push_back(20);
BOOST_CHECK(boost::hash_range(empty) != boost::hash_range(x));
BOOST_CHECK(boost::hash_range(values2) != boost::hash_range(x));
BOOST_CHECK_EQUAL(boost::hash_range(values3), boost::hash_range(x));
BOOST_CHECK(boost::hash_range(values3) == boost::hash_range(x));
std::size_t seed = boost::hash_range(values3);
boost::hash_range(seed, boost::const_begin(values4), boost::const_end(values4));
boost::hash_range(seed, x);
BOOST_CHECK_EQUAL(seed, boost::hash_range(values5));
BOOST_CHECK(seed == boost::hash_range(values5));
}