Ziqing Hui : windowscodecs/tests: Add more test data for IWICDdsEncoder_SetParameters.
Alexandre Julliard
julliard at winehq.org
Mon May 24 15:59:54 CDT 2021
Module: wine
Branch: master
Commit: 90b6051f4e81f077713d8164e9397a3ce73541be
URL: https://source.winehq.org/git/wine.git/?a=commit;h=90b6051f4e81f077713d8164e9397a3ce73541be
Author: Ziqing Hui <zhui at codeweavers.com>
Date: Mon May 24 10:58:32 2021 +0800
windowscodecs/tests: Add more test data for IWICDdsEncoder_SetParameters.
Signed-off-by: Ziqing Hui <zhui at codeweavers.com>
Signed-off-by: Esme Povirk <esme at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/windowscodecs/tests/ddsformat.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/dlls/windowscodecs/tests/ddsformat.c b/dlls/windowscodecs/tests/ddsformat.c
index bd7672a558f..f369569104a 100644
--- a/dlls/windowscodecs/tests/ddsformat.c
+++ b/dlls/windowscodecs/tests/ddsformat.c
@@ -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);
}
More information about the wine-cvs
mailing list