Dmitry Timoshkov : msxml3/tests: Add a test to show that IXMLElementCollection enumerator doesn' t recognize IID_IXMLElementCollection.

Alexandre Julliard julliard at winehq.org
Wed Feb 5 13:18:54 CST 2014


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

Author: Dmitry Timoshkov <dmitry at baikal.ru>
Date:   Fri Jan 31 15:17:53 2014 +0900

msxml3/tests: Add a test to show that IXMLElementCollection enumerator doesn't recognize IID_IXMLElementCollection.

---

 dlls/msxml3/tests/xmldoc.c |    7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/dlls/msxml3/tests/xmldoc.c b/dlls/msxml3/tests/xmldoc.c
index 4130ea4..ea05dd8 100644
--- a/dlls/msxml3/tests/xmldoc.c
+++ b/dlls/msxml3/tests/xmldoc.c
@@ -727,6 +727,13 @@ static void test_xmlelem_collection(void)
     ok(hr == S_OK, "Expected S_OK, got %08x\n", hr);
     ok(unk != NULL, "Expected non-NULL unk\n");
 
+    enumVar = (void *)0xdeadbeef;
+    hr = IUnknown_QueryInterface(unk, &IID_IXMLElementCollection, (LPVOID *)&enumVar);
+todo_wine
+    ok(hr == E_NOINTERFACE, "Expected E_NOINTERFACE, got %08x\n", hr);
+todo_wine
+    ok(enumVar == NULL || broken(enumVar == (void *)0xdeadbeef) /* XP */, "Expected NULL, got %p\n", enumVar);
+
     hr = IUnknown_QueryInterface(unk, &IID_IEnumVARIANT, (LPVOID *)&enumVar);
     ok(hr == S_OK, "Expected S_OK, got %08x\n", hr);
     ok(enumVar != NULL, "Expected non-NULL enumVar\n");




More information about the wine-cvs mailing list