Piotr Caban : msvcrt: Added more setlocale tests.
Alexandre Julliard
julliard at winehq.org
Tue Dec 18 13:49:06 CST 2012
Module: wine
Branch: master
Commit: 2cb51d9f4a400da72c7601547d7f02b1ea306217
URL: http://source.winehq.org/git/wine.git/?a=commit;h=2cb51d9f4a400da72c7601547d7f02b1ea306217
Author: Piotr Caban <piotr at codeweavers.com>
Date: Tue Dec 18 11:39:10 2012 +0100
msvcrt: Added more setlocale tests.
---
dlls/msvcrt/tests/locale.c | 21 +++++++++++++++++++++
1 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/dlls/msvcrt/tests/locale.c b/dlls/msvcrt/tests/locale.c
index 6b09cdf..fba2462 100644
--- a/dlls/msvcrt/tests/locale.c
+++ b/dlls/msvcrt/tests/locale.c
@@ -575,6 +575,27 @@ static void test_setlocale(void)
ok(ret != NULL || broken (ret == NULL), "ret == NULL\n");
if(ret)
ok(!strcmp(ret, "English_United States.1252"), "ret = %s\n", ret);
+
+ ret = setlocale(LC_ALL, "English_United States.ACP");
+ ok(ret != NULL || broken (ret == NULL), "ret == NULL\n");
+ if(ret) {
+ strcpy(buf, "English_United States.");
+ GetLocaleInfoA(MAKELCID(MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), SORT_DEFAULT),
+ LOCALE_IDEFAULTANSICODEPAGE, buf+strlen(buf), 80);
+ ok(!strcmp(ret, buf), "ret = %s, expected %s\n", ret, buf);
+ }
+
+ ret = setlocale(LC_ALL, "English_United States.OCP");
+ ok(ret != NULL || broken (ret == NULL), "ret == NULL\n");
+ if(ret) {
+ strcpy(buf, "English_United States.");
+ GetLocaleInfoA(MAKELCID(MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), SORT_DEFAULT),
+ LOCALE_IDEFAULTCODEPAGE, buf+strlen(buf), 80);
+ ok(!strcmp(ret, buf), "ret = %s, expected %s\n", ret, buf);
+ }
+
+ ret = setlocale(LC_ALL, "English_United States.UTF8");
+ ok(ret == NULL, "ret != NULL\n");
}
static void test_crtGetStringTypeW(void)
More information about the wine-cvs
mailing list