#include using c10::util::crc64; using c10::util::crc64_t; // generic tests static_assert( crc64("MyTestString") == crc64("MyTestString"), "crc64 is deterministic"); static_assert( crc64("MyTestString1") != crc64("MyTestString2"), "different strings, different result"); // check concrete expected values (for CRC64 with Jones coefficients and an init // value of 0) static_assert(crc64_t{0} == crc64("")); static_assert(crc64_t{0xe9c6d914c4b8d9ca} == crc64("123456789"));