Alexandre Julliard : kernel32/tests: Fix codepage test for UTF-8 default codepage.
Alexandre Julliard
julliard at winehq.org
Wed Mar 23 17:03:55 CDT 2022
Module: wine
Branch: master
Commit: 273ab6c774ee41908b38eb6b2ca03f686eb44085
URL: https://source.winehq.org/git/wine.git/?a=commit;h=273ab6c774ee41908b38eb6b2ca03f686eb44085
Author: Alexandre Julliard <julliard at winehq.org>
Date: Wed Mar 23 18:31:12 2022 +0100
kernel32/tests: Fix codepage test for UTF-8 default codepage.
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/kernel32/tests/codepage.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/dlls/kernel32/tests/codepage.c b/dlls/kernel32/tests/codepage.c
index 33eeebcc617..b0dbd812346 100644
--- a/dlls/kernel32/tests/codepage.c
+++ b/dlls/kernel32/tests/codepage.c
@@ -1152,7 +1152,8 @@ static void test_threadcp(void)
ret = GetCPInfoExA(CP_THREAD_ACP, 0, &cpi);
ok(ret, "GetCPInfoExA failed for lcid %04lx, error %ld\n", lcids[i].lcid, GetLastError());
if (lcids[i].threadcp)
- ok(cpi.CodePage == lcids[i].threadcp, "wrong codepage %u for lcid %04lx, should be %u\n",
+ ok(cpi.CodePage == lcids[i].threadcp || cpi.CodePage == CP_UTF8 /* Win10 1809+ */,
+ "wrong codepage %u for lcid %04lx, should be %u\n",
cpi.CodePage, lcids[i].lcid, lcids[i].threadcp);
else
ok(cpi.CodePage == acp || cpi.CodePage == CP_UTF8 /* Win10 1809+ */,
@@ -1185,8 +1186,10 @@ static void test_threadcp(void)
{
SetThreadLocale(isleads[i].lcid);
+ GetCPInfoExA(CP_THREAD_ACP, 0, &cpi);
islead = IsDBCSLeadByteEx(CP_THREAD_ACP, isleads[i].testchar);
- ok(islead == isleads[i].islead, "wrong islead %i for test char %x in lcid %04lx. should be %i\n",
+ ok(islead == isleads[i].islead || (cpi.CodePage == CP_UTF8 && !islead),
+ "wrong islead %i for test char %x in lcid %04lx. should be %i\n",
islead, isleads[i].testchar, isleads[i].lcid, isleads[i].islead);
}
More information about the wine-cvs
mailing list