Skip to content

Commit

Permalink
Make test/append_map, append_set endian independent
Browse files Browse the repository at this point in the history
  • Loading branch information
pdimov committed Oct 25, 2024
1 parent a63538d commit 5d62870
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 20 deletions.
18 changes: 8 additions & 10 deletions test/append_map.cpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
// Copyright 2017, 2018 Peter Dimov.
// Distributed under the Boost Software License, Version 1.0.
// https://www.boost.org/LICENSE_1_0.txt
//
// Endian-dependent test

#include <boost/hash2/hash_append.hpp>
#include <boost/hash2/fnv1a.hpp>
Expand Down Expand Up @@ -67,17 +65,17 @@ int main()
{
using namespace boost::hash2;

test< fnv1a_32, default_flavor, std::map<int, int> >( 3152726101ul );
test< fnv1a_64, default_flavor, std::map<int, int> >( 11386405661620022965ull );
test< fnv1a_32, little_endian_flavor, std::map<int, int> >( 3152726101ul );
test< fnv1a_64, little_endian_flavor, std::map<int, int> >( 11386405661620022965ull );

test< fnv1a_32, default_flavor, std::multimap<int, int> >( 3152726101ul );
test< fnv1a_64, default_flavor, std::multimap<int, int> >( 11386405661620022965ull );
test< fnv1a_32, little_endian_flavor, std::multimap<int, int> >( 3152726101ul );
test< fnv1a_64, little_endian_flavor, std::multimap<int, int> >( 11386405661620022965ull );

test< fnv1a_32, default_flavor, std::unordered_map<int, int> >( 2742410178ul );
test< fnv1a_64, default_flavor, std::unordered_map<int, int> >( 7026041901235387186ull );
test< fnv1a_32, little_endian_flavor, std::unordered_map<int, int> >( 2742410178ul );
test< fnv1a_64, little_endian_flavor, std::unordered_map<int, int> >( 7026041901235387186ull );

test< fnv1a_32, default_flavor, std::unordered_multimap<int, int> >( 2742410178ul );
test< fnv1a_64, default_flavor, std::unordered_multimap<int, int> >( 7026041901235387186ull );
test< fnv1a_32, little_endian_flavor, std::unordered_multimap<int, int> >( 2742410178ul );
test< fnv1a_64, little_endian_flavor, std::unordered_multimap<int, int> >( 7026041901235387186ull );

return boost::report_errors();
}
18 changes: 8 additions & 10 deletions test/append_set.cpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
// Copyright 2017, 2018 Peter Dimov.
// Distributed under the Boost Software License, Version 1.0.
// https://www.boost.org/LICENSE_1_0.txt
//
// Endian-dependent test

#include <boost/hash2/hash_append.hpp>
#include <boost/hash2/fnv1a.hpp>
Expand Down Expand Up @@ -65,17 +63,17 @@ int main()
{
using namespace boost::hash2;

test< fnv1a_32, default_flavor, std::set<int> >( 2078558933ul );
test< fnv1a_64, default_flavor, std::set<int> >( 6271229243378528309ull );
test< fnv1a_32, little_endian_flavor, std::set<int> >( 2078558933ul );
test< fnv1a_64, little_endian_flavor, std::set<int> >( 6271229243378528309ull );

test< fnv1a_32, default_flavor, std::multiset<int> >( 2078558933ul );
test< fnv1a_64, default_flavor, std::multiset<int> >( 6271229243378528309ull );
test< fnv1a_32, little_endian_flavor, std::multiset<int> >( 2078558933ul );
test< fnv1a_64, little_endian_flavor, std::multiset<int> >( 6271229243378528309ull );

test< fnv1a_32, default_flavor, std::unordered_set<int> >( 2270492092ul );
test< fnv1a_64, default_flavor, std::unordered_set<int> >( 2830007867253608057ull );
test< fnv1a_32, little_endian_flavor, std::unordered_set<int> >( 2270492092ul );
test< fnv1a_64, little_endian_flavor, std::unordered_set<int> >( 2830007867253608057ull );

test< fnv1a_32, default_flavor, std::unordered_multiset<int> >( 2270492092ul );
test< fnv1a_64, default_flavor, std::unordered_multiset<int> >( 2830007867253608057ull );
test< fnv1a_32, little_endian_flavor, std::unordered_multiset<int> >( 2270492092ul );
test< fnv1a_64, little_endian_flavor, std::unordered_multiset<int> >( 2830007867253608057ull );

return boost::report_errors();
}

0 comments on commit 5d62870

Please sign in to comment.