[FIX]: Window Build Fix

This commit is contained in:
2026-01-26 22:55:39 +05:30
parent fac013d63f
commit 21a474b6f9
75 changed files with 5430 additions and 4643 deletions

View File

@ -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);
}