Re: msxml3: Correct transformNode from failing on windows
Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com> writes:
diff --git a/dlls/msxml3/tests/domdoc.c b/dlls/msxml3/tests/domdoc.c index 6f790fe..b06e57e 100644 --- a/dlls/msxml3/tests/domdoc.c +++ b/dlls/msxml3/tests/domdoc.c @@ -143,7 +143,11 @@ static const CHAR szTransformSSXML[] = "</xsl:stylesheet>";
static const CHAR szTransformOutput[] = -"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n" +"<html>\r\n<body>\r\n<h1>\r\n" +"Hello World\r\n" +"</h1>\r\n</body>\r\n</html>\r\n"; + +static const CHAR szTransformOutputWine[] = "<html><body><h1>\n" "Hello World\n" "</h1></body></html>\n"; @@ -3193,7 +3197,8 @@ static void test_testTransforms(void)
hr = IXMLDOMDocument_transformNode(doc, pNode, &bOut); ok(hr == S_OK, "ret %08x\n", hr ); - ok( !lstrcmpW( bOut, _bstr_(szTransformOutput) ), "Stylesheet output not correct\n"); + ok( !lstrcmpW( bOut, _bstr_(szTransformOutput)) || /* Windows */ + !lstrcmpW( bOut, _bstr_(szTransformOutputWine)) /* Wine */, "Stylesheet output not correct\n");
You shouldn't need a special case for Wine. What you need is a smarter comparison function that ignores EOL characters. -- Alexandre Julliard julliard(a)winehq.org
participants (1)
-
Alexandre Julliard