| | |
| | |
| |
|
| | #include <catch2/catch_test_macros.hpp> |
| |
|
| | #include "common/cityhash.h" |
| |
|
| | constexpr char msg[] = "The blue frogs are singing under the crimson sky.\n" |
| | "It is time to run, Robert."; |
| |
|
| | using namespace Common; |
| |
|
| | TEST_CASE("CityHash", "[common]") { |
| | |
| | REQUIRE(CityHash64(msg, sizeof(msg)) == 0x92d5c2e9cbfbbc01); |
| | REQUIRE(CityHash64WithSeed(msg, sizeof(msg), 0xdead) == 0xbfbe93f21a2820dd); |
| | REQUIRE(CityHash64WithSeeds(msg, sizeof(msg), 0xbeef, 0xcafe) == 0xb343317955fc8a06); |
| | REQUIRE(CityHash128(msg, sizeof(msg)) == u128{0x98e60d0423747eaa, 0xd8694c5b6fcaede9}); |
| | REQUIRE(CityHash128WithSeed(msg, sizeof(msg), {0xdead, 0xbeef}) == |
| | u128{0xf0307dba81199ebe, 0xd77764e0c4a9eb74}); |
| | } |
| |
|