winmm WAVEOUTCAPSW tests
Robert Reif
reif at earthlink.net
Fri Aug 13 13:14:07 CDT 2004
More WAVEOUTCAPSW tests.
-------------- next part --------------
Index: dlls/winmm/tests/wave.c
===================================================================
RCS file: /home/wine/wine/dlls/winmm/tests/wave.c,v
retrieving revision 1.38
diff -u -r1.38 wave.c
--- dlls/winmm/tests/wave.c 2 Aug 2004 22:29:03 -0000 1.38
+++ dlls/winmm/tests/wave.c 13 Aug 2004 18:10:15 -0000
@@ -557,7 +559,8 @@
static void wave_out_tests()
{
- WAVEOUTCAPS caps;
+ WAVEOUTCAPSA capsA;
+ WAVEOUTCAPSW capsW;
WAVEFORMATEX format;
HWAVEOUT wout;
MMRESULT rc;
@@ -566,17 +569,29 @@
ndev=waveOutGetNumDevs();
trace("found %d WaveOut devices\n",ndev);
- rc=waveOutGetDevCapsA(ndev+1,&caps,sizeof(caps));
+ rc=waveOutGetDevCapsA(ndev+1,&capsA,sizeof(capsA));
ok(rc==MMSYSERR_BADDEVICEID,
"waveOutGetDevCapsA: MMSYSERR_BADDEVICEID expected, got %s\n",mmsys_error(rc));
- rc=waveOutGetDevCapsA(WAVE_MAPPER,&caps,sizeof(caps));
+ rc=waveOutGetDevCapsW(ndev+1,&capsW,sizeof(capsW));
+ ok(rc==MMSYSERR_BADDEVICEID,
+ "waveOutGetDevCapsW: MMSYSERR_BADDEVICEID expected, got %s\n",mmsys_error(rc));
+
+ rc=waveOutGetDevCapsA(WAVE_MAPPER,&capsA,sizeof(capsA));
if (ndev>0)
ok(rc==MMSYSERR_NOERROR,
"waveOutGetDevCapsA: MMSYSERR_NOERROR expected, got %s\n",mmsys_error(rc));
else
ok(rc==MMSYSERR_BADDEVICEID || rc==MMSYSERR_NODRIVER,
"waveOutGetDevCapsA: MMSYSERR_BADDEVICEID or MMSYSERR_NODRIVER expected, got %s\n",mmsys_error(rc));
+
+ rc=waveOutGetDevCapsW(WAVE_MAPPER,&capsW,sizeof(capsW));
+ if (ndev>0)
+ ok(rc==MMSYSERR_NOERROR,
+ "waveOutGetDevCapsW: MMSYSERR_NOERROR expected, got %s\n",mmsys_error(rc));
+ else
+ ok(rc==MMSYSERR_BADDEVICEID || rc==MMSYSERR_NODRIVER,
+ "waveOutGetDevCapsW: MMSYSERR_BADDEVICEID or MMSYSERR_NODRIVER expected, got %s\n",mmsys_error(rc));
format.wFormatTag=WAVE_FORMAT_PCM;
format.nChannels=2;
More information about the wine-patches
mailing list