diff options
| author | skal <pascal.massimino@gmail.com> | 2026-03-08 09:38:43 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-03-08 09:38:43 +0100 |
| commit | fa7d2d7f3aa40d581ca2ad97e39fe944769ee5a3 (patch) | |
| tree | 37bef140c5186665db640b2873173a8ef9028832 /src/tests/gpu/test_shader_composer.cc | |
| parent | 8358ce4a9a2b6e683f75474cb338d10675776629 (diff) | |
fix: Update tests to use new asset manifest
- Updated 'src/tests/gpu/test_shader_composer.cc' to use 'ASSET_TEST_WGSL' and simplified the test.
- Overhauled 'src/tests/assets/test_assets.cc' to align with the new, more concise test asset manifest, resolving compilation errors and improving test focus.
Diffstat (limited to 'src/tests/gpu/test_shader_composer.cc')
| -rw-r--r-- | src/tests/gpu/test_shader_composer.cc | 22 |
1 files changed, 7 insertions, 15 deletions
diff --git a/src/tests/gpu/test_shader_composer.cc b/src/tests/gpu/test_shader_composer.cc index 4002863..6e0b707 100644 --- a/src/tests/gpu/test_shader_composer.cc +++ b/src/tests/gpu/test_shader_composer.cc @@ -48,29 +48,21 @@ void test_asset_composition() { size_t snippet_a_size; const char* snippet_a_code = - (const char*)GetAsset(AssetId::ASSET_SHADER_SNIPPET_A, &snippet_a_size); + (const char*)GetAsset(AssetId::ASSET_TEST_WGSL, &snippet_a_size); assert(snippet_a_code != nullptr); - sc.RegisterSnippet("SNIPPET_A", std::string(snippet_a_code, snippet_a_size)); - - size_t snippet_b_size; - const char* snippet_b_code = - (const char*)GetAsset(AssetId::ASSET_SHADER_SNIPPET_B, &snippet_b_size); - sc.RegisterSnippet("SNIPPET_B", std::string(snippet_b_code, snippet_b_size)); + sc.RegisterSnippet("TEST_WGSL", std::string(snippet_a_code, snippet_a_size)); std::string main_code = - "fn main() -> f32 { return snippet_a() + snippet_b(); }"; - std::string result = sc.Compose({"SNIPPET_A", "SNIPPET_B"}, main_code); + "fn main() -> f32 { return test_wgsl(); }"; + std::string result = sc.Compose({"TEST_WGSL"}, main_code); - assert(result.find("fn snippet_a()") != std::string::npos); - assert(result.find("fn snippet_b()") != std::string::npos); + assert(result.find("fn test_wgsl()") != std::string::npos); assert(result.find("fn main()") != std::string::npos); - size_t pos_a = result.find("snippet_a"); - size_t pos_b = result.find("snippet_b"); + size_t pos_a = result.find("test_wgsl"); size_t pos_main = result.find("main"); - assert(pos_a < pos_b); - assert(pos_b < pos_main); + assert(pos_a < pos_main); std::cout << "Asset-based composition logic verified." << std::endl; } |
