Piotr Caban : msxml3: Added IDispatchEx QueryInterface test.
Module: wine Branch: master Commit: 2841755c16d26507a1be3326999f13c9b9eb6960 URL: http://source.winehq.org/git/wine.git/?a=commit;h=2841755c16d26507a1be332699... Author: Piotr Caban <piotr.caban(a)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"
participants (1)
-
Alexandre Julliard