[FIX]: Window Build Fix
This commit is contained in:
@ -20,7 +20,8 @@ using namespace IACore;
|
||||
|
||||
IAT_BEGIN_BLOCK(Core, DataOps)
|
||||
|
||||
auto test_crc32() -> bool {
|
||||
auto test_crc32() -> bool
|
||||
{
|
||||
{
|
||||
const String s = "123456789";
|
||||
const Span<const u8> span(reinterpret_cast<const u8 *>(s.data()), s.size());
|
||||
@ -36,20 +37,20 @@ auto test_crc32() -> bool {
|
||||
|
||||
{
|
||||
Vec<u8> buffer(33);
|
||||
for (usize i = 1; i < 33; ++i) {
|
||||
for (usize i = 1; i < 33; ++i)
|
||||
{
|
||||
buffer[i] = static_cast<u8>(i);
|
||||
}
|
||||
|
||||
Vec<u8> ref_data(32);
|
||||
for (usize i = 0; i < 32; ++i) {
|
||||
for (usize i = 0; i < 32; ++i)
|
||||
{
|
||||
ref_data[i] = static_cast<u8>(i + 1);
|
||||
}
|
||||
|
||||
const u32 hash_ref =
|
||||
DataOps::crc32(Span<const u8>(ref_data.data(), ref_data.size()));
|
||||
const u32 hash_ref = DataOps::crc32(Span<const u8>(ref_data.data(), ref_data.size()));
|
||||
|
||||
const u32 hash_unaligned =
|
||||
DataOps::crc32(Span<const u8>(buffer.data() + 1, 32));
|
||||
const u32 hash_unaligned = DataOps::crc32(Span<const u8>(buffer.data() + 1, 32));
|
||||
|
||||
IAT_CHECK_EQ(hash_ref, hash_unaligned);
|
||||
}
|
||||
@ -57,7 +58,8 @@ auto test_crc32() -> bool {
|
||||
return true;
|
||||
}
|
||||
|
||||
auto test_hash_xxhash() -> bool {
|
||||
auto test_hash_xxhash() -> bool
|
||||
{
|
||||
{
|
||||
const String s = "123456789";
|
||||
const u32 result = DataOps::hash_xxhash(s);
|
||||
@ -73,19 +75,18 @@ auto test_hash_xxhash() -> bool {
|
||||
{
|
||||
const String s = "Test";
|
||||
const u32 r1 = DataOps::hash_xxhash(s);
|
||||
const u32 r2 = DataOps::hash_xxhash(
|
||||
Span<const u8>(reinterpret_cast<const u8 *>(s.data()), s.size()));
|
||||
const u32 r2 = DataOps::hash_xxhash(Span<const u8>(reinterpret_cast<const u8 *>(s.data()), s.size()));
|
||||
IAT_CHECK_EQ(r1, r2);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
auto test_hash_fnv1a() -> bool {
|
||||
auto test_hash_fnv1a() -> bool
|
||||
{
|
||||
{
|
||||
const String s = "123456789";
|
||||
const u32 result = DataOps::hash_fnv1a(
|
||||
Span<const u8>(reinterpret_cast<const u8 *>(s.data()), s.size()));
|
||||
const u32 result = DataOps::hash_fnv1a(Span<const u8>(reinterpret_cast<const u8 *>(s.data()), s.size()));
|
||||
IAT_CHECK_EQ(result, 0xbb86b11c);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user