msxml3: Add a couple of tests for unusual behaviour of ISupporterrorInfo.
This commit is contained in:
parent
7c5b90006c
commit
63e6dbc139
|
@ -10739,6 +10739,7 @@ static void test_supporterrorinfo(void)
|
||||||
IXMLDOMDocument *doc;
|
IXMLDOMDocument *doc;
|
||||||
IUnknown *unk;
|
IUnknown *unk;
|
||||||
REFIID *iid;
|
REFIID *iid;
|
||||||
|
void *dummy;
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
|
|
||||||
doc = create_document_version(60, &IID_IXMLDOMDocument3);
|
doc = create_document_version(60, &IID_IXMLDOMDocument3);
|
||||||
|
@ -10756,6 +10757,13 @@ static void test_supporterrorinfo(void)
|
||||||
hr = IXMLDOMDocument_QueryInterface(doc, &IID_ISupportErrorInfo, (void**)&info2);
|
hr = IXMLDOMDocument_QueryInterface(doc, &IID_ISupportErrorInfo, (void**)&info2);
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
ok(errorinfo != info2, "got %p, %p\n", info2, errorinfo);
|
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);
|
ISupportErrorInfo_Release(info2);
|
||||||
|
|
||||||
iid = iids;
|
iid = iids;
|
||||||
|
|
Loading…
Reference in New Issue