From 714ae4112a2c81a26adbfb36f2b905f76b95594d Mon Sep 17 00:00:00 2001 From: Maarten Lankhorst Date: Wed, 17 Mar 2010 22:06:47 +0100 Subject: [PATCH] mmdevapi: Add a few more render tests. --- dlls/mmdevapi/tests/render.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/dlls/mmdevapi/tests/render.c b/dlls/mmdevapi/tests/render.c index 23c158b9017..56fea02b788 100644 --- a/dlls/mmdevapi/tests/render.c +++ b/dlls/mmdevapi/tests/render.c @@ -192,6 +192,14 @@ static void test_audioclient(IAudioClient *ac) return; } + hr = IAudioClient_GetStreamLatency(ac, NULL); + ok(hr == E_POINTER, "GetStreamLatency(NULL) call returns %08x\n", hr); + + hr = IAudioClient_GetStreamLatency(ac, &t1); + ok(hr == S_OK, "Valid GetStreamLatency call returns %08x\n", hr); + trace("Returned latency: %u.%05u ms\n", + (UINT)(t1/10000), (UINT)(t1 % 10000)); + hr = IAudioClient_Initialize(ac, AUDCLNT_SHAREMODE_SHARED, 0, 5000000, 0, pwfx, NULL); ok(hr == AUDCLNT_E_ALREADY_INITIALIZED, "Calling Initialize twice returns %08x\n", hr); @@ -204,6 +212,15 @@ static void test_audioclient(IAudioClient *ac) hr == HRESULT_FROM_WIN32(ERROR_BAD_PATHNAME) /* Some Vista */ , "SetEventHandle returns %08x\n", hr); + hr = IAudioClient_Reset(ac); + ok(hr == S_OK, "Reset on a resetted stream returns %08x\n", hr); + + hr = IAudioClient_Stop(ac); + ok(hr == S_FALSE, "Stop on a stopped stream returns %08x\n", hr); + + hr = IAudioClient_Start(ac); + ok(hr == S_OK, "Start on a stopped stream returns %08x\n", hr); + CloseHandle(handle); CoTaskMemFree(pwfx); } -- 2.11.4.GIT