Nikolay Sivov : msxml3: Add a couple of tests for unusual behaviour of ISupporterrorInfo.
Module: wine Branch: master Commit: 63e6dbc139b88e42f8fb96bcb08b30eed3529028 URL: http://source.winehq.org/git/wine.git/?a=commit;h=63e6dbc139b88e42f8fb96bcb0... Author: Nikolay Sivov <nsivov(a)codeweavers.com> Date: Tue Nov 22 21:05:19 2011 +0300 msxml3: Add a couple of tests for unusual behaviour of ISupporterrorInfo. --- dlls/msxml3/tests/domdoc.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/dlls/msxml3/tests/domdoc.c b/dlls/msxml3/tests/domdoc.c index e72e1f3..8757886 100644 --- a/dlls/msxml3/tests/domdoc.c +++ b/dlls/msxml3/tests/domdoc.c @@ -10739,6 +10739,7 @@ static void test_supporterrorinfo(void) IXMLDOMDocument *doc; IUnknown *unk; REFIID *iid; + void *dummy; HRESULT hr; doc = create_document_version(60, &IID_IXMLDOMDocument3); @@ -10756,6 +10757,13 @@ static void test_supporterrorinfo(void) hr = IXMLDOMDocument_QueryInterface(doc, &IID_ISupportErrorInfo, (void**)&info2); EXPECT_HR(hr, S_OK); ok(errorinfo != info2, "got %p, %p\n", info2, errorinfo); + + /* error interface can't be queried back for DOM interface */ + hr = ISupportErrorInfo_QueryInterface(info2, &IID_IXMLDOMDocument, &dummy); + EXPECT_HR(hr, E_NOINTERFACE); + hr = ISupportErrorInfo_QueryInterface(info2, &IID_IXMLDOMNode, &dummy); + EXPECT_HR(hr, E_NOINTERFACE); + ISupportErrorInfo_Release(info2); iid = iids;
participants (1)
-
Alexandre Julliard