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.