This commit is contained in:
		
							parent
							
								
									ba6a4a0342
								
							
						
					
					
						commit
						baff796eb8
					
				
					 1 changed files with 27 additions and 27 deletions
				
			
		| 
						 | 
				
			
			@ -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));
 | 
			
		||||
		}
 | 
			
		||||
	};
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue