Module: wine Branch: master Commit: ddac146e7dcb75c1a1a34a119f91fefa72ceccab URL: http://source.winehq.org/git/wine.git/?a=commit;h=ddac146e7dcb75c1a1a34a119f...
Author: Alexandre Julliard julliard@winehq.org Date: Wed Sep 22 13:30:31 2010 +0200
winmm/tests: Fix some tests that fail on Windows with no input device.
---
dlls/winmm/tests/capture.c | 25 +++++-------------------- 1 files changed, 5 insertions(+), 20 deletions(-)
diff --git a/dlls/winmm/tests/capture.c b/dlls/winmm/tests/capture.c index 81d6281..d0d5df9 100644 --- a/dlls/winmm/tests/capture.c +++ b/dlls/winmm/tests/capture.c @@ -666,14 +666,8 @@ static void wave_in_tests(void) dev_name(ndev+1),wave_in_error(rc));
rc=waveInGetDevCapsA(WAVE_MAPPER,&capsA,sizeof(capsA)); - if (ndev>0) - ok(rc==MMSYSERR_NOERROR || rc==MMSYSERR_NODRIVER, - "waveInGetDevCapsA(%s): MMSYSERR_NOERROR or MMSYSERR_NODRIVER " - "expected, got %s\n",dev_name(WAVE_MAPPER),wave_in_error(rc)); - else - ok(rc==MMSYSERR_BADDEVICEID || rc==MMSYSERR_NODRIVER, - "waveInGetDevCapsA(%s): MMSYSERR_BADDEVICEID or MMSYSERR_NODRIVER " - "expected, got %s\n",dev_name(WAVE_MAPPER),wave_in_error(rc)); + ok(rc==MMSYSERR_NOERROR || rc==MMSYSERR_NODRIVER || (!ndev && (rc==MMSYSERR_BADDEVICEID)), + "waveInGetDevCapsA(%s): got %s\n",dev_name(WAVE_MAPPER),wave_in_error(rc));
rc=waveInGetDevCapsW(ndev+1,&capsW,sizeof(capsW)); ok(rc==MMSYSERR_BADDEVICEID || rc==MMSYSERR_NOTSUPPORTED, @@ -681,18 +675,9 @@ static void wave_in_tests(void) "expected, got %s\n",dev_name(ndev+1),wave_in_error(rc));
rc=waveInGetDevCapsW(WAVE_MAPPER,&capsW,sizeof(capsW)); - if (ndev>0) - ok(rc==MMSYSERR_NOERROR || rc==MMSYSERR_NODRIVER || - rc==MMSYSERR_NOTSUPPORTED, - "waveInGetDevCapsW(%s): MMSYSERR_NOERROR or MMSYSERR_NODRIVER or " - "MMSYSERR_NOTSUPPORTED expected, got %s\n", - dev_name(ndev+1),wave_in_error(rc)); - else - ok(rc==MMSYSERR_BADDEVICEID || rc==MMSYSERR_NODRIVER || - rc==MMSYSERR_NOTSUPPORTED, - "waveInGetDevCapsW(%s): MMSYSERR_BADDEVICEID or MMSYSERR_NODRIVER or" - "MMSYSERR_NOTSUPPORTED expected, got %s\n", - dev_name(ndev+1),wave_in_error(rc)); + ok(rc==MMSYSERR_NOERROR || rc==MMSYSERR_NODRIVER || + rc==MMSYSERR_NOTSUPPORTED || (!ndev && (rc==MMSYSERR_BADDEVICEID)), + "waveInGetDevCapsW(%s): got %s\n", dev_name(ndev+1),wave_in_error(rc));
format.wFormatTag=WAVE_FORMAT_PCM; format.nChannels=2;