[PATCH] msscript: Partially implement IScriptControl::Eval().
Nikolay Sivov
nsivov at codeweavers.com
Thu Apr 25 08:35:06 CDT 2019
On 4/25/19 4:11 PM, Jactry Zeng wrote:
> + if (FAILED(IScriptControl_get_State(iface, &state)) || (state != Initialized))
> + return E_FAIL;
You don't need to call methods internally to access state.
> + language = a2bstr("vbscript");
> + hr = IScriptControl_put_Language(sc, language);
> + ok(hr == S_OK, "IScriptControl_put_Language failed: 0x%08x.\n", hr);
> + SysFreeString(language);
> + script_str = a2bstr("Set var1 = 1");
> + V_VT(&var) = VT_EMPTY;
> + V_I4(&var) = 0xdeadbeef;
> + hr = IScriptControl_Eval(sc, script_str, &var);
> + todo_wine ok(hr == 0x800a03ea, "IScriptControl_Eval returned: 0x%08x.\n", hr);
> + ok(V_VT(&var) == VT_EMPTY, "V_VT(var) = %d\n", V_VT(&var));
> + ok(V_I4(&var) == 0xdeadbeef || broken(V_I4(&var) == 0) /* after Win8 */,
> + "V_I4(var) = %d.\n", V_I4(&var));
> + SysFreeString(script_str);
What's a point of this test?
More information about the wine-devel
mailing list