1#include <c10/util/ConstexprCrc.h>
2
3using c10::util::crc64;
4using c10::util::crc64_t;
5
6// generic tests
7static_assert(
8 crc64("MyTestString") == crc64("MyTestString"),
9 "crc64 is deterministic");
10static_assert(
11 crc64("MyTestString1") != crc64("MyTestString2"),
12 "different strings, different result");
13
14// check concrete expected values (for CRC64 with Jones coefficients and an init
15// value of 0)
16static_assert(crc64_t{0} == crc64(""), "");
17static_assert(crc64_t{0xe9c6d914c4b8d9ca} == crc64("123456789"), "");
18