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