windowscodecs/tests: Add more test data for IWICDdsEncoder_SetParameters.
Signed-off-by: Ziqing Hui <zhui@codeweavers.com> Signed-off-by: Esme Povirk <esme@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
4da05a4f6d
commit
90b6051f4e
|
@ -1352,6 +1352,7 @@ static void test_dds_encoder_params(void)
|
||||||
IWICStream *stream = NULL;
|
IWICStream *stream = NULL;
|
||||||
BYTE buffer[1024];
|
BYTE buffer[1024];
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
|
UINT i;
|
||||||
|
|
||||||
hr = create_and_init_encoder(buffer, sizeof(buffer), &encoder, &dds_encoder, &stream);
|
hr = create_and_init_encoder(buffer, sizeof(buffer), &encoder, &dds_encoder, &stream);
|
||||||
if (hr != S_OK) goto end;
|
if (hr != S_OK) goto end;
|
||||||
|
@ -1399,6 +1400,14 @@ static void test_dds_encoder_params(void)
|
||||||
ok(params.AlphaMode == params_set.AlphaMode,
|
ok(params.AlphaMode == params_set.AlphaMode,
|
||||||
"Expected AlphaMode %u, got %#x\n", params_set.AlphaMode, params.AlphaMode);
|
"Expected AlphaMode %u, got %#x\n", params_set.AlphaMode, params.AlphaMode);
|
||||||
|
|
||||||
|
for (i = 0; i < ARRAY_SIZE(test_data); ++i)
|
||||||
|
{
|
||||||
|
hr = IWICDdsEncoder_SetParameters(dds_encoder, &test_data[i].expected_parameters);
|
||||||
|
todo_wine_if(test_data[i].init_hr != S_OK)
|
||||||
|
ok((hr == S_OK && test_data[i].init_hr == S_OK) || hr == WINCODEC_ERR_BADHEADER,
|
||||||
|
"Test %u: SetParameters got unexpected hr %#x\n", i, hr);
|
||||||
|
}
|
||||||
|
|
||||||
end:
|
end:
|
||||||
release_encoder(encoder, dds_encoder, stream);
|
release_encoder(encoder, dds_encoder, stream);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue