| 49 | }; |
| 50 | |
| 51 | TEST_F(AssetLoaderManagerTests, canResolveAssetLoader) { |
| 52 | Ref<AssetLoader> assetLoaderBytes = |
| 53 | appendAssetLoader({STRING_LITERAL("http"), STRING_LITERAL("https")}, snap::valdi_core::AssetOutputType::Bytes); |
| 54 | Ref<AssetLoader> assetLoaderDummy = |
| 55 | appendAssetLoader({STRING_LITERAL("http")}, snap::valdi_core::AssetOutputType::Dummy); |
| 56 | Ref<AssetLoader> assetLoaderAndroid = |
| 57 | appendAssetLoader({STRING_LITERAL("res")}, snap::valdi_core::AssetOutputType::ImageAndroid); |
| 58 | |
| 59 | ASSERT_EQ( |
| 60 | assetLoaderBytes, |
| 61 | _assetLoaderManager->resolveAssetLoader(STRING_LITERAL("http"), snap::valdi_core::AssetOutputType::Bytes)); |
| 62 | ASSERT_EQ( |
| 63 | assetLoaderBytes, |
| 64 | _assetLoaderManager->resolveAssetLoader(STRING_LITERAL("https"), snap::valdi_core::AssetOutputType::Bytes)); |
| 65 | ASSERT_EQ(nullptr, |
| 66 | _assetLoaderManager->resolveAssetLoader(STRING_LITERAL("res"), snap::valdi_core::AssetOutputType::Bytes)); |
| 67 | ASSERT_EQ( |
| 68 | assetLoaderDummy, |
| 69 | _assetLoaderManager->resolveAssetLoader(STRING_LITERAL("http"), snap::valdi_core::AssetOutputType::Dummy)); |
| 70 | ASSERT_EQ( |
| 71 | nullptr, |
| 72 | _assetLoaderManager->resolveAssetLoader(STRING_LITERAL("https"), snap::valdi_core::AssetOutputType::Dummy)); |
| 73 | ASSERT_EQ(assetLoaderAndroid, |
| 74 | _assetLoaderManager->resolveAssetLoader(STRING_LITERAL("res"), |
| 75 | snap::valdi_core::AssetOutputType::ImageAndroid)); |
| 76 | ASSERT_EQ(nullptr, |
| 77 | _assetLoaderManager->resolveAssetLoader(STRING_LITERAL("http"), |
| 78 | snap::valdi_core::AssetOutputType::ImageAndroid)); |
| 79 | } |
| 80 | |
| 81 | TEST_F(AssetLoaderManagerTests, canUnregisterAssetLoader) { |
| 82 | Ref<AssetLoader> assetLoaderBytes = |
nothing calls this directly
no test coverage detected