James Hawkins : rasapi32: Fix several failing tests in win98.

Alexandre Julliard julliard at winehq.org
Wed Sep 3 07:43:58 CDT 2008


Module: wine
Branch: master
Commit: d82d5d665c1d21eda57e35b634f0e58c19f0dbba
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=d82d5d665c1d21eda57e35b634f0e58c19f0dbba

Author: James Hawkins <jhawkins at codeweavers.com>
Date:   Tue Sep  2 22:58:32 2008 -0500

rasapi32: Fix several failing tests in win98.

---

 dlls/rasapi32/tests/rasapi.c |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/dlls/rasapi32/tests/rasapi.c b/dlls/rasapi32/tests/rasapi.c
index a997e02..64d1f66 100644
--- a/dlls/rasapi32/tests/rasapi.c
+++ b/dlls/rasapi32/tests/rasapi.c
@@ -77,28 +77,32 @@ static void test_rasenum(void)
     /* test first parameter */
     cb = bufsize;
     result = pRasEnumDevicesA(NULL, &cb, &cDevices);
-    ok(result == ERROR_BUFFER_TOO_SMALL,
+    ok(result == ERROR_BUFFER_TOO_SMALL ||
+    result == ERROR_INVALID_USER_BUFFER, /* win98 */
     "Expected ERROR_BUFFER_TOO_SMALL, got %08d\n", result);
 
     rasDevInfo[0].dwSize = 0;
     cb = bufsize;
     result = pRasEnumDevicesA(rasDevInfo, &cb, &cDevices);
     todo_wine
-    ok(result == ERROR_INVALID_SIZE,
+    ok(result == ERROR_INVALID_SIZE ||
+    result == ERROR_INVALID_USER_BUFFER, /* win98 */
     "Expected ERROR_INVALID_SIZE, got %08d\n", result);
 
     rasDevInfo[0].dwSize = sizeof(RASDEVINFOA) -1;
     cb = bufsize;
     result = pRasEnumDevicesA(rasDevInfo, &cb, &cDevices);
     todo_wine
-    ok(result == ERROR_INVALID_SIZE,
+    ok(result == ERROR_INVALID_SIZE ||
+    result == ERROR_INVALID_USER_BUFFER, /* win98 */
     "Expected ERROR_INVALID_SIZE, got %08d\n", result);
 
     rasDevInfo[0].dwSize = sizeof(RASDEVINFOA) +1;
     cb = bufsize;
     result = pRasEnumDevicesA(rasDevInfo, &cb, &cDevices);
     todo_wine
-    ok(result == ERROR_INVALID_SIZE,
+    ok(result == ERROR_INVALID_SIZE ||
+    result == ERROR_INVALID_USER_BUFFER, /* win98 */
     "Expected ERROR_INVALID_SIZE, got %08d\n", result);
 
     /* test second parameter */
@@ -139,14 +143,16 @@ static void test_rasenum(void)
     "Expected ERROR_INVALID_PARAMETER, got %08d\n", result);
 
     result = pRasEnumDevicesA(NULL, &cb, NULL);
-    ok(result == ERROR_INVALID_PARAMETER,
+    ok(result == ERROR_INVALID_PARAMETER ||
+    result == ERROR_INVALID_USER_BUFFER, /* win98 */
     "Expected ERROR_INVALID_PARAMETER, got %08d\n", result);
 
     cb = 0;
     rasDevInfo[0].dwSize = 0;
     result = pRasEnumDevicesA(rasDevInfo, &cb, &cDevices);
     todo_wine
-    ok(result == ERROR_INVALID_SIZE,
+    ok(result == ERROR_INVALID_SIZE ||
+    broken(result == ERROR_BUFFER_TOO_SMALL), /* win98 */
     "Expected ERROR_INVALID_SIZE, got %08d\n", result);
 
     HeapFree(GetProcessHeap(), 0, rasDevInfo);




More information about the wine-cvs mailing list