[PATCH 2/2] propsys/test: Add VariantToStringWithDefault tests.
Nikolay Sivov
nsivov at codeweavers.com
Thu Mar 24 23:33:22 CDT 2022
On 3/25/22 04:44, Mohamad Al-Jaf wrote:
> + /* VT_BSTR */
> +
> + V_VT(&var) = VT_BSTR;
> + V_BSTR(&var) = NULL;
> + result = VariantToStringWithDefault(&var, default_value);
> + ok(!lstrcmpW(result, wstr_empty), "Unexpected value %s\n", wine_dbgstr_w(result));
> +
> + V_VT(&var) = VT_BSTR;
> + V_BSTR(&var) = SysAllocString(wstr_empty);
> + result = VariantToStringWithDefault(&var, default_value);
> + ok(!lstrcmpW(result, wstr_empty), "Unexpected value %s\n", wine_dbgstr_w(result));
> + SysFreeString(V_BSTR(&var));
> +
> + V_VT(&var) = VT_BSTR;
> + V_BSTR(&var) = SysAllocString(wstr_space);
> + result = VariantToStringWithDefault(&var, default_value);
> + ok(!lstrcmpW(result, wstr_space), "Unexpected value %s\n", wine_dbgstr_w(result));
> + SysFreeString(V_BSTR(&var));
> +
> + V_VT(&var) = VT_BSTR;
> + V_BSTR(&var) = SysAllocString(wstr_test2);
> + result = VariantToStringWithDefault(&var, default_value);
> + ok(!lstrcmpW(result, wstr_test2), "Unexpected value %s\n", wine_dbgstr_w(result));
> + SysFreeString(V_BSTR(&var));
What you need to test is returned pointer value.
More information about the wine-devel
mailing list