diff --git a/hash/test/hash_fwd_test_1.cpp b/hash/test/hash_fwd_test_1.cpp index 55f72a1..b296486 100644 --- a/hash/test/hash_fwd_test_1.cpp +++ b/hash/test/hash_fwd_test_1.cpp @@ -19,13 +19,13 @@ void fwd_test1() test::test_type1 x(5); test::test_type1 y("Test"); - BOOST_TEST( - HASH_NAMESPACE::hash()(5) == - HASH_NAMESPACE::hash >()(x)); + HASH_NAMESPACE::hash hasher_int; + HASH_NAMESPACE::hash hasher_string; + HASH_NAMESPACE::hash > hasher_test_int; + HASH_NAMESPACE::hash > hasher_test_string; - BOOST_TEST( - HASH_NAMESPACE::hash()("Test") == - HASH_NAMESPACE::hash >()(y)); + BOOST_TEST(hasher_int(5) == hasher_test_int(x)); + BOOST_TEST(hasher_string("Test") == hasher_test_string(y)); } 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("Test2")); - BOOST_TEST(seed1 == - HASH_NAMESPACE::hash >()(x)); - BOOST_TEST(seed2 == - HASH_NAMESPACE::hash >()(y)); + HASH_NAMESPACE::hash > hasher_test_int; + HASH_NAMESPACE::hash > hasher_test_string; + + BOOST_TEST(seed1 == hasher_test_int(x)); + BOOST_TEST(seed2 == hasher_test_string(y)); } void fwd_test3() @@ -71,10 +72,11 @@ void fwd_test3() std::size_t seed2 = HASH_NAMESPACE::hash_range(values2.begin(), values2.end()); HASH_NAMESPACE::hash_range(seed2, values2.begin(), values2.end()); - BOOST_TEST(seed1 == - HASH_NAMESPACE::hash >()(x)); - BOOST_TEST(seed2 == - HASH_NAMESPACE::hash >()(y)); + HASH_NAMESPACE::hash > hasher_test_int; + HASH_NAMESPACE::hash > hasher_test_string; + + BOOST_TEST(seed1 == hasher_test_int(x)); + BOOST_TEST(seed2 == hasher_test_string(y)); } #endif