@@ -837,6 +837,7 @@ namespace GeneralUnitTests
837837 TEST_METHOD (RuntimeDiagnosticsEmitFileLoadLogs)
838838 {
839839 AssetSuite::ContextHandle context = nullptr ;
840+ AssetSuite::BlobHandle blob = nullptr ;
840841 AssetSuite::ImageHandle image = nullptr ;
841842 AssetSuite::MeshHandle mesh = nullptr ;
842843 LogCapture capture = {};
@@ -847,15 +848,21 @@ namespace GeneralUnitTests
847848 AssetSuite::LogLevel::Error,
848849 &capture));
849850
850- Assert::AreEqual (true , AssetSuite::Result::ErrorFileNotFound == AssetSuite::DecodeImageFromFile (context, " missing_decode_image.bmp " , &image ));
851+ Assert::AreEqual (true , AssetSuite::Result::ErrorFileNotFound == AssetSuite::LoadFile (context, " missing_blob_source.bin " , &blob ));
851852 Assert::AreEqual (1 , capture.callCount );
852853 Assert::AreEqual (true , AssetSuite::LogLevel::Error == capture.lastLevel );
854+ Assert::AreEqual (AssetSuite::Internal::Diagnostics::BlobLoadFailed, capture.lastMessage .c_str ());
855+
856+ Assert::AreEqual (true , AssetSuite::Result::ErrorFileNotFound == AssetSuite::DecodeImageFromFile (context, " missing_decode_image.bmp" , &image));
857+ Assert::AreEqual (2 , capture.callCount );
858+ Assert::AreEqual (true , AssetSuite::LogLevel::Error == capture.lastLevel );
853859 Assert::AreEqual (AssetSuite::Internal::Diagnostics::ImageLoadFailed, capture.lastMessage .c_str ());
854860
855861 Assert::AreEqual (true , AssetSuite::Result::ErrorIoFailure == AssetSuite::DecodeMeshFromFile (context, std::filesystem::current_path ().string ().c_str (), &mesh));
856- Assert::AreEqual (2 , capture.callCount );
862+ Assert::AreEqual (3 , capture.callCount );
857863 Assert::AreEqual (true , AssetSuite::LogLevel::Error == capture.lastLevel );
858864 Assert::AreEqual (AssetSuite::Internal::Diagnostics::MeshLoadFailed, capture.lastMessage .c_str ());
865+ Assert::IsNull (blob);
859866 Assert::IsNull (image);
860867 Assert::IsNull (mesh);
861868
0 commit comments