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

Method SetUp

valdi/test/snap_drawing/ImageLoader_tests.cpp:25–49  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23class ImageLoaderTests : public ::testing::Test {
24protected:
25 void SetUp() override {
26 _queue = DispatchQueue::create(STRING_LITERAL("com.snap.valdi.ImageLoader"), ThreadQoSClassNormal);
27
28 auto cachesInMemoryDiskCache = makeShared<InMemoryDiskCache>();
29 _downloader = makeShared<MockDownloader>(_queue);
30 _imageLoader = createImageLoader(_queue, ConsoleLogger::getLogger(), 0);
31 _assetLoader = _imageLoader->createAssetLoader({}, _downloader);
32
33 auto img = Image::makeFromBitmap(createTestBitmap(), true).value();
34 _imageData = img->toPNG().value();
35 _downloader->setDataResponse(_url, _imageData);
36
37 auto zeroBitmap = loadResourceFromDisk("testdata/0x0.bmp");
38 ASSERT_FALSE(zeroBitmap.failure())
39 << "Failed to load testdata/0x0.bmp (ensure the file is in test data/runfiles)";
40 _downloader->setDataResponse(_zeroDimensionErrorUrl, zeroBitmap.value());
41
42 _downloader->setDataResponse(_dataErrorUrl, BytesView());
43 _downloader->setErrorResponse(_downloadErrorUrl, Error(_errMsg));
44
45 _width = img->width();
46 _height = img->height();
47
48 _filter = makeShared<ImageFilter>();
49 }
50
51 Result<Valdi::Ref<Image>> loadImage(const StringBox& url,
52 int32_t width,

Callers

nothing calls this directly

Calls 14

createImageLoaderFunction · 0.85
createTestBitmapFunction · 0.85
loadResourceFromDiskFunction · 0.85
toPNGMethod · 0.80
setDataResponseMethod · 0.80
setErrorResponseMethod · 0.80
valueMethod · 0.65
createFunction · 0.50
BytesViewClass · 0.50
ErrorInterface · 0.50
createAssetLoaderMethod · 0.45
failureMethod · 0.45

Tested by

no test coverage detected