Module: wine Branch: master Commit: b88c8518203149d37f6e5c5b9f58c4a623946a36 URL: http://source.winehq.org/git/wine.git/?a=commit;h=b88c8518203149d37f6e5c5b9f... Author: Piotr Caban <piotr(a)codeweavers.com> Date: Thu May 12 11:39:01 2011 +0200 kernel32/tests: Add locale specific CompareString test. --- dlls/kernel32/tests/locale.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/dlls/kernel32/tests/locale.c b/dlls/kernel32/tests/locale.c index 3774342..19f630b 100644 --- a/dlls/kernel32/tests/locale.c +++ b/dlls/kernel32/tests/locale.c @@ -1343,6 +1343,14 @@ static void test_CompareStringA(void) ret = lstrcmpi("#", "."); todo_wine ok(ret == -1, "\"#\" vs \".\" expected -1, got %d\n", ret); + + lcid = MAKELCID(MAKELANGID(LANG_POLISH, SUBLANG_DEFAULT), SORT_DEFAULT); + + /* \xB9 character lies between a and b */ + ret = CompareStringA(lcid, 0, "a", 1, "\xB9", 1); + todo_wine ok(ret == CSTR_LESS_THAN, "\'\\xB9\' character should be grater than \'a\'\n"); + ret = CompareStringA(lcid, 0, "\xB9", 1, "b", 1); + ok(ret == CSTR_LESS_THAN, "\'\\xB9\' character should be smaller than \'b\'\n"); } static void test_LCMapStringA(void)