kernel32: Fix a test that fails in win2k.
authorJames Hawkins <jhawkins@codeweavers.com>
Wed, 16 Apr 2008 21:02:21 +0000 (16:02 -0500)
committerAlexandre Julliard <julliard@winehq.org>
Thu, 17 Apr 2008 10:50:56 +0000 (12:50 +0200)
dlls/kernel32/tests/locale.c

index 47f50b15a012314922345c4ec19d62ca47a41e49..60e6f114a8ce7fe2171a1a0dcf6a343e708ca57a 100644 (file)
@@ -1002,7 +1002,9 @@ static void test_CompareStringA(void)
     ok(ret == 2, "a vs a expected 2, got %d\n", ret);
 
     ret = CompareStringA(lcid, 0, "a\0b", 4, "a", 2);
-    ok(ret == 3, "a\\0b vs a expected 3, got %d\n", ret);
+    ok(ret == CSTR_EQUAL || /* win2k */
+       ret == CSTR_GREATER_THAN,
+       "a\\0b vs a expected CSTR_EQUAL or CSTR_GREATER_THAN, got %d\n", ret);
 
     ret = CompareStringA(lcid, 0, "\2", 2, "\1", 2);
     todo_wine ok(ret != 2, "\\2 vs \\1 expected unequal\n");