Piotr Caban : msxml3: Added IDispatchEx QueryInterface test.

Alexandre Julliard julliard at winehq.org
Fri Aug 22 04:43:57 CDT 2008


Module: wine
Branch: master
Commit: 2841755c16d26507a1be3326999f13c9b9eb6960
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=2841755c16d26507a1be3326999f13c9b9eb6960

Author: Piotr Caban <piotr.caban at gmail.com>
Date:   Thu Aug 21 23:38:03 2008 +0200

msxml3: Added IDispatchEx QueryInterface test.

---

 dlls/msxml3/tests/domdoc.c |   10 ++++++++++
 dlls/msxml3/tests/schema.c |    1 +
 2 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/dlls/msxml3/tests/domdoc.c b/dlls/msxml3/tests/domdoc.c
index 8d64804..8a48882 100644
--- a/dlls/msxml3/tests/domdoc.c
+++ b/dlls/msxml3/tests/domdoc.c
@@ -26,6 +26,7 @@
 #include "ole2.h"
 #include "xmldom.h"
 #include "msxml2.h"
+#include "dispex.h"
 #include <stdio.h>
 #include <assert.h>
 
@@ -1298,6 +1299,7 @@ static void test_refs(void)
 
     r = IXMLDOMElement_get_childNodes( element, &node_list );
     ok( r == S_OK, "rets %08x\n", r);
+
     ref = IXMLDOMNodeList_AddRef( node_list );
     ok( ref == 2, "ref %d\n", ref );
     IXMLDOMNodeList_Release( node_list );
@@ -1518,6 +1520,7 @@ static void test_getElementsByTagName(void)
     VARIANT_BOOL b;
     IXMLDOMDocument *doc;
     IXMLDOMNodeList *node_list;
+    IDispatchEx *dispex;
     long len;
 
     r = CoCreateInstance( &CLSID_DOMDocument, NULL, 
@@ -1537,6 +1540,13 @@ static void test_getElementsByTagName(void)
     r = IXMLDOMNodeList_get_length( node_list, &len );
     ok( r == S_OK, "ret %08x\n", r );
     ok( len == 6, "len %ld\n", len );
+
+    r = IXMLDOMNodeList_QueryInterface( node_list, &IID_IDispatchEx, (void**)&dispex );
+    ok( r == S_OK, "rets %08x\n", r);
+    if( r == S_OK )
+        IDispatchEx_Release( dispex );
+
+
     IXMLDOMNodeList_Release( node_list );
     SysFreeString( str );
 
diff --git a/dlls/msxml3/tests/schema.c b/dlls/msxml3/tests/schema.c
index 6767924..d4fb6f7 100644
--- a/dlls/msxml3/tests/schema.c
+++ b/dlls/msxml3/tests/schema.c
@@ -26,6 +26,7 @@
 #include "ole2.h"
 #include "xmldom.h"
 #include "msxml2.h"
+#include "dispex.h"
 
 #include "wine/test.h"
 




More information about the wine-cvs mailing list