From: Robert Gerigk <Robert-Gerigk@online.de> vbscript/tests: Add test for GetScriptDispatch with empty string. On Windows, GetScriptDispatch(L"") returns the global dispatch object, same as GetScriptDispatch(NULL). Wine currently returns E_INVALIDARG. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=59504 --- dlls/jscript/tests/jscript.c | 3 +++ dlls/vbscript/tests/vbscript.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/dlls/jscript/tests/jscript.c b/dlls/jscript/tests/jscript.c index 03774dac4f3..fe9bf407fde 100644 --- a/dlls/jscript/tests/jscript.c +++ b/dlls/jscript/tests/jscript.c @@ -1442,6 +1442,9 @@ static void test_named_items(void) CHECK_CALLED(GetItemInfo_global_code); dispex = get_script_dispatch(script, NULL); + dispex2 = get_script_dispatch(script, L""); + ok(dispex == dispex2, "get_script_dispatch(L\"\") returned different dispatch object than NULL.\n"); + IDispatchEx_Release(dispex2); dispex2 = get_script_dispatch(script, L"globalItem"); ok(dispex == dispex2, "get_script_dispatch returned different dispatch objects.\n"); IDispatchEx_Release(dispex2); diff --git a/dlls/vbscript/tests/vbscript.c b/dlls/vbscript/tests/vbscript.c index 68157c9695b..adda087ce76 100644 --- a/dlls/vbscript/tests/vbscript.c +++ b/dlls/vbscript/tests/vbscript.c @@ -1962,6 +1962,9 @@ static void test_named_items(void) CHECK_CALLED(GetItemInfo_global_code); script_disp = get_script_dispatch(script, NULL); + script_disp2 = get_script_dispatch(script, L""); + ok(script_disp == script_disp2, "get_script_dispatch(L\"\") returned different dispatch object than NULL.\n"); + IDispatchEx_Release(script_disp2); script_disp2 = get_script_dispatch(script, L"globalItem"); ok(script_disp == script_disp2, "get_script_dispatch returned different dispatch objects.\n"); IDispatchEx_Release(script_disp2); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10300