diff --git a/dlls/winmm/tests/mixer.c b/dlls/winmm/tests/mixer.c index 1827b29f68f..d4227b46770 100644 --- a/dlls/winmm/tests/mixer.c +++ b/dlls/winmm/tests/mixer.c @@ -174,6 +174,16 @@ static const char * control_flags(DWORD fdwControl) return flags; } +static void test_mixerClose(HMIXER mix) +{ + MMRESULT rc; + + rc = mixerClose(mix); + ok(rc == MMSYSERR_NOERROR || rc == MMSYSERR_INVALHANDLE, + "mixerClose: MMSYSERR_NOERROR or MMSYSERR_INVALHANDLE expected, got %s\n", + mmsys_error(rc)); +} + static void mixer_test_controlA(HMIXER mix, LPMIXERCONTROLA control) { MMRESULT rc; @@ -378,11 +388,6 @@ static void mixer_test_deviceA(int device) ok(rc==MMSYSERR_NOERROR, "mixerOpen: MMSYSERR_NOERROR expected, got %s\n",mmsys_error(rc)); if (rc==MMSYSERR_NOERROR) { - rc=mixerOpen(&mix, device, 0, 0, CALLBACK_FUNCTION); - ok(rc==MMSYSERR_INVALFLAG - || rc==MMSYSERR_NOTSUPPORTED, /* 98/ME */ - "mixerOpen: MMSYSERR_INVALFLAG or MMSYSERR_NOTSUPPORTED expected, got %s\n", mmsys_error(rc)); - for (d=0;d