Commit e3566d82 authored by Robert Reif's avatar Robert Reif Committed by Alexandre Julliard

Fix timer tests to pass on windows 98.

parent 2b303707
...@@ -33,23 +33,26 @@ ...@@ -33,23 +33,26 @@
#include "winmm_test.h" #include "winmm_test.h"
TIMECAPS tc; static TIMECAPS tc;
void test_timeGetDevCaps() static void test_timeGetDevCaps()
{ {
MMRESULT rc; MMRESULT rc;
rc = timeGetDevCaps(&tc, 0); rc = timeGetDevCaps(&tc, 0);
ok(rc == TIMERR_NOCANDO, "timeGetDevCaps() returned %s, " ok(rc == TIMERR_NOCANDO || rc == MMSYSERR_INVALPARAM,
"should have returned TIMERR_NOCANDO\n", mmsys_error(rc)); "timeGetDevCaps() returned %s, should have returned TIMERR_NOCANDO "
"or MMSYSERR_INVALPARAM\n", mmsys_error(rc));
rc = timeGetDevCaps(0, sizeof(tc)); rc = timeGetDevCaps(0, sizeof(tc));
ok(rc == TIMERR_NOCANDO, "timeGetDevCaps() returned %s, " ok(rc == TIMERR_NOCANDO || rc == TIMERR_STRUCT,
"should have returned TIMERR_NOCANDO\n", mmsys_error(rc)); "timeGetDevCaps() returned %s, should have returned TIMERR_NOCANDO "
"or TIMERR_STRUCT\n", mmsys_error(rc));
rc = timeGetDevCaps(0, 0); rc = timeGetDevCaps(0, 0);
ok(rc == TIMERR_NOCANDO, "timeGetDevCaps() returned %s, " ok(rc == TIMERR_NOCANDO || rc == MMSYSERR_INVALPARAM,
"should have returned TIMERR_NOCANDO\n", mmsys_error(rc)); "timeGetDevCaps() returned %s, should have returned TIMERR_NOCANDO "
"or MMSYSERR_INVALPARAM\n", mmsys_error(rc));
rc = timeGetDevCaps(&tc, sizeof(tc)); rc = timeGetDevCaps(&tc, sizeof(tc));
ok(rc == TIMERR_NOERROR, "timeGetDevCaps() returned %s, " ok(rc == TIMERR_NOERROR, "timeGetDevCaps() returned %s, "
...@@ -65,13 +68,13 @@ void test_timeGetDevCaps() ...@@ -65,13 +68,13 @@ void test_timeGetDevCaps()
static DWORD count = 0; static DWORD count = 0;
static DWORD times[NUM_SAMPLES]; static DWORD times[NUM_SAMPLES];
void CALLBACK testTimeProc(UINT uID, UINT uMsg, DWORD dwUser, DWORD dw1, DWORD dw2) static void CALLBACK testTimeProc(UINT uID, UINT uMsg, DWORD dwUser, DWORD dw1, DWORD dw2)
{ {
if (count < NUM_SAMPLES) if (count < NUM_SAMPLES)
times[count++] = timeGetTime(); times[count++] = timeGetTime();
} }
void test_timer(UINT period, UINT resolution) static void test_timer(UINT period, UINT resolution)
{ {
MMRESULT rc; MMRESULT rc;
UINT i, id, delta; UINT i, id, delta;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment