From 41d34aa69bebfda0e88fcdf05c7b6fb50b8cc2d5 Mon Sep 17 00:00:00 2001 From: Dmitry Timoshkov Date: Fri, 31 Jan 2014 15:17:53 +0900 Subject: [PATCH] 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 4130ea4ac52..ea05dd8f336 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");