Alistair Leslie-Hughes : msxml3: Improve namespace tests to highlight get nodeName issue.
Module: wine Branch: master Commit: 24d77c263dfe31e84a158ade6b60bd9dfb9aa0e7 URL: http://source.winehq.org/git/wine.git/?a=commit;h=24d77c263dfe31e84a158ade6b... Author: Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com> Date: Wed Jun 29 15:12:58 2011 +1000 msxml3: Improve namespace tests to highlight get nodeName issue. --- dlls/msxml3/tests/domdoc.c | 19 +++++++++++++------ 1 files changed, 13 insertions(+), 6 deletions(-) diff --git a/dlls/msxml3/tests/domdoc.c b/dlls/msxml3/tests/domdoc.c index 22bf385..fd62062 100644 --- a/dlls/msxml3/tests/domdoc.c +++ b/dlls/msxml3/tests/domdoc.c @@ -6997,9 +6997,11 @@ static void test_Namespaces(void) BSTR str; static const CHAR szNamespacesXML[] = "<?xml version=\"1.0\"?>\n" -"<root xmlns:WEB='http://www.winehq.org'>\n" -"<WEB:Site version=\"1.0\" />\n" -"</root>"; +"<XMI xmi.version=\"1.1\" xmlns:Model=\"http://omg.org/mof.Model/1.3\">" +" <XMI.content>" +" <Model:Package name=\"WinePackage\" />" +" </XMI.content>" +"</XMI>"; doc = create_document(&IID_IXMLDOMDocument); if (!doc) return; @@ -7008,7 +7010,7 @@ static void test_Namespaces(void) ok(hr == S_OK, "ret %08x\n", hr ); ok(bSucc == VARIANT_TRUE, "Expected VARIANT_TRUE got VARIANT_FALSE\n"); - hr = IXMLDOMDocument_selectSingleNode(doc, _bstr_("root"), &pNode ); + hr = IXMLDOMDocument_selectSingleNode(doc, _bstr_("//XMI.content"), &pNode ); ok(hr == S_OK, "ret %08x\n", hr ); if(hr == S_OK) { @@ -7023,7 +7025,12 @@ static void test_Namespaces(void) hr = IXMLDOMNode_get_prefix(pNode2, &str); ok( hr == S_OK, "ret %08x\n", hr ); - ok( !lstrcmpW( str, _bstr_("WEB")), "incorrect prefix string\n"); + ok( !lstrcmpW( str, _bstr_("Model")), "incorrect prefix string\n"); + SysFreeString(str); + + hr = IXMLDOMNode_get_nodeName(pNode2, &str); + ok( hr == S_OK, "ret %08x\n", hr ); + todo_wine ok( !lstrcmpW( str, _bstr_("Model:Package")), "incorrect nodeName string\n"); SysFreeString(str); /* Test get_namespaceURI */ @@ -7033,7 +7040,7 @@ static void test_Namespaces(void) hr = IXMLDOMNode_get_namespaceURI(pNode2, &str); ok( hr == S_OK, "ret %08x\n", hr ); - ok( !lstrcmpW( str, _bstr_("http://www.winehq.org")), "incorrect namespaceURI string\n"); + ok( !lstrcmpW( str, _bstr_("http://omg.org/mof.Model/1.3")), "incorrect namespaceURI string\n"); SysFreeString(str); IXMLDOMNode_Release(pNode2);
participants (1)
-
Alexandre Julliard