Piotr Caban : kernel32/tests: Add locale specific CompareString test.

Alexandre Julliard julliard at winehq.org
Thu May 12 13:57:49 CDT 2011


Module: wine
Branch: master
Commit: b88c8518203149d37f6e5c5b9f58c4a623946a36
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=b88c8518203149d37f6e5c5b9f58c4a623946a36

Author: Piotr Caban <piotr at 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)




More information about the wine-cvs mailing list