wip
Some checks failed
continuous-integration/drone/pr Build is failing

This commit is contained in:
light7734 2025-10-10 14:07:50 +03:30
parent ba6a4a0342
commit baff796eb8
Signed by: light7734
GPG key ID: 8C30176798F1A6BA

View file

@ -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<size_t>(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<std::byte>(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<size_t>(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<std::byte>(idx));
}
};
};