Commit 288a48fc authored by Jon Griffiths's avatar Jon Griffiths Committed by Alexandre Julliard

msvcrt/tests: Fix 3 tests that always fail on Vista.

parent 713290eb
...@@ -589,8 +589,11 @@ static void test_wcscpy_s(void) ...@@ -589,8 +589,11 @@ static void test_wcscpy_s(void)
/* Test invalid size */ /* Test invalid size */
szDest[0] = 'A'; szDest[0] = 'A';
ret = p_wcscpy_s(szDest, 0, szLongText); ret = p_wcscpy_s(szDest, 0, szLongText);
ok(ret == ERANGE, "expected ERANGE got %d\n", ret); /* Later versions changed the return value for this case to EINVAL,
ok(szDest[0] == 0, "szDest[0] not 0\n"); * and don't modify the result if the dest size is 0.
*/
ok(ret == ERANGE || ret == EINVAL, "expected ERANGE/EINVAL got %d\n", ret);
ok(szDest[0] == 0 || ret == EINVAL, "szDest[0] not 0\n");
/* Copy same buffer size */ /* Copy same buffer size */
ret = p_wcscpy_s(szDest, 18, szLongText); ret = p_wcscpy_s(szDest, 18, szLongText);
...@@ -600,7 +603,7 @@ static void test_wcscpy_s(void) ...@@ -600,7 +603,7 @@ static void test_wcscpy_s(void)
/* Copy smaller buffer size */ /* Copy smaller buffer size */
szDest[0] = 'A'; szDest[0] = 'A';
ret = p_wcscpy_s(szDestShort, 8, szLongText); ret = p_wcscpy_s(szDestShort, 8, szLongText);
ok(ret == EINVAL, "expected EINVAL got %d\n", ret); ok(ret == ERANGE || ret == EINVAL, "expected ERANGE/EINVAL got %d\n", ret);
ok(szDestShort[0] == 0, "szDestShort[0] not 0\n"); ok(szDestShort[0] == 0, "szDestShort[0] not 0\n");
} }
......
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