mirror of
https://github.com/boostorg/functional.git
synced 2025-08-02 14:04:27 +02:00
Make hash_fwd_test_1 a little easier to compile.
[SVN r32834]
This commit is contained in:
@@ -19,13 +19,13 @@ void fwd_test1()
|
|||||||
test::test_type1<int> x(5);
|
test::test_type1<int> x(5);
|
||||||
test::test_type1<std::string> y("Test");
|
test::test_type1<std::string> y("Test");
|
||||||
|
|
||||||
BOOST_TEST(
|
HASH_NAMESPACE::hash<int> hasher_int;
|
||||||
HASH_NAMESPACE::hash<int>()(5) ==
|
HASH_NAMESPACE::hash<std::string> hasher_string;
|
||||||
HASH_NAMESPACE::hash<test::test_type1<int> >()(x));
|
HASH_NAMESPACE::hash<test::test_type1<int> > hasher_test_int;
|
||||||
|
HASH_NAMESPACE::hash<test::test_type1<std::string> > hasher_test_string;
|
||||||
|
|
||||||
BOOST_TEST(
|
BOOST_TEST(hasher_int(5) == hasher_test_int(x));
|
||||||
HASH_NAMESPACE::hash<std::string>()("Test") ==
|
BOOST_TEST(hasher_string("Test") == hasher_test_string(y));
|
||||||
HASH_NAMESPACE::hash<test::test_type1<std::string> >()(y));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void fwd_test2()
|
void fwd_test2()
|
||||||
@@ -41,10 +41,11 @@ void fwd_test2()
|
|||||||
HASH_NAMESPACE::hash_combine(seed2, std::string("Test1"));
|
HASH_NAMESPACE::hash_combine(seed2, std::string("Test1"));
|
||||||
HASH_NAMESPACE::hash_combine(seed2, std::string("Test2"));
|
HASH_NAMESPACE::hash_combine(seed2, std::string("Test2"));
|
||||||
|
|
||||||
BOOST_TEST(seed1 ==
|
HASH_NAMESPACE::hash<test::test_type2<int> > hasher_test_int;
|
||||||
HASH_NAMESPACE::hash<test::test_type2<int> >()(x));
|
HASH_NAMESPACE::hash<test::test_type2<std::string> > hasher_test_string;
|
||||||
BOOST_TEST(seed2 ==
|
|
||||||
HASH_NAMESPACE::hash<test::test_type2<std::string> >()(y));
|
BOOST_TEST(seed1 == hasher_test_int(x));
|
||||||
|
BOOST_TEST(seed2 == hasher_test_string(y));
|
||||||
}
|
}
|
||||||
|
|
||||||
void fwd_test3()
|
void fwd_test3()
|
||||||
@@ -71,10 +72,11 @@ void fwd_test3()
|
|||||||
std::size_t seed2 = HASH_NAMESPACE::hash_range(values2.begin(), values2.end());
|
std::size_t seed2 = HASH_NAMESPACE::hash_range(values2.begin(), values2.end());
|
||||||
HASH_NAMESPACE::hash_range(seed2, values2.begin(), values2.end());
|
HASH_NAMESPACE::hash_range(seed2, values2.begin(), values2.end());
|
||||||
|
|
||||||
BOOST_TEST(seed1 ==
|
HASH_NAMESPACE::hash<test::test_type3<int> > hasher_test_int;
|
||||||
HASH_NAMESPACE::hash<test::test_type3<int> >()(x));
|
HASH_NAMESPACE::hash<test::test_type3<std::string> > hasher_test_string;
|
||||||
BOOST_TEST(seed2 ==
|
|
||||||
HASH_NAMESPACE::hash<test::test_type3<std::string> >()(y));
|
BOOST_TEST(seed1 == hasher_test_int(x));
|
||||||
|
BOOST_TEST(seed2 == hasher_test_string(y));
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user