Improved support for testing on older versions of gcc.

Link tests.
Plus more...


[SVN r2980]
This commit is contained in:
Daniel James
2006-06-11 19:42:55 +00:00
parent 653a58f39b
commit 58dda15273
11 changed files with 222 additions and 23 deletions

View File

@@ -19,6 +19,7 @@
#include "../objects/fwd.hpp"
#include "./metafunctions.hpp"
#include "./helpers.hpp"
#include "./equivalent.hpp"
namespace test
{
@@ -45,7 +46,8 @@ namespace test
std::copy(x2.begin(), x2.end(), std::back_inserter(values2));
std::sort(values1.begin(), values1.end());
std::sort(values2.begin(), values2.end());
BOOST_TEST(values1 == values2);
BOOST_TEST(values1.size() == values2.size() &&
std::equal(values1.begin(), values1.end(), values2.begin(), test::equivalent));
}
template <class X1, class X2, class T>
@@ -58,7 +60,8 @@ namespace test
std::copy(x2.first, x2.second, std::back_inserter(values2));
std::sort(values1.begin(), values1.end());
std::sort(values2.begin(), values2.end());
BOOST_TEST(values1 == values2);
BOOST_TEST(values1.size() == values2.size() &&
std::equal(values1.begin(), values1.end(), values2.begin(), test::equivalent));
}
template <class X>