MCPcopy Create free account
hub / github.com/Snapchat/Valdi / TEST_F

Function TEST_F

valdi/test/runtime/AssetLoaderManager_tests.cpp:51–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

49};
50
51TEST_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
81TEST_F(AssetLoaderManagerTests, canUnregisterAssetLoader) {
82 Ref<AssetLoader> assetLoaderBytes =

Callers

nothing calls this directly

Calls 15

resolveAssetLoaderMethod · 0.80
getInternedStringMethod · 0.80
addMockedResponseMethod · 0.80
makeCompletionMethod · 0.80
waitForResultMethod · 0.80
descriptionMethod · 0.80
getAllPerformedTasksMethod · 0.80
setMethod · 0.65
valueMethod · 0.65
createFunction · 0.50
BytesViewClass · 0.50

Tested by

no test coverage detected