André Hentschel <nerv(a)dawncrow.de> wrote:
+#define TESTMARKER(w) \ + markerW[2] = w; \ + ok(!lstrcmpW(markerW,nomarkerW), "expected the character 0x%x to be ignored within the string\n", w); + +static void test_lstrcmpW(void) +{ + static const WCHAR nomarkerW[] = {'t','e','s','t',0}; + static WCHAR markerW[] = {'t','e','r','s','t',0}; + + todo_wine + { + TESTMARKER(0x034f); + TESTMARKER(0x0378);
What this test is supposed to show? Is there a bug that prevents real world application not to function properly under Wine? Besides, lstrcmpW() is just a wrapper for CompareStringW(), and there is a bunch of tests for it already. Testing explicit unicode values is not useful, Wine uses different unicode tables than Windows does. -- Dmitry.