[1/5] msxml3/tests: Add a test to show that IXMLElementCollection enumerator doesn't recognize IID_IXMLElementCollection. Take 2.
Dmitry Timoshkov
dmitry at baikal.ru
Fri Jan 31 00:17:53 CST 2014
This time with a test for returned interface being NULL.
This is a better separated patch set with a couple of additional patches.
---
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");
--
1.8.5.3
More information about the wine-patches
mailing list