msxml3: Enable inline wrappers for tests

Nikolay Sivov nsivov at codeweavers.com
Mon Jul 30 01:33:48 CDT 2012


Enable inline wrappers for tests
-------------- next part --------------
>From 144e7083fa30bf4058696e7fb06f8d2af94866fd Mon Sep 17 00:00:00 2001
From: Nikolay Sivov <nsivov at codeweavers.com>
Date: Mon, 30 Jul 2012 10:32:56 +0400
Subject: [PATCH 9/9] Enable inline wrappers for tests

---
 dlls/msxml3/tests/Makefile.in |    1 +
 dlls/msxml3/tests/domdoc.c    |   70 ++++++++++++++++++++--------------------
 dlls/msxml3/tests/xmldoc.c    |    4 +-
 3 files changed, 38 insertions(+), 37 deletions(-)

diff --git a/dlls/msxml3/tests/Makefile.in b/dlls/msxml3/tests/Makefile.in
index a2765a7..1762e1f 100644
--- a/dlls/msxml3/tests/Makefile.in
+++ b/dlls/msxml3/tests/Makefile.in
@@ -1,5 +1,6 @@
 TESTDLL   = msxml3.dll
 IMPORTS   = oleaut32 ole32 user32
+EXTRADEFS = -DWIDL_C_INLINE_WRAPPERS
 
 C_SRCS = \
 	domdoc.c \
diff --git a/dlls/msxml3/tests/domdoc.c b/dlls/msxml3/tests/domdoc.c
index 817cf97..f59a001 100644
--- a/dlls/msxml3/tests/domdoc.c
+++ b/dlls/msxml3/tests/domdoc.c
@@ -2793,7 +2793,7 @@ if (0)
     ok( r == E_INVALIDARG, "returns %08x\n", r );
     r = IXMLDOMDocument_createAttribute(doc, str, &node_attr);
     ok( r == S_OK, "returns %08x\n", r );
-    IXMLDOMText_Release( node_attr);
+    IXMLDOMAttribute_Release( node_attr);
     SysFreeString(str);
 
     /* test Processing Instruction */
@@ -2920,10 +2920,10 @@ static void test_domnode( void )
     VariantInit(&var);
     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 );
 
-    r = IXMLDOMNode_get_nodeValue( doc, &var );
+    r = IXMLDOMDocument_get_nodeValue( doc, &var );
     ok( r == S_FALSE, "nextNode returned wrong code\n");
     ok( V_VT(&var) == VT_NULL, "variant wasn't empty\n");
     ok( V_BSTR(&var) == NULL, "variant value wasn't null\n");
@@ -2931,18 +2931,18 @@ static void test_domnode( void )
     if (element)
     {
         owner = NULL;
-        r = IXMLDOMNode_get_ownerDocument( element, &owner );
+        r = IXMLDOMElement_get_ownerDocument( element, &owner );
         ok( r == S_OK, "get_ownerDocument return code\n");
         ok( owner != doc, "get_ownerDocument return\n");
         IXMLDOMDocument_Release(owner);
 
         type = NODE_INVALID;
-        r = IXMLDOMNode_get_nodeType( element, &type);
+        r = IXMLDOMElement_get_nodeType( element, &type);
         ok( r == S_OK, "got %08x\n", r);
         ok( type == NODE_ELEMENT, "node not an element\n");
 
         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( lstrcmpW(str,szlc) == 0, "basename was wrong\n");
         SysFreeString(str);
@@ -3157,7 +3157,7 @@ static void test_domnode( void )
     /* now traverse the tree from the root 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");
 
         /* using get_item for child list doesn't advance the position */
@@ -3175,13 +3175,13 @@ static void test_domnode( void )
 
         node = (void*)0xdeadbeef;
         str = SysAllocString(szdl);
-        r = IXMLDOMNode_selectSingleNode( element, str, &node );
+        r = IXMLDOMElement_selectSingleNode( element, str, &node );
         SysFreeString(str);
         ok( r == S_FALSE, "ret %08x\n", r );
         ok( node == NULL, "node %p\n", node );
 
         str = SysAllocString(szbs);
-        r = IXMLDOMNode_selectSingleNode( element, str, &node );
+        r = IXMLDOMElement_selectSingleNode( element, str, &node );
         SysFreeString(str);
         ok( r == S_OK, "ret %08x\n", r );
         r = IXMLDOMNode_Release( node );
@@ -3380,8 +3380,8 @@ todo_wine {
         EXPECT_REF(unk, 4);
         todo_wine EXPECT_REF(dispex2, 1);
 
-        IDispatch_Release(dispex);
-        IDispatch_Release(dispex2);
+        IDispatchEx_Release(dispex);
+        IDispatchEx_Release(dispex2);
 
         /* try corresponding IXMLDOM* */
         EXPECT_REF(unk, 2);
@@ -4560,7 +4560,7 @@ static void test_removeChild(void)
     r = IXMLDOMNodeList_get_item( root_list, 0, &lc_node );
     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);
 
     /* MS quirk: passing wrong interface pointer works, too */
@@ -5333,11 +5333,11 @@ static void test_IXMLDOMDocument2(void)
         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( 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);
 
     err = NULL;
@@ -5719,10 +5719,10 @@ static void test_whitespace(void)
     check_ws_preserved(doc3, NULL);
     check_ws_ignored(doc4, NULL);
 
-    IXMLDOMDocument_Release(doc1);
-    IXMLDOMDocument_Release(doc2);
-    IXMLDOMDocument_Release(doc3);
-    IXMLDOMDocument_Release(doc4);
+    IXMLDOMDocument2_Release(doc1);
+    IXMLDOMDocument2_Release(doc2);
+    IXMLDOMDocument2_Release(doc3);
+    IXMLDOMDocument2_Release(doc4);
     free_bstrs();
 }
 
@@ -5869,11 +5869,11 @@ if (0)
     /* no results */
     ole_check(IXMLDOMNode_selectNodes(rootNode, _bstr_("c"), &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, "");
-    ole_check(IXMLDOMDocument_selectNodes(doc, _bstr_("//elem[4]"), &list));
+    ole_check(IXMLDOMDocument2_selectNodes(doc, _bstr_("//elem[4]"), &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, "");
 
     /* foo undeclared in document node */
@@ -5915,7 +5915,7 @@ if (0)
     /* extra attributes - same thing*/
     ole_expect(IXMLDOMDocument2_setProperty(doc, _bstr_("SelectionNamespaces"),
         _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(elem1Node);
@@ -5985,7 +5985,7 @@ if (0)
     IXMLDOMNode_Release(rootNode);
 
     /* 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);
 
     hr = IXMLDOMElement_getAttributeNode(elem, _bstr_("attrtest"), &attr);
@@ -6084,7 +6084,7 @@ static void test_cloneNode(void )
     ole_check(IXMLDOMDocument_loadXML(doc, _bstr_(complete4A), &b));
     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( node != NULL, "node %p\n", node );
 
@@ -7920,7 +7920,7 @@ static void test_TransformWithLoadingLocalFile(void)
     xsl = create_document(&IID_IXMLDOMDocument);
     if (!xsl)
     {
-        IXMLDOMDocument2_Release(doc);
+        IXMLDOMDocument_Release(doc);
         return;
     }
 
@@ -8782,7 +8782,7 @@ static void test_get_ownerDocument(void)
 
     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");
 
     check_default_props(doc);
@@ -8848,7 +8848,7 @@ static void test_setAttributeNode(void)
     doc = create_document(&IID_IXMLDOMDocument);
     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( b == VARIANT_TRUE, "failed to load XML string\n");
 
@@ -10144,8 +10144,8 @@ static void test_get_tagName(void)
     ok(!lstrcmpW(str, _bstr_("s:element")), "got %s\n", wine_dbgstr_w(str));
     SysFreeString(str);
 
-    IXMLDOMDocument_Release(elem);
-    IXMLDOMDocument_Release(elem2);
+    IXMLDOMElement_Release(elem);
+    IXMLDOMElement_Release(elem2);
     IXMLDOMDocument_Release(doc);
     free_bstrs();
 }
@@ -10504,7 +10504,7 @@ static void test_selection(void)
 
     doc = create_document(&IID_IXMLDOMDocument);
 
-    hr = IXMLDOMDocument2_loadXML(doc, _bstr_(szExampleXML), &b);
+    hr = IXMLDOMDocument_loadXML(doc, _bstr_(szExampleXML), &b);
     EXPECT_HR(hr, S_OK);
 
     hr = IXMLDOMDocument_selectNodes(doc, _bstr_("root"), &list);
@@ -10647,7 +10647,7 @@ static void test_selection(void)
     IXMLDOMNodeList_Release(list);
 
     /* 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);
 
     hr = IXMLDOMDocument_selectNodes(doc, _bstr_("root/*"), &list);
@@ -11490,7 +11490,7 @@ static void test_dispex(void)
     IXMLDOMParseError_Release(error);
 
     /* IXMLDOMNamedNodeMap */
-    hr = IXMLDOMDocument2_loadXML(doc, _bstr_(xpath_simple_list), &b);
+    hr = IXMLDOMDocument_loadXML(doc, _bstr_(xpath_simple_list), &b);
     EXPECT_HR(hr, S_OK);
 
     hr = IXMLDOMDocument_selectNodes(doc, _bstr_("root/a"), &node_list);
@@ -11956,7 +11956,7 @@ static void test_get_namespaces(void)
     EXPECT_HR(hr, S_OK);
     if (hr != S_OK)
     {
-        IXMLDOMDocument_Release(doc);
+        IXMLDOMDocument2_Release(doc);
         return;
     }
     EXPECT_REF(collection, 2);
@@ -12079,7 +12079,7 @@ static void test_get_namespaces(void)
     EXPECT_HR(hr, S_OK);
     if (hr != S_OK)
     {
-        IXMLDOMDocument_Release(doc);
+        IXMLDOMDocument2_Release(doc);
         return;
     }
     EXPECT_REF(collection, 2);
@@ -12124,7 +12124,7 @@ static void test_get_namespaces(void)
     V_DISPATCH(&v) = (IDispatch*)doc2;
     hr = IXMLDOMSchemaCollection_add(collection, _bstr_(xsd_schema1_uri), v);
     EXPECT_HR(hr, E_FAIL);
-    IXMLDOMSchemaCollection_Release(doc2);
+    IXMLDOMDocument2_Release(doc2);
 
     hr = IXMLDOMSchemaCollection_get_namespaceURI(collection, 0, &s);
     EXPECT_HR(hr, S_OK);
diff --git a/dlls/msxml3/tests/xmldoc.c b/dlls/msxml3/tests/xmldoc.c
index 615d48c..7bf5062 100644
--- a/dlls/msxml3/tests/xmldoc.c
+++ b/dlls/msxml3/tests/xmldoc.c
@@ -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(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(child != NULL, "Expected non-NULL child\n");
 
@@ -770,7 +770,7 @@ static void test_xmlelem_collection(void)
     ok(hr == S_FALSE, "Expected S_FALSE, got %08x\n", hr);
     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(child != NULL, "Expected non-NULL child\n");
 
-- 
1.5.6.5



More information about the wine-patches mailing list