]>
git.saurik.com Git - apple/libc.git/blob - tests/locale.c
8 #include <darwintest.h>
10 T_DECL(PR_23679075
, "converts a cyrillic a to uppercase")
12 locale_t loc
= newlocale(LC_COLLATE_MASK
|LC_CTYPE_MASK
, "ru_RU", 0);
13 T_ASSERT_NOTNULL(loc
, "newlocale(LC_COLLATE_MASK|LC_CTYPE_MASK, \"ru_RU\", 0) should return a locale");
15 T_ASSERT_EQ(towupper_l(0x0430, loc
), 0x0410, NULL
);
19 T_DECL(PR_24165555
, "swprintf with Russian chars")
21 setlocale(LC_ALL
, "ru_RU.UTF-8");
24 T_EXPECT_POSIX_SUCCESS(swprintf(buffer
, 256, L
"%ls", L
"English: Hello World"), "English");
25 T_EXPECT_POSIX_SUCCESS(swprintf(buffer
, 256, L
"%ls", L
"Russian: ру́сский язы́к"), "Russian");
27 setlocale(LC_ALL
, "");