From e98cae2c31d80d5e53ed25e862c2df6438ec173e Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Fri, 16 Sep 2022 19:05:05 +0300 Subject: [PATCH] Update 64 bit reference values to reflect the new hash_combine --- test/hash_reference_values.cpp | 50 +++++++++++++++++----------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/test/hash_reference_values.cpp b/test/hash_reference_values.cpp index 3d0acaf..c37004e 100644 --- a/test/hash_reference_values.cpp +++ b/test/hash_reference_values.cpp @@ -257,9 +257,9 @@ int main() #else - BOOST_TEST_EQ( hv(a1), 3864292196ULL ); - BOOST_TEST_EQ( hv(a2), 14642545639667855512ULL ); - BOOST_TEST_EQ( hv(a3), 17867750819888810972ULL ); + BOOST_TEST_EQ( hv(a1), 8006145293405189825ULL ); + BOOST_TEST_EQ( hv(a2), 7439257709208145534ULL ); + BOOST_TEST_EQ( hv(a3), 7286414041821110851ULL ); #endif } @@ -276,10 +276,10 @@ int main() #else BOOST_TEST_EQ( hv(std::string()), 0 ); - BOOST_TEST_EQ( hv(std::string("abc")), 6420922261882292859ULL ); - BOOST_TEST_EQ( hv(std::string("\0", 1)), 3864292196ULL ); - BOOST_TEST_EQ( hv(std::string("\0\0", 2)), 14642545639667855512ULL ); - BOOST_TEST_EQ( hv(std::string("\0\0\0", 3)), 17867750819888810972ULL ); + BOOST_TEST_EQ( hv(std::string("abc")), 17736246373122650712ULL ); + BOOST_TEST_EQ( hv(std::string("\0", 1)), 8006145293405189825ULL ); + BOOST_TEST_EQ( hv(std::string("\0\0", 2)), 7439257709208145534ULL ); + BOOST_TEST_EQ( hv(std::string("\0\0\0", 3)), 7286414041821110851ULL ); #endif @@ -349,9 +349,9 @@ int main() #else - BOOST_TEST_EQ( hv(std::make_pair(0, 0)), 14642545639667855512ULL ); - BOOST_TEST_EQ( hv(std::make_pair(1, 2)), 3370697991563800380ULL ); - BOOST_TEST_EQ( hv(std::make_pair(-1, -2)), 4139767141999124554ULL ); + BOOST_TEST_EQ( hv(std::make_pair(0, 0)), 7439257709208145534ULL ); + BOOST_TEST_EQ( hv(std::make_pair(1, 2)), 10705878015139592566ULL ); + BOOST_TEST_EQ( hv(std::make_pair(-1, -2)), 8023598229827552579ULL ); #endif @@ -366,9 +366,9 @@ int main() #else BOOST_TEST_EQ( hv(std::vector(0)), 0 ); - BOOST_TEST_EQ( hv(std::vector(1)), 3864292196ULL ); - BOOST_TEST_EQ( hv(std::vector(2)), 14642545639667855512ULL ); - BOOST_TEST_EQ( hv(std::vector(3)), 17867750819888810972ULL ); + BOOST_TEST_EQ( hv(std::vector(1)), 8006145293405189825ULL ); + BOOST_TEST_EQ( hv(std::vector(2)), 7439257709208145534ULL ); + BOOST_TEST_EQ( hv(std::vector(3)), 7286414041821110851ULL ); #endif @@ -383,9 +383,9 @@ int main() #else BOOST_TEST_EQ( hv(std::vector(0)), 0 ); - BOOST_TEST_EQ( hv(std::vector(1)), 3864292196ULL ); - BOOST_TEST_EQ( hv(std::vector(2)), 14642545639667855512ULL ); - BOOST_TEST_EQ( hv(std::vector(3)), 17867750819888810972ULL ); + BOOST_TEST_EQ( hv(std::vector(1)), 8006145293405189825ULL ); + BOOST_TEST_EQ( hv(std::vector(2)), 7439257709208145534ULL ); + BOOST_TEST_EQ( hv(std::vector(3)), 7286414041821110851ULL ); #endif @@ -400,9 +400,9 @@ int main() #else BOOST_TEST_EQ( hv(std::vector >(0)), 0 ); - BOOST_TEST_EQ( hv(std::vector >(1)), 3864292196ULL ); - BOOST_TEST_EQ( hv(std::vector >(2)), 14642545639667855512ULL ); - BOOST_TEST_EQ( hv(std::vector >(3)), 17867750819888810972ULL ); + BOOST_TEST_EQ( hv(std::vector >(1)), 8006145293405189825ULL ); + BOOST_TEST_EQ( hv(std::vector >(2)), 7439257709208145534ULL ); + BOOST_TEST_EQ( hv(std::vector >(3)), 7286414041821110851ULL ); #endif @@ -417,9 +417,9 @@ int main() #else BOOST_TEST_EQ( hv(std::list(0)), 0 ); - BOOST_TEST_EQ( hv(std::list(1)), 3864292196ULL ); - BOOST_TEST_EQ( hv(std::list(2)), 14642545639667855512ULL ); - BOOST_TEST_EQ( hv(std::list(3)), 17867750819888810972ULL ); + BOOST_TEST_EQ( hv(std::list(1)), 8006145293405189825ULL ); + BOOST_TEST_EQ( hv(std::list(2)), 7439257709208145534ULL ); + BOOST_TEST_EQ( hv(std::list(3)), 7286414041821110851ULL ); #endif @@ -434,9 +434,9 @@ int main() #else BOOST_TEST_EQ( hv(std::list(0)), 0 ); - BOOST_TEST_EQ( hv(std::list(1)), 3864292196ULL ); - BOOST_TEST_EQ( hv(std::list(2)), 14642545639667855512ULL ); - BOOST_TEST_EQ( hv(std::list(3)), 17867750819888810972ULL ); + BOOST_TEST_EQ( hv(std::list(1)), 8006145293405189825ULL ); + BOOST_TEST_EQ( hv(std::list(2)), 7439257709208145534ULL ); + BOOST_TEST_EQ( hv(std::list(3)), 7286414041821110851ULL ); #endif