Commit a7561564 authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

mshtml: Added IHTMLElement2::get_readyState test.

parent 9881ec35
...@@ -2638,6 +2638,7 @@ static void _test_readyState(unsigned line, IUnknown *unk) ...@@ -2638,6 +2638,7 @@ static void _test_readyState(unsigned line, IUnknown *unk)
{ {
IHTMLDocument2 *htmldoc; IHTMLDocument2 *htmldoc;
DISPPARAMS dispparams; DISPPARAMS dispparams;
IHTMLElement *elem;
BSTR state; BSTR state;
VARIANT out; VARIANT out;
HRESULT hres; HRESULT hres;
...@@ -2673,6 +2674,26 @@ static void _test_readyState(unsigned line, IUnknown *unk) ...@@ -2673,6 +2674,26 @@ static void _test_readyState(unsigned line, IUnknown *unk)
wine_dbgstr_w(state), load_state); wine_dbgstr_w(state), load_state);
SysFreeString(state); SysFreeString(state);
hres = IHTMLDocument2_get_body(htmldoc, &elem);
ok_(__FILE__,line)(hres == S_OK, "get_body failed: %08x\n", hres);
if(elem) {
IHTMLElement2 *elem2;
VARIANT var;
hres = IHTMLElement_QueryInterface(elem, &IID_IHTMLElement2, (void**)&elem2);
IHTMLElement_Release(elem);
ok(hres == S_OK, "Could not get IHTMLElement2 iface: %08x\n", hres);
hres = IHTMLElement2_get_readyState(elem2, &var);
IHTMLElement2_Release(elem2);
ok(hres == S_OK, "get_readyState failed: %08x\n", hres);
ok(V_VT(&var) == VT_BSTR, "V_VT(state) = %d\n", V_VT(&var));
ok(!strcmp_wa(V_BSTR(&var), "complete"), "unexpected body state %s\n", wine_dbgstr_w(V_BSTR(&var)));
VariantClear(&var);
}else {
ok_(__FILE__,line)(load_state != LD_COMPLETE, "body is NULL in complete state\n");
}
dispparams.cArgs = 0; dispparams.cArgs = 0;
dispparams.cNamedArgs = 0; dispparams.cNamedArgs = 0;
dispparams.rgdispidNamedArgs = NULL; dispparams.rgdispidNamedArgs = NULL;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment