windowscodecs/tests: Handle failure to create TIFF decoder.
Signed-off-by: Aric Stewart <aric@codeweavers.com>
This commit is contained in:
parent
dc3bf7d85b
commit
af6413aaeb
|
@ -170,6 +170,7 @@ static IWICBitmapDecoder *create_decoder(const void *image_data, UINT image_size
|
||||||
|
|
||||||
hr = IWICImagingFactory_CreateDecoderFromStream(factory, stream, NULL, 0, &decoder);
|
hr = IWICImagingFactory_CreateDecoderFromStream(factory, stream, NULL, 0, &decoder);
|
||||||
ok(hr == S_OK, "CreateDecoderFromStream error %#x\n", hr);
|
ok(hr == S_OK, "CreateDecoderFromStream error %#x\n", hr);
|
||||||
|
if (FAILED(hr)) return NULL;
|
||||||
|
|
||||||
hr = IWICBitmapDecoder_GetContainerFormat(decoder, &guid);
|
hr = IWICBitmapDecoder_GetContainerFormat(decoder, &guid);
|
||||||
ok(hr == S_OK, "GetContainerFormat error %#x\n", hr);
|
ok(hr == S_OK, "GetContainerFormat error %#x\n", hr);
|
||||||
|
@ -190,6 +191,7 @@ static void test_tiff_palette(void)
|
||||||
|
|
||||||
decoder = create_decoder(&tiff_1bpp_data, sizeof(tiff_1bpp_data));
|
decoder = create_decoder(&tiff_1bpp_data, sizeof(tiff_1bpp_data));
|
||||||
ok(decoder != 0, "Failed to load TIFF image data\n");
|
ok(decoder != 0, "Failed to load TIFF image data\n");
|
||||||
|
if (!decoder) return;
|
||||||
|
|
||||||
hr = IWICBitmapDecoder_GetFrame(decoder, 0, &frame);
|
hr = IWICBitmapDecoder_GetFrame(decoder, 0, &frame);
|
||||||
ok(hr == S_OK, "GetFrame error %#x\n", hr);
|
ok(hr == S_OK, "GetFrame error %#x\n", hr);
|
||||||
|
@ -231,6 +233,7 @@ static void test_QueryCapability(void)
|
||||||
|
|
||||||
hr = IWICImagingFactory_CreateDecoder(factory, &GUID_ContainerFormatTiff, NULL, &decoder);
|
hr = IWICImagingFactory_CreateDecoder(factory, &GUID_ContainerFormatTiff, NULL, &decoder);
|
||||||
ok(hr == S_OK, "CreateDecoder error %#x\n", hr);
|
ok(hr == S_OK, "CreateDecoder error %#x\n", hr);
|
||||||
|
if (FAILED(hr)) return;
|
||||||
|
|
||||||
frame_count = 0xdeadbeef;
|
frame_count = 0xdeadbeef;
|
||||||
hr = IWICBitmapDecoder_GetFrameCount(decoder, &frame_count);
|
hr = IWICBitmapDecoder_GetFrameCount(decoder, &frame_count);
|
||||||
|
@ -322,6 +325,7 @@ static void test_tiff_8bpp_alpha(void)
|
||||||
|
|
||||||
decoder = create_decoder(&tiff_8bpp_alpha, sizeof(tiff_8bpp_alpha));
|
decoder = create_decoder(&tiff_8bpp_alpha, sizeof(tiff_8bpp_alpha));
|
||||||
ok(decoder != 0, "Failed to load TIFF image data\n");
|
ok(decoder != 0, "Failed to load TIFF image data\n");
|
||||||
|
if (!decoder) return;
|
||||||
|
|
||||||
hr = IWICBitmapDecoder_GetFrameCount(decoder, &frame_count);
|
hr = IWICBitmapDecoder_GetFrameCount(decoder, &frame_count);
|
||||||
ok(hr == S_OK, "GetFrameCount error %#x\n", hr);
|
ok(hr == S_OK, "GetFrameCount error %#x\n", hr);
|
||||||
|
|
Loading…
Reference in New Issue