Alexander Nicolaysen Sørnes : dsound/ tests: Test querying for KsPropertySet on primary buffer.
Alexandre Julliard
julliard at winehq.org
Mon Feb 15 10:06:12 CST 2010
Module: wine
Branch: master
Commit: 9c88bd8d245c667979fe99c5e6aa78b2cae0ae07
URL: http://source.winehq.org/git/wine.git/?a=commit;h=9c88bd8d245c667979fe99c5e6aa78b2cae0ae07
Author: Alexander Nicolaysen Sørnes <alex at thehandofagony.com>
Date: Mon Feb 15 00:59:27 2010 +0100
dsound/tests: Test querying for KsPropertySet on primary buffer.
---
dlls/dsound/tests/ds3d.c | 13 +++++++++++--
1 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/dlls/dsound/tests/ds3d.c b/dlls/dsound/tests/ds3d.c
index 8ae0efa..ad380d8 100644
--- a/dlls/dsound/tests/ds3d.c
+++ b/dlls/dsound/tests/ds3d.c
@@ -1158,13 +1158,12 @@ static HRESULT test_primary_3d_with_listener(LPGUID lpGuid)
"to create a 3D primary buffer: %08x\n",rc);
if (rc==DS_OK && primary!=NULL) {
LPDIRECTSOUND3DLISTENER listener=NULL;
+ LPDIRECTSOUNDBUFFER temp_buffer=NULL;
rc=IDirectSoundBuffer_QueryInterface(primary,
&IID_IDirectSound3DListener,(void **)&listener);
ok(rc==DS_OK && listener!=NULL,"IDirectSoundBuffer_QueryInterface() "
"failed to get a 3D listener: %08x\n",rc);
if (rc==DS_OK && listener!=NULL) {
- LPDIRECTSOUNDBUFFER temp_buffer=NULL;
-
/* Checking the COM interface */
rc=IDirectSoundBuffer_QueryInterface(primary,
&IID_IDirectSoundBuffer,(LPVOID *)&temp_buffer);
@@ -1213,6 +1212,16 @@ static HRESULT test_primary_3d_with_listener(LPGUID lpGuid)
"references, should have 0\n",ref);
}
+ todo_wine {
+ temp_buffer = NULL;
+ rc=IDirectSoundBuffer_QueryInterface(primary,
+ &IID_IKsPropertySet,(LPVOID *)&temp_buffer);
+ ok(rc==DS_OK && temp_buffer!=NULL,
+ "IDirectSoundBuffer_QueryInterface didn't handle IKsPropertySet on primary buffer: ret = %08x\n", rc);
+ if(temp_buffer)
+ IKsPropertySet_Release(temp_buffer);
+ }
+
/* Testing the reference counting */
ref=IDirectSoundBuffer_Release(primary);
ok(ref==0,"IDirectSoundBuffer_Release() primary has %d references, "
More information about the wine-cvs
mailing list