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