Michael Stefaniuc : dmime/tests: Add GetParam/SetParam tests for unsupported types.
Alexandre Julliard
julliard at winehq.org
Wed Dec 4 16:13:03 CST 2019
Module: wine
Branch: master
Commit: badea4cae0a35171afe9eefc77f3bce8aa8063d4
URL: https://source.winehq.org/git/wine.git/?a=commit;h=badea4cae0a35171afe9eefc77f3bce8aa8063d4
Author: Michael Stefaniuc <mstefani at winehq.org>
Date: Tue Dec 3 23:51:26 2019 +0100
dmime/tests: Add GetParam/SetParam tests for unsupported types.
Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/dmime/tests/dmime.c | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/dlls/dmime/tests/dmime.c b/dlls/dmime/tests/dmime.c
index a35470b4cd..e8fa6a596d 100644
--- a/dlls/dmime/tests/dmime.c
+++ b/dlls/dmime/tests/dmime.c
@@ -712,10 +712,20 @@ static void test_track(void)
else if (class[i].clsid == &CLSID_DirectMusicWaveTrack)
expect_getparam(dmt, param_types[j].type, param_types[j].name,
DMUS_E_GET_UNSUPPORTED);
- } else
+ } else {
ok(hr == DMUS_E_TYPE_UNSUPPORTED,
"IsParamSupported(%s) failed: %08x, expected DMUS_E_TYPE_UNSUPPORTED\n",
param_types[j].name, hr);
+ expect_getparam(dmt, param_types[j].type, param_types[j].name,
+ DMUS_E_GET_UNSUPPORTED);
+ if (class[i].clsid == &CLSID_DirectMusicWaveTrack)
+ expect_setparam(dmt, param_types[j].type, param_types[j].name,
+ DMUS_E_TYPE_UNSUPPORTED);
+ else
+ expect_setparam(dmt, param_types[j].type, param_types[j].name,
+ DMUS_E_SET_UNSUPPORTED);
+ }
+
/* GetParam / SetParam for IsParamSupported supported types */
if (class[i].clsid == &CLSID_DirectMusicTimeSigTrack) {
expect_getparam(dmt, &GUID_DisableTimeSig, "GUID_DisableTimeSig",
More information about the wine-cvs
mailing list