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;
|
||||
BYTE buffer[1024];
|
||||
HRESULT hr;
|
||||
UINT i;
|
||||
|
||||
hr = create_and_init_encoder(buffer, sizeof(buffer), &encoder, &dds_encoder, &stream);
|
||||
if (hr != S_OK) goto end;
|
||||
|
@ -1399,6 +1400,14 @@ static void test_dds_encoder_params(void)
|
|||
ok(params.AlphaMode == params_set.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:
|
||||
release_encoder(encoder, dds_encoder, stream);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue