Piotr Caban : msxml3: Added IXMLDOMElement_getAttributeNode test.
Alexandre Julliard
julliard at winehq.org
Wed Jul 2 06:03:28 CDT 2008
Module: wine
Branch: master
Commit: bd4e7379aedfa6f453cd850d47e7a2c17708d411
URL: http://source.winehq.org/git/wine.git/?a=commit;h=bd4e7379aedfa6f453cd850d47e7a2c17708d411
Author: Piotr Caban <piotr.caban at gmail.com>
Date: Tue Jul 1 19:47:03 2008 +0200
msxml3: Added IXMLDOMElement_getAttributeNode test.
---
dlls/msxml3/tests/domdoc.c | 17 +++++++++++++++++
1 files changed, 17 insertions(+), 0 deletions(-)
diff --git a/dlls/msxml3/tests/domdoc.c b/dlls/msxml3/tests/domdoc.c
index 820a37a..0479d80 100644
--- a/dlls/msxml3/tests/domdoc.c
+++ b/dlls/msxml3/tests/domdoc.c
@@ -853,6 +853,7 @@ static void test_domnode( void )
IXMLDOMNamedNodeMap *map = NULL;
IXMLDOMNode *node = NULL, *next = NULL;
IXMLDOMNodeList *list = NULL;
+ IXMLDOMAttribute *attr = NULL;
DOMNodeType type = NODE_INVALID;
VARIANT_BOOL b;
BSTR str;
@@ -935,6 +936,13 @@ static void test_domnode( void )
ok( r == E_FAIL, "getAttribute ret %08x\n", r );
ok( V_VT(&var) == VT_NULL || V_VT(&var) == VT_EMPTY, "vt = %x\n", V_VT(&var));
VariantClear(&var);
+
+ attr = (IXMLDOMAttribute*)0xdeadbeef;
+ r = IXMLDOMElement_getAttributeNode( element, str, &attr);
+ todo_wine {
+ ok( r == E_FAIL, "getAttributeNode ret %08x\n", r );
+ ok( attr == NULL, "getAttributeNode ret %p, expected NULL\n", attr );
+ }
SysFreeString( str );
str = SysAllocString( szdl );
@@ -952,6 +960,15 @@ static void test_domnode( void )
r = IXMLDOMElement_getAttribute( element, str, NULL );
ok( r == E_INVALIDARG, "getAttribute ret %08x\n", r );
+ attr = NULL;
+ r = IXMLDOMElement_getAttributeNode( element, str, &attr);
+ todo_wine {
+ ok( r == S_OK, "GetAttributeNode ret %08x\n", r );
+ ok( attr != NULL, "getAttributeNode returned NULL\n" );
+ }
+ if(attr)
+ IXMLDOMAttribute_Release(attr);
+
SysFreeString( str );
r = IXMLDOMElement_get_attributes( element, &map );
More information about the wine-cvs
mailing list