From baff796eb804c0c251f827f109b2c21e0fd51493 Mon Sep 17 00:00:00 2001 From: light7734 Date: Fri, 10 Oct 2025 14:07:50 +0330 Subject: [PATCH] wip --- modules/assets/private/shader.test.cpp | 54 +++++++++++++------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/modules/assets/private/shader.test.cpp b/modules/assets/private/shader.test.cpp index 070a0c8..357bec8 100644 --- a/modules/assets/private/shader.test.cpp +++ b/modules/assets/private/shader.test.cpp @@ -58,32 +58,32 @@ Suite packing = "shader_pack"_suite = [] { std::move(dummy_blob) ); - // auto stream = std::ifstream { - // out_path, - // std::ios::binary, - // }; - // expect_true(stream.is_open()); - // - // stream.seekg(0, std::ios::end); - // const auto file_size = static_cast(stream.tellg()); - // expect_eq(file_size, expected_size); - // stream.close(); - // - // auto shader_asset = ShaderAsset { out_path }; - // - // const auto &asset_metadata = shader_asset.get_asset_metadata(); - // expect_eq(asset_metadata.type, ShaderAsset::asset_type_identifier); - // expect_eq(asset_metadata.version, lt::assets::current_version); - // - // const auto &metadata = shader_asset.get_metadata(); - // expect_eq(metadata.type, ShaderAsset::Type::vertex); - // - // auto blob = shader_asset.unpack(ShaderAsset::BlobTag::code); - // expect_eq(blob.size(), 255); - // - // for (auto idx : std::views::iota(0, 255)) - // { - // expect_eq(blob[idx], static_cast(idx)); - // } + auto stream = std::ifstream { + out_path, + std::ios::binary, + }; + expect_true(stream.is_open()); + + stream.seekg(0, std::ios::end); + const auto file_size = static_cast(stream.tellg()); + expect_eq(file_size, expected_size); + stream.close(); + + auto shader_asset = ShaderAsset { out_path }; + + const auto &asset_metadata = shader_asset.get_asset_metadata(); + expect_eq(asset_metadata.type, ShaderAsset::asset_type_identifier); + expect_eq(asset_metadata.version, lt::assets::current_version); + + const auto &metadata = shader_asset.get_metadata(); + expect_eq(metadata.type, ShaderAsset::Type::vertex); + + auto blob = shader_asset.unpack(ShaderAsset::BlobTag::code); + expect_eq(blob.size(), 255); + + for (auto idx : std::views::iota(0, 255)) + { + expect_eq(blob[idx], static_cast(idx)); + } }; };