forked from boostorg/unordered
"Sub-test" reporting mechanism
This commit is contained in:
@@ -28,7 +28,7 @@ template <class T> void constructor_tests1(T*, test::random_generator generator)
|
||||
BOOST_DEDUCED_TYPENAME T::key_equal eq;
|
||||
BOOST_DEDUCED_TYPENAME T::allocator_type al;
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 1\n";
|
||||
UNORDERED_SUB_TEST("Construct 1")
|
||||
{
|
||||
test::check_instances check_;
|
||||
|
||||
@@ -40,7 +40,7 @@ template <class T> void constructor_tests1(T*, test::random_generator generator)
|
||||
test::check_equivalent_keys(x);
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 2\n";
|
||||
UNORDERED_SUB_TEST("Construct 2")
|
||||
{
|
||||
test::check_instances check_;
|
||||
|
||||
@@ -53,7 +53,7 @@ template <class T> void constructor_tests1(T*, test::random_generator generator)
|
||||
test::check_equivalent_keys(x);
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 3\n";
|
||||
UNORDERED_SUB_TEST("Construct 3")
|
||||
{
|
||||
test::check_instances check_;
|
||||
|
||||
@@ -66,7 +66,7 @@ template <class T> void constructor_tests1(T*, test::random_generator generator)
|
||||
test::check_equivalent_keys(x);
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 4\n";
|
||||
UNORDERED_SUB_TEST("Construct 4")
|
||||
{
|
||||
test::check_instances check_;
|
||||
|
||||
@@ -78,7 +78,7 @@ template <class T> void constructor_tests1(T*, test::random_generator generator)
|
||||
test::check_equivalent_keys(x);
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 5\n";
|
||||
UNORDERED_SUB_TEST("Construct 5")
|
||||
{
|
||||
test::check_instances check_;
|
||||
|
||||
@@ -92,7 +92,7 @@ template <class T> void constructor_tests1(T*, test::random_generator generator)
|
||||
test::check_equivalent_keys(x);
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 6\n";
|
||||
UNORDERED_SUB_TEST("Construct 6")
|
||||
{
|
||||
test::check_instances check_;
|
||||
|
||||
@@ -106,7 +106,7 @@ template <class T> void constructor_tests1(T*, test::random_generator generator)
|
||||
test::check_equivalent_keys(x);
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 7\n";
|
||||
UNORDERED_SUB_TEST("Construct 7")
|
||||
{
|
||||
test::check_instances check_;
|
||||
|
||||
@@ -120,7 +120,7 @@ template <class T> void constructor_tests1(T*, test::random_generator generator)
|
||||
test::check_equivalent_keys(x);
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 8\n";
|
||||
UNORDERED_SUB_TEST("Construct 8")
|
||||
{
|
||||
test::check_instances check_;
|
||||
|
||||
@@ -133,7 +133,7 @@ template <class T> void constructor_tests1(T*, test::random_generator generator)
|
||||
test::check_equivalent_keys(x);
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 9\n";
|
||||
UNORDERED_SUB_TEST("Construct 9")
|
||||
{
|
||||
test::check_instances check_;
|
||||
|
||||
@@ -145,7 +145,7 @@ template <class T> void constructor_tests1(T*, test::random_generator generator)
|
||||
test::check_equivalent_keys(x);
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 10\n";
|
||||
UNORDERED_SUB_TEST("Construct 10")
|
||||
{
|
||||
test::check_instances check_;
|
||||
|
||||
@@ -159,7 +159,7 @@ template <class T> void constructor_tests1(T*, test::random_generator generator)
|
||||
test::check_equivalent_keys(x);
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 11\n";
|
||||
UNORDERED_SUB_TEST("Construct 11")
|
||||
{
|
||||
test::check_instances check_;
|
||||
|
||||
@@ -185,7 +185,7 @@ void constructor_tests2(T*, test::random_generator const& generator)
|
||||
BOOST_DEDUCED_TYPENAME T::allocator_type al1(1);
|
||||
BOOST_DEDUCED_TYPENAME T::allocator_type al2(2);
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 1\n";
|
||||
UNORDERED_SUB_TEST("Construct 1")
|
||||
{
|
||||
test::check_instances check_;
|
||||
T x(10000, hf1, eq1);
|
||||
@@ -196,7 +196,7 @@ void constructor_tests2(T*, test::random_generator const& generator)
|
||||
test::check_equivalent_keys(x);
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 2\n";
|
||||
UNORDERED_SUB_TEST("Construct 2")
|
||||
{
|
||||
test::check_instances check_;
|
||||
T x(100, hf1);
|
||||
@@ -208,7 +208,7 @@ void constructor_tests2(T*, test::random_generator const& generator)
|
||||
test::check_equivalent_keys(x);
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 3\n";
|
||||
UNORDERED_SUB_TEST("Construct 3")
|
||||
{
|
||||
test::check_instances check_;
|
||||
test::random_values<T> v(100, generator);
|
||||
@@ -220,7 +220,7 @@ void constructor_tests2(T*, test::random_generator const& generator)
|
||||
test::check_equivalent_keys(x);
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 4\n";
|
||||
UNORDERED_SUB_TEST("Construct 4")
|
||||
{
|
||||
test::check_instances check_;
|
||||
test::random_values<T> v(5, generator);
|
||||
@@ -233,7 +233,7 @@ void constructor_tests2(T*, test::random_generator const& generator)
|
||||
test::check_equivalent_keys(x);
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 5\n";
|
||||
UNORDERED_SUB_TEST("Construct 5")
|
||||
{
|
||||
test::check_instances check_;
|
||||
test::random_values<T> v(100, generator);
|
||||
@@ -245,7 +245,7 @@ void constructor_tests2(T*, test::random_generator const& generator)
|
||||
test::check_equivalent_keys(y);
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 6\n";
|
||||
UNORDERED_SUB_TEST("Construct 6")
|
||||
{
|
||||
test::check_instances check_;
|
||||
test::random_values<T> v(100, generator);
|
||||
@@ -257,7 +257,7 @@ void constructor_tests2(T*, test::random_generator const& generator)
|
||||
test::check_equivalent_keys(y);
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 7\n";
|
||||
UNORDERED_SUB_TEST("Construct 7")
|
||||
{
|
||||
test::check_instances check_;
|
||||
test::random_values<T> v(100, generator);
|
||||
@@ -269,7 +269,7 @@ void constructor_tests2(T*, test::random_generator const& generator)
|
||||
test::check_equivalent_keys(y);
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 8 - from input iterator\n";
|
||||
UNORDERED_SUB_TEST("Construct 8 - from input iterator")
|
||||
{
|
||||
test::check_instances check_;
|
||||
test::random_values<T> v(100, generator);
|
||||
@@ -288,7 +288,7 @@ void constructor_tests2(T*, test::random_generator const& generator)
|
||||
test::check_equivalent_keys(y);
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 8.5 - from copy iterator\n";
|
||||
UNORDERED_SUB_TEST("Construct 8.5 - from copy iterator")
|
||||
{
|
||||
test::check_instances check_;
|
||||
test::random_values<T> v(100, generator);
|
||||
@@ -302,7 +302,7 @@ void constructor_tests2(T*, test::random_generator const& generator)
|
||||
test::check_equivalent_keys(y);
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Construct 9\n";
|
||||
UNORDERED_SUB_TEST("Construct 9")
|
||||
{
|
||||
test::check_instances check_;
|
||||
|
||||
@@ -320,7 +320,7 @@ void constructor_tests2(T*, test::random_generator const& generator)
|
||||
#if !defined(BOOST_NO_CXX11_HDR_INITIALIZER_LIST)
|
||||
std::initializer_list<BOOST_DEDUCED_TYPENAME T::value_type> list;
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Initializer list construct 1\n";
|
||||
UNORDERED_SUB_TEST("Initializer list construct 1")
|
||||
{
|
||||
test::check_instances check_;
|
||||
|
||||
@@ -331,7 +331,7 @@ void constructor_tests2(T*, test::random_generator const& generator)
|
||||
BOOST_TEST(test::equivalent(x.get_allocator(), al));
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Initializer list construct 2\n";
|
||||
UNORDERED_SUB_TEST("Initializer list construct 2")
|
||||
{
|
||||
test::check_instances check_;
|
||||
|
||||
@@ -343,7 +343,7 @@ void constructor_tests2(T*, test::random_generator const& generator)
|
||||
BOOST_TEST(test::equivalent(x.get_allocator(), al));
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Initializer list construct 3\n";
|
||||
UNORDERED_SUB_TEST("Initializer list construct 3")
|
||||
{
|
||||
test::check_instances check_;
|
||||
|
||||
@@ -355,7 +355,7 @@ void constructor_tests2(T*, test::random_generator const& generator)
|
||||
BOOST_TEST(test::equivalent(x.get_allocator(), al));
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Initializer list construct 4\n";
|
||||
UNORDERED_SUB_TEST("Initializer list construct 4")
|
||||
{
|
||||
test::check_instances check_;
|
||||
|
||||
@@ -367,7 +367,7 @@ void constructor_tests2(T*, test::random_generator const& generator)
|
||||
BOOST_TEST(test::equivalent(x.get_allocator(), al));
|
||||
}
|
||||
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Initializer list construct 5\n";
|
||||
UNORDERED_SUB_TEST("Initializer list construct 5")
|
||||
{
|
||||
test::check_instances check_;
|
||||
|
||||
@@ -384,8 +384,6 @@ void constructor_tests2(T*, test::random_generator const& generator)
|
||||
template <class T>
|
||||
void map_constructor_test(T*, test::random_generator const& generator)
|
||||
{
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "map_constructor_test\n";
|
||||
|
||||
typedef test::list<std::pair<BOOST_DEDUCED_TYPENAME T::key_type,
|
||||
BOOST_DEDUCED_TYPENAME T::mapped_type> >
|
||||
list;
|
||||
@@ -429,7 +427,6 @@ UNORDERED_TEST(map_constructor_test,
|
||||
|
||||
UNORDERED_AUTO_TEST(test_default_initializer_list)
|
||||
{
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Initializer List Tests\n";
|
||||
std::initializer_list<int> init;
|
||||
boost::unordered_set<int> x1 = init;
|
||||
BOOST_TEST(x1.empty());
|
||||
@@ -441,7 +438,6 @@ UNORDERED_AUTO_TEST(test_default_initializer_list)
|
||||
|
||||
UNORDERED_AUTO_TEST(test_initializer_list)
|
||||
{
|
||||
BOOST_LIGHTWEIGHT_TEST_OSTREAM << "Initializer List Tests\n";
|
||||
boost::unordered_set<int> x1 = {2, 10, 45, -5};
|
||||
BOOST_TEST(x1.find(10) != x1.end());
|
||||
BOOST_TEST(x1.find(46) == x1.end());
|
||||
@@ -450,4 +446,4 @@ UNORDERED_AUTO_TEST(test_initializer_list)
|
||||
#endif
|
||||
}
|
||||
|
||||
RUN_TESTS()
|
||||
RUN_TESTS_QUIET()
|
||||
|
Reference in New Issue
Block a user