Commit 6ca60b59 authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard

msxml3: Enable inline wrappers for tests.

parent 48ff6fa9
TESTDLL = msxml3.dll TESTDLL = msxml3.dll
IMPORTS = oleaut32 ole32 user32 IMPORTS = oleaut32 ole32 user32
EXTRADEFS = -DWIDL_C_INLINE_WRAPPERS
C_SRCS = \ C_SRCS = \
domdoc.c \ domdoc.c \
......
...@@ -2793,7 +2793,7 @@ if (0) ...@@ -2793,7 +2793,7 @@ if (0)
ok( r == E_INVALIDARG, "returns %08x\n", r ); ok( r == E_INVALIDARG, "returns %08x\n", r );
r = IXMLDOMDocument_createAttribute(doc, str, &node_attr); r = IXMLDOMDocument_createAttribute(doc, str, &node_attr);
ok( r == S_OK, "returns %08x\n", r ); ok( r == S_OK, "returns %08x\n", r );
IXMLDOMText_Release( node_attr); IXMLDOMAttribute_Release( node_attr);
SysFreeString(str); SysFreeString(str);
/* test Processing Instruction */ /* test Processing Instruction */
...@@ -2920,10 +2920,10 @@ static void test_domnode( void ) ...@@ -2920,10 +2920,10 @@ static void test_domnode( void )
VariantInit(&var); VariantInit(&var);
ok( V_VT(&var) == VT_EMPTY, "variant init failed\n"); ok( V_VT(&var) == VT_EMPTY, "variant init failed\n");
r = IXMLDOMNode_get_nodeValue( doc, NULL ); r = IXMLDOMDocument_get_nodeValue( doc, NULL );
ok(r == E_INVALIDARG, "get_nodeValue ret %08x\n", r ); ok(r == E_INVALIDARG, "get_nodeValue ret %08x\n", r );
r = IXMLDOMNode_get_nodeValue( doc, &var ); r = IXMLDOMDocument_get_nodeValue( doc, &var );
ok( r == S_FALSE, "nextNode returned wrong code\n"); ok( r == S_FALSE, "nextNode returned wrong code\n");
ok( V_VT(&var) == VT_NULL, "variant wasn't empty\n"); ok( V_VT(&var) == VT_NULL, "variant wasn't empty\n");
ok( V_BSTR(&var) == NULL, "variant value wasn't null\n"); ok( V_BSTR(&var) == NULL, "variant value wasn't null\n");
...@@ -2931,18 +2931,18 @@ static void test_domnode( void ) ...@@ -2931,18 +2931,18 @@ static void test_domnode( void )
if (element) if (element)
{ {
owner = NULL; owner = NULL;
r = IXMLDOMNode_get_ownerDocument( element, &owner ); r = IXMLDOMElement_get_ownerDocument( element, &owner );
ok( r == S_OK, "get_ownerDocument return code\n"); ok( r == S_OK, "get_ownerDocument return code\n");
ok( owner != doc, "get_ownerDocument return\n"); ok( owner != doc, "get_ownerDocument return\n");
IXMLDOMDocument_Release(owner); IXMLDOMDocument_Release(owner);
type = NODE_INVALID; type = NODE_INVALID;
r = IXMLDOMNode_get_nodeType( element, &type); r = IXMLDOMElement_get_nodeType( element, &type);
ok( r == S_OK, "got %08x\n", r); ok( r == S_OK, "got %08x\n", r);
ok( type == NODE_ELEMENT, "node not an element\n"); ok( type == NODE_ELEMENT, "node not an element\n");
str = NULL; str = NULL;
r = IXMLDOMNode_get_baseName( element, &str ); r = IXMLDOMElement_get_baseName( element, &str );
ok( r == S_OK, "get_baseName returned wrong code\n"); ok( r == S_OK, "get_baseName returned wrong code\n");
ok( lstrcmpW(str,szlc) == 0, "basename was wrong\n"); ok( lstrcmpW(str,szlc) == 0, "basename was wrong\n");
SysFreeString(str); SysFreeString(str);
...@@ -3157,7 +3157,7 @@ static void test_domnode( void ) ...@@ -3157,7 +3157,7 @@ static void test_domnode( void )
/* now traverse the tree from the root element */ /* now traverse the tree from the root element */
if (element) if (element)
{ {
r = IXMLDOMNode_get_childNodes( element, &list ); r = IXMLDOMElement_get_childNodes( element, &list );
ok( r == S_OK, "get_childNodes returned wrong code\n"); ok( r == S_OK, "get_childNodes returned wrong code\n");
/* using get_item for child list doesn't advance the position */ /* using get_item for child list doesn't advance the position */
...@@ -3175,13 +3175,13 @@ static void test_domnode( void ) ...@@ -3175,13 +3175,13 @@ static void test_domnode( void )
node = (void*)0xdeadbeef; node = (void*)0xdeadbeef;
str = SysAllocString(szdl); str = SysAllocString(szdl);
r = IXMLDOMNode_selectSingleNode( element, str, &node ); r = IXMLDOMElement_selectSingleNode( element, str, &node );
SysFreeString(str); SysFreeString(str);
ok( r == S_FALSE, "ret %08x\n", r ); ok( r == S_FALSE, "ret %08x\n", r );
ok( node == NULL, "node %p\n", node ); ok( node == NULL, "node %p\n", node );
str = SysAllocString(szbs); str = SysAllocString(szbs);
r = IXMLDOMNode_selectSingleNode( element, str, &node ); r = IXMLDOMElement_selectSingleNode( element, str, &node );
SysFreeString(str); SysFreeString(str);
ok( r == S_OK, "ret %08x\n", r ); ok( r == S_OK, "ret %08x\n", r );
r = IXMLDOMNode_Release( node ); r = IXMLDOMNode_Release( node );
...@@ -3380,8 +3380,8 @@ todo_wine { ...@@ -3380,8 +3380,8 @@ todo_wine {
EXPECT_REF(unk, 4); EXPECT_REF(unk, 4);
todo_wine EXPECT_REF(dispex2, 1); todo_wine EXPECT_REF(dispex2, 1);
IDispatch_Release(dispex); IDispatchEx_Release(dispex);
IDispatch_Release(dispex2); IDispatchEx_Release(dispex2);
/* try corresponding IXMLDOM* */ /* try corresponding IXMLDOM* */
EXPECT_REF(unk, 2); EXPECT_REF(unk, 2);
...@@ -4560,7 +4560,7 @@ static void test_removeChild(void) ...@@ -4560,7 +4560,7 @@ static void test_removeChild(void)
r = IXMLDOMNodeList_get_item( root_list, 0, &lc_node ); r = IXMLDOMNodeList_get_item( root_list, 0, &lc_node );
ok( r == S_OK, "ret %08x\n", r); ok( r == S_OK, "ret %08x\n", r);
r = IXMLDOMElement_QueryInterface( lc_node, &IID_IXMLDOMElement, (void**)&lc_element ); r = IXMLDOMNode_QueryInterface( lc_node, &IID_IXMLDOMElement, (void**)&lc_element );
ok( r == S_OK, "ret %08x\n", r); ok( r == S_OK, "ret %08x\n", r);
/* MS quirk: passing wrong interface pointer works, too */ /* MS quirk: passing wrong interface pointer works, too */
...@@ -5333,11 +5333,11 @@ static void test_IXMLDOMDocument2(void) ...@@ -5333,11 +5333,11 @@ static void test_IXMLDOMDocument2(void)
IXMLDOMParseError_Release(err); IXMLDOMParseError_Release(err);
} }
r = IXMLDOMDocument_loadXML( doc2, _bstr_(complete4A), &b ); r = IXMLDOMDocument2_loadXML( doc2, _bstr_(complete4A), &b );
ok( r == S_OK, "loadXML failed\n"); ok( r == S_OK, "loadXML failed\n");
ok( b == VARIANT_TRUE, "failed to load XML string\n"); ok( b == VARIANT_TRUE, "failed to load XML string\n");
ole_check(IXMLDOMDocument2_get_readyState(doc, &res)); ole_check(IXMLDOMDocument_get_readyState(doc, &res));
ok(res == READYSTATE_COMPLETE, "expected READYSTATE_COMPLETE (4), got %i\n", res); ok(res == READYSTATE_COMPLETE, "expected READYSTATE_COMPLETE (4), got %i\n", res);
err = NULL; err = NULL;
...@@ -5719,10 +5719,10 @@ static void test_whitespace(void) ...@@ -5719,10 +5719,10 @@ static void test_whitespace(void)
check_ws_preserved(doc3, NULL); check_ws_preserved(doc3, NULL);
check_ws_ignored(doc4, NULL); check_ws_ignored(doc4, NULL);
IXMLDOMDocument_Release(doc1); IXMLDOMDocument2_Release(doc1);
IXMLDOMDocument_Release(doc2); IXMLDOMDocument2_Release(doc2);
IXMLDOMDocument_Release(doc3); IXMLDOMDocument2_Release(doc3);
IXMLDOMDocument_Release(doc4); IXMLDOMDocument2_Release(doc4);
free_bstrs(); free_bstrs();
} }
...@@ -5869,11 +5869,11 @@ if (0) ...@@ -5869,11 +5869,11 @@ if (0)
/* no results */ /* no results */
ole_check(IXMLDOMNode_selectNodes(rootNode, _bstr_("c"), &list)); ole_check(IXMLDOMNode_selectNodes(rootNode, _bstr_("c"), &list));
expect_list_and_release(list, ""); expect_list_and_release(list, "");
ole_check(IXMLDOMDocument_selectNodes(doc, _bstr_("elem//c"), &list)); ole_check(IXMLDOMDocument2_selectNodes(doc, _bstr_("elem//c"), &list));
expect_list_and_release(list, ""); expect_list_and_release(list, "");
ole_check(IXMLDOMDocument_selectNodes(doc, _bstr_("//elem[4]"), &list)); ole_check(IXMLDOMDocument2_selectNodes(doc, _bstr_("//elem[4]"), &list));
expect_list_and_release(list, ""); expect_list_and_release(list, "");
ole_check(IXMLDOMDocument_selectNodes(doc, _bstr_("root//elem[0]"), &list)); ole_check(IXMLDOMDocument2_selectNodes(doc, _bstr_("root//elem[0]"), &list));
expect_list_and_release(list, ""); expect_list_and_release(list, "");
/* foo undeclared in document node */ /* foo undeclared in document node */
...@@ -5915,7 +5915,7 @@ if (0) ...@@ -5915,7 +5915,7 @@ if (0)
/* extra attributes - same thing*/ /* extra attributes - same thing*/
ole_expect(IXMLDOMDocument2_setProperty(doc, _bstr_("SelectionNamespaces"), ole_expect(IXMLDOMDocument2_setProperty(doc, _bstr_("SelectionNamespaces"),
_variantbstr_("xmlns:test='urn:uuid:86B2F87F-ACB6-45cd-8B77-9BDB92A01A29' param='test'")), E_FAIL); _variantbstr_("xmlns:test='urn:uuid:86B2F87F-ACB6-45cd-8B77-9BDB92A01A29' param='test'")), E_FAIL);
ole_expect(IXMLDOMDocument_selectNodes(doc, _bstr_("root//foo:c"), &list), E_FAIL); ole_expect(IXMLDOMDocument2_selectNodes(doc, _bstr_("root//foo:c"), &list), E_FAIL);
IXMLDOMNode_Release(rootNode); IXMLDOMNode_Release(rootNode);
IXMLDOMNode_Release(elem1Node); IXMLDOMNode_Release(elem1Node);
...@@ -5985,7 +5985,7 @@ if (0) ...@@ -5985,7 +5985,7 @@ if (0)
IXMLDOMNode_Release(rootNode); IXMLDOMNode_Release(rootNode);
/* and now check for attribute in original document */ /* and now check for attribute in original document */
hr = IXMLDOMDocument_get_documentElement(doc, &elem); hr = IXMLDOMDocument2_get_documentElement(doc, &elem);
EXPECT_HR(hr, S_OK); EXPECT_HR(hr, S_OK);
hr = IXMLDOMElement_getAttributeNode(elem, _bstr_("attrtest"), &attr); hr = IXMLDOMElement_getAttributeNode(elem, _bstr_("attrtest"), &attr);
...@@ -6084,7 +6084,7 @@ static void test_cloneNode(void ) ...@@ -6084,7 +6084,7 @@ static void test_cloneNode(void )
ole_check(IXMLDOMDocument_loadXML(doc, _bstr_(complete4A), &b)); ole_check(IXMLDOMDocument_loadXML(doc, _bstr_(complete4A), &b));
ok(b == VARIANT_TRUE, "failed to load XML string\n"); ok(b == VARIANT_TRUE, "failed to load XML string\n");
hr = IXMLDOMNode_selectSingleNode(doc, _bstr_("lc/pr"), &node); hr = IXMLDOMDocument_selectSingleNode(doc, _bstr_("lc/pr"), &node);
ok( hr == S_OK, "ret %08x\n", hr ); ok( hr == S_OK, "ret %08x\n", hr );
ok( node != NULL, "node %p\n", node ); ok( node != NULL, "node %p\n", node );
...@@ -7920,7 +7920,7 @@ static void test_TransformWithLoadingLocalFile(void) ...@@ -7920,7 +7920,7 @@ static void test_TransformWithLoadingLocalFile(void)
xsl = create_document(&IID_IXMLDOMDocument); xsl = create_document(&IID_IXMLDOMDocument);
if (!xsl) if (!xsl)
{ {
IXMLDOMDocument2_Release(doc); IXMLDOMDocument_Release(doc);
return; return;
} }
...@@ -8782,7 +8782,7 @@ static void test_get_ownerDocument(void) ...@@ -8782,7 +8782,7 @@ static void test_get_ownerDocument(void)
VariantInit(&var); VariantInit(&var);
ole_check(IXMLDOMDocument_loadXML(doc, _bstr_(complete4A), &b)); ole_check(IXMLDOMDocument2_loadXML(doc, _bstr_(complete4A), &b));
ok(b == VARIANT_TRUE, "failed to load XML string\n"); ok(b == VARIANT_TRUE, "failed to load XML string\n");
check_default_props(doc); check_default_props(doc);
...@@ -8848,7 +8848,7 @@ static void test_setAttributeNode(void) ...@@ -8848,7 +8848,7 @@ static void test_setAttributeNode(void)
doc = create_document(&IID_IXMLDOMDocument); doc = create_document(&IID_IXMLDOMDocument);
if (!doc) return; if (!doc) return;
hr = IXMLDOMDocument2_loadXML( doc, _bstr_(complete4A), &b ); hr = IXMLDOMDocument_loadXML( doc, _bstr_(complete4A), &b );
ok( hr == S_OK, "loadXML failed\n"); ok( hr == S_OK, "loadXML failed\n");
ok( b == VARIANT_TRUE, "failed to load XML string\n"); ok( b == VARIANT_TRUE, "failed to load XML string\n");
...@@ -10144,8 +10144,8 @@ static void test_get_tagName(void) ...@@ -10144,8 +10144,8 @@ static void test_get_tagName(void)
ok(!lstrcmpW(str, _bstr_("s:element")), "got %s\n", wine_dbgstr_w(str)); ok(!lstrcmpW(str, _bstr_("s:element")), "got %s\n", wine_dbgstr_w(str));
SysFreeString(str); SysFreeString(str);
IXMLDOMDocument_Release(elem); IXMLDOMElement_Release(elem);
IXMLDOMDocument_Release(elem2); IXMLDOMElement_Release(elem2);
IXMLDOMDocument_Release(doc); IXMLDOMDocument_Release(doc);
free_bstrs(); free_bstrs();
} }
...@@ -10504,7 +10504,7 @@ static void test_selection(void) ...@@ -10504,7 +10504,7 @@ static void test_selection(void)
doc = create_document(&IID_IXMLDOMDocument); doc = create_document(&IID_IXMLDOMDocument);
hr = IXMLDOMDocument2_loadXML(doc, _bstr_(szExampleXML), &b); hr = IXMLDOMDocument_loadXML(doc, _bstr_(szExampleXML), &b);
EXPECT_HR(hr, S_OK); EXPECT_HR(hr, S_OK);
hr = IXMLDOMDocument_selectNodes(doc, _bstr_("root"), &list); hr = IXMLDOMDocument_selectNodes(doc, _bstr_("root"), &list);
...@@ -10647,7 +10647,7 @@ static void test_selection(void) ...@@ -10647,7 +10647,7 @@ static void test_selection(void)
IXMLDOMNodeList_Release(list); IXMLDOMNodeList_Release(list);
/* test if IEnumVARIANT touches selection context */ /* test if IEnumVARIANT touches selection context */
hr = IXMLDOMDocument2_loadXML(doc, _bstr_(xpath_simple_list), &b); hr = IXMLDOMDocument_loadXML(doc, _bstr_(xpath_simple_list), &b);
EXPECT_HR(hr, S_OK); EXPECT_HR(hr, S_OK);
hr = IXMLDOMDocument_selectNodes(doc, _bstr_("root/*"), &list); hr = IXMLDOMDocument_selectNodes(doc, _bstr_("root/*"), &list);
...@@ -11490,7 +11490,7 @@ static void test_dispex(void) ...@@ -11490,7 +11490,7 @@ static void test_dispex(void)
IXMLDOMParseError_Release(error); IXMLDOMParseError_Release(error);
/* IXMLDOMNamedNodeMap */ /* IXMLDOMNamedNodeMap */
hr = IXMLDOMDocument2_loadXML(doc, _bstr_(xpath_simple_list), &b); hr = IXMLDOMDocument_loadXML(doc, _bstr_(xpath_simple_list), &b);
EXPECT_HR(hr, S_OK); EXPECT_HR(hr, S_OK);
hr = IXMLDOMDocument_selectNodes(doc, _bstr_("root/a"), &node_list); hr = IXMLDOMDocument_selectNodes(doc, _bstr_("root/a"), &node_list);
...@@ -11956,7 +11956,7 @@ static void test_get_namespaces(void) ...@@ -11956,7 +11956,7 @@ static void test_get_namespaces(void)
EXPECT_HR(hr, S_OK); EXPECT_HR(hr, S_OK);
if (hr != S_OK) if (hr != S_OK)
{ {
IXMLDOMDocument_Release(doc); IXMLDOMDocument2_Release(doc);
return; return;
} }
EXPECT_REF(collection, 2); EXPECT_REF(collection, 2);
...@@ -12079,7 +12079,7 @@ static void test_get_namespaces(void) ...@@ -12079,7 +12079,7 @@ static void test_get_namespaces(void)
EXPECT_HR(hr, S_OK); EXPECT_HR(hr, S_OK);
if (hr != S_OK) if (hr != S_OK)
{ {
IXMLDOMDocument_Release(doc); IXMLDOMDocument2_Release(doc);
return; return;
} }
EXPECT_REF(collection, 2); EXPECT_REF(collection, 2);
...@@ -12124,7 +12124,7 @@ static void test_get_namespaces(void) ...@@ -12124,7 +12124,7 @@ static void test_get_namespaces(void)
V_DISPATCH(&v) = (IDispatch*)doc2; V_DISPATCH(&v) = (IDispatch*)doc2;
hr = IXMLDOMSchemaCollection_add(collection, _bstr_(xsd_schema1_uri), v); hr = IXMLDOMSchemaCollection_add(collection, _bstr_(xsd_schema1_uri), v);
EXPECT_HR(hr, E_FAIL); EXPECT_HR(hr, E_FAIL);
IXMLDOMSchemaCollection_Release(doc2); IXMLDOMDocument2_Release(doc2);
hr = IXMLDOMSchemaCollection_get_namespaceURI(collection, 0, &s); hr = IXMLDOMSchemaCollection_get_namespaceURI(collection, 0, &s);
EXPECT_HR(hr, S_OK); EXPECT_HR(hr, S_OK);
......
...@@ -738,7 +738,7 @@ static void test_xmlelem_collection(void) ...@@ -738,7 +738,7 @@ static void test_xmlelem_collection(void)
ok(V_VT(&var) == VT_DISPATCH, "Expected VT_DISPATCH, got %d\n", V_VT(&var)); ok(V_VT(&var) == VT_DISPATCH, "Expected VT_DISPATCH, got %d\n", V_VT(&var));
ok(num_vars == 1, "Expected 1, got %d\n", num_vars); ok(num_vars == 1, "Expected 1, got %d\n", num_vars);
hr = IUnknown_QueryInterface(V_DISPATCH(&var), &IID_IXMLElement, (LPVOID *)&child); hr = IDispatch_QueryInterface(V_DISPATCH(&var), &IID_IXMLElement, (LPVOID *)&child);
ok(hr == S_OK, "Expected S_OK, got %08x\n", hr); ok(hr == S_OK, "Expected S_OK, got %08x\n", hr);
ok(child != NULL, "Expected non-NULL child\n"); ok(child != NULL, "Expected non-NULL child\n");
...@@ -770,7 +770,7 @@ static void test_xmlelem_collection(void) ...@@ -770,7 +770,7 @@ static void test_xmlelem_collection(void)
ok(hr == S_FALSE, "Expected S_FALSE, got %08x\n", hr); ok(hr == S_FALSE, "Expected S_FALSE, got %08x\n", hr);
ok(V_VT(&var) == 0, "Expected 0, got %d\n", V_VT(&var)); ok(V_VT(&var) == 0, "Expected 0, got %d\n", V_VT(&var));
hr = IUnknown_QueryInterface(V_DISPATCH(&var), &IID_IXMLElement, (LPVOID *)&child); hr = IDispatch_QueryInterface(V_DISPATCH(&var), &IID_IXMLElement, (LPVOID *)&child);
ok(hr == S_OK, "Expected S_OK, got %08x\n", hr); ok(hr == S_OK, "Expected S_OK, got %08x\n", hr);
ok(child != NULL, "Expected non-NULL child\n"); ok(child != NULL, "Expected non-NULL child\n");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment