msxml3: Enable inline wrappers for tests.

This commit is contained in:
Nikolay Sivov 2012-07-30 10:32:56 +04:00 committed by Alexandre Julliard
parent 48ff6fa927
commit 6ca60b59c9
3 changed files with 38 additions and 37 deletions

View File

@ -1,5 +1,6 @@
TESTDLL = msxml3.dll
IMPORTS = oleaut32 ole32 user32
EXTRADEFS = -DWIDL_C_INLINE_WRAPPERS
C_SRCS = \
domdoc.c \

View File

@ -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);

View File

@ -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");