André Hentschel nerv@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.