Module: wine Branch: master Commit: 2841755c16d26507a1be3326999f13c9b9eb6960 URL: http://source.winehq.org/git/wine.git/?a=commit;h=2841755c16d26507a1be332699...
Author: Piotr Caban piotr.caban@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"