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