Re: kernel32: Add test MultiByteToWideChar for code page is 936.
Changhui LIU <chliu027028(a)gmail.com> writes:
+static void test_cp936_to_widechar(void) +{ + int count = 0; + int count2 = 0; + WCHAR wide_buf[4]; + unsigned char buf[] = {0xbf, 0xb4, 0xc7}; + + count = MultiByteToWideChar(936, 0, (char*)&buf[0], sizeof(buf), NULL, 0); + ok(count > 0, "returned %d (expected > '0')\n", count); + + count2 = MultiByteToWideChar(936, 0, (char*)&buf[0], sizeof(buf), wide_buf, count); + todo_wine ok(count2 > 0, "returned %d (expected > '0')\n", count2); + + todo_wine ok(count == count2, "expected twice call result is same\n");
That test could be more strict, I expect that there's a defined behavior, not just > 0. Comparing with the results from MB_ERR_INVALID_CHARS would also be interesting. -- Alexandre Julliard julliard(a)winehq.org
participants (1)
-
Alexandre Julliard