forked from boostorg/unordered
		
	Unordered: Use Boost.Move in minimal tests.
[SVN r73828]
This commit is contained in:
		@@ -139,11 +139,11 @@ UNORDERED_AUTO_TEST(test1)
 | 
			
		||||
 | 
			
		||||
    unordered_unique_test(set, value);
 | 
			
		||||
    unordered_set_test(set, value);
 | 
			
		||||
    unordered_test(set, value, value, hash, equal_to);
 | 
			
		||||
    unordered_copyable_test(set, value, value, hash, equal_to);
 | 
			
		||||
 | 
			
		||||
    unordered_unique_test(set2, value);
 | 
			
		||||
    unordered_set_test(set2, value);
 | 
			
		||||
    unordered_test(set2, value, value, hash, equal_to);
 | 
			
		||||
    unordered_copyable_test(set2, value, value, hash, equal_to);
 | 
			
		||||
 | 
			
		||||
    std::cout<<"Test unordered_multiset.\n";
 | 
			
		||||
 | 
			
		||||
@@ -156,11 +156,11 @@ UNORDERED_AUTO_TEST(test1)
 | 
			
		||||
 | 
			
		||||
    unordered_equivalent_test(multiset, value);
 | 
			
		||||
    unordered_set_test(multiset, value);
 | 
			
		||||
    unordered_test(multiset, value, value, hash, equal_to);
 | 
			
		||||
    unordered_copyable_test(multiset, value, value, hash, equal_to);
 | 
			
		||||
 | 
			
		||||
    unordered_equivalent_test(multiset2, value);
 | 
			
		||||
    unordered_set_test(multiset2, value);
 | 
			
		||||
    unordered_test(multiset2, value, value, hash, equal_to);
 | 
			
		||||
    unordered_copyable_test(multiset2, value, value, hash, equal_to);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
UNORDERED_AUTO_TEST(test2)
 | 
			
		||||
@@ -182,7 +182,7 @@ UNORDERED_AUTO_TEST(test2)
 | 
			
		||||
 | 
			
		||||
    unordered_unique_test(set, assignable);
 | 
			
		||||
    unordered_set_test(set, assignable);
 | 
			
		||||
    unordered_test(set, assignable, assignable, hash, equal_to);
 | 
			
		||||
    unordered_copyable_test(set, assignable, assignable, hash, equal_to);
 | 
			
		||||
 | 
			
		||||
    std::cout<<"Test unordered_multiset.\n";
 | 
			
		||||
 | 
			
		||||
@@ -194,7 +194,73 @@ UNORDERED_AUTO_TEST(test2)
 | 
			
		||||
 | 
			
		||||
    unordered_equivalent_test(multiset, assignable);
 | 
			
		||||
    unordered_set_test(multiset, assignable);
 | 
			
		||||
    unordered_test(multiset, assignable, assignable, hash, equal_to);
 | 
			
		||||
    unordered_copyable_test(multiset, assignable, assignable, hash, equal_to);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
UNORDERED_AUTO_TEST(movable1_tests)
 | 
			
		||||
{
 | 
			
		||||
    test::minimal::constructor_param x;
 | 
			
		||||
 | 
			
		||||
    test::minimal::movable1 movable1(x);
 | 
			
		||||
    test::minimal::hash<test::minimal::movable1> hash(x);
 | 
			
		||||
    test::minimal::equal_to<test::minimal::movable1> equal_to(x);
 | 
			
		||||
 | 
			
		||||
    std::cout<<"Test unordered_set.\n";
 | 
			
		||||
 | 
			
		||||
    boost::unordered_set<
 | 
			
		||||
        test::minimal::movable1,
 | 
			
		||||
        test::minimal::hash<test::minimal::movable1>,
 | 
			
		||||
        test::minimal::equal_to<test::minimal::movable1>,
 | 
			
		||||
        test::minimal::allocator<test::minimal::movable1> > set;
 | 
			
		||||
 | 
			
		||||
    //unordered_unique_test(set, movable1);
 | 
			
		||||
    unordered_set_test(set, movable1);
 | 
			
		||||
    unordered_movable_test(set, movable1, movable1, hash, equal_to);
 | 
			
		||||
 | 
			
		||||
    std::cout<<"Test unordered_multiset.\n";
 | 
			
		||||
 | 
			
		||||
    boost::unordered_multiset<
 | 
			
		||||
        test::minimal::movable1,
 | 
			
		||||
        test::minimal::hash<test::minimal::movable1>,
 | 
			
		||||
        test::minimal::equal_to<test::minimal::movable1>,
 | 
			
		||||
        test::minimal::allocator<test::minimal::movable1> > multiset;
 | 
			
		||||
 | 
			
		||||
    //unordered_equivalent_test(multiset, movable1);
 | 
			
		||||
    unordered_set_test(multiset, movable1);
 | 
			
		||||
    unordered_movable_test(multiset, movable1, movable1, hash, equal_to);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
UNORDERED_AUTO_TEST(movable2_tests)
 | 
			
		||||
{
 | 
			
		||||
    test::minimal::constructor_param x;
 | 
			
		||||
 | 
			
		||||
    test::minimal::movable2 movable2(x);
 | 
			
		||||
    test::minimal::hash<test::minimal::movable2> hash(x);
 | 
			
		||||
    test::minimal::equal_to<test::minimal::movable2> equal_to(x);
 | 
			
		||||
 | 
			
		||||
    std::cout<<"Test unordered_set.\n";
 | 
			
		||||
 | 
			
		||||
    boost::unordered_set<
 | 
			
		||||
        test::minimal::movable2,
 | 
			
		||||
        test::minimal::hash<test::minimal::movable2>,
 | 
			
		||||
        test::minimal::equal_to<test::minimal::movable2>,
 | 
			
		||||
        test::minimal::allocator<test::minimal::movable2> > set;
 | 
			
		||||
 | 
			
		||||
    //unordered_unique_test(set, movable2);
 | 
			
		||||
    unordered_set_test(set, movable2);
 | 
			
		||||
    unordered_movable_test(set, movable2, movable2, hash, equal_to);
 | 
			
		||||
 | 
			
		||||
    std::cout<<"Test unordered_multiset.\n";
 | 
			
		||||
 | 
			
		||||
    boost::unordered_multiset<
 | 
			
		||||
        test::minimal::movable2,
 | 
			
		||||
        test::minimal::hash<test::minimal::movable2>,
 | 
			
		||||
        test::minimal::equal_to<test::minimal::movable2>,
 | 
			
		||||
        test::minimal::allocator<test::minimal::movable2> > multiset;
 | 
			
		||||
 | 
			
		||||
    //unordered_equivalent_test(multiset, movable2);
 | 
			
		||||
    unordered_set_test(multiset, movable2);
 | 
			
		||||
    unordered_movable_test(multiset, movable2, movable2, hash, equal_to);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
UNORDERED_AUTO_TEST(destructible_tests)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user