Module: wine Branch: master Commit: 3fc0c965127e9ebfab907fd1f9d4fcc53828de11 URL: https://source.winehq.org/git/wine.git/?a=commit;h=3fc0c965127e9ebfab907fd1f...
Author: Jacek Caban jacek@codeweavers.com Date: Tue Jan 14 15:49:57 2020 +0100
jscript/tests: Use wide char string literals instead of parse_script_with_error_a.
Signed-off-by: Jacek Caban jacek@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/jscript/tests/run.c | 81 +++++++++++++++++++++--------------------------- 1 file changed, 36 insertions(+), 45 deletions(-)
diff --git a/dlls/jscript/tests/run.c b/dlls/jscript/tests/run.c index d8c74d4b17..76b0bdae87 100644 --- a/dlls/jscript/tests/run.c +++ b/dlls/jscript/tests/run.c @@ -1959,7 +1959,8 @@ static HRESULT parse_htmlscript(BSTR script_str) return hres; }
-static void test_IActiveScriptError(IActiveScriptError *error, SCODE errorcode, ULONG line, LONG pos, BSTR script_source, BSTR description, BSTR line_text) +static void test_IActiveScriptError(IActiveScriptError *error, SCODE errorcode, ULONG line, LONG pos, const WCHAR *script_source, + const WCHAR *description, const WCHAR *line_text) { HRESULT hres; DWORD source_context; @@ -2047,7 +2048,8 @@ static void test_IActiveScriptError(IActiveScriptError *error, SCODE errorcode, SysFreeString(excep.bstrHelpFile); }
-static void parse_script_with_error(DWORD flags, BSTR script_str, SCODE errorcode, ULONG line, LONG pos, BSTR script_source, BSTR description, BSTR line_text) +static void parse_script_with_error(DWORD flags, const WCHAR *script_str, SCODE errorcode, ULONG line, LONG pos, const WCHAR *script_source, + const WCHAR *description, const WCHAR *line_text) { IActiveScriptParse *parser; IActiveScript *engine; @@ -2128,23 +2130,6 @@ static void parse_script_ae(const char *src, HRESULT exhres) ok(hres == exhres, "parse_script failed: %08x, expected %08x\n", hres, exhres); }
-static void parse_script_with_error_a(const char *src, SCODE errorcode, ULONG line, LONG pos, LPCSTR source, LPCSTR desc, LPCSTR linetext) -{ - BSTR tmp, script_source, description, line_text; - - tmp = a2bstr(src); - script_source = a2bstr(source); - description = a2bstr(desc); - line_text = a2bstr(linetext); - - parse_script_with_error(SCRIPTITEM_GLOBALMEMBERS, tmp, errorcode, line, pos, script_source, description, line_text); - - SysFreeString(line_text); - SysFreeString(description); - SysFreeString(script_source); - SysFreeString(tmp); -} - static HRESULT parse_htmlscript_a(const char *src) { HRESULT hres; @@ -3117,46 +3102,52 @@ static BOOL run_tests(void) test_invokeex(); test_eval();
- parse_script_with_error_a( - "?", + parse_script_with_error( + SCRIPTITEM_GLOBALMEMBERS, + L"?", 0x800a03ea, 0, 0, - "Microsoft JScript compilation error", - "Syntax error", - "?"); + L"Microsoft JScript compilation error", + L"Syntax error", + L"?");
- parse_script_with_error_a( - "var a=1;\nif(a\n-->0) a=5;\n", + parse_script_with_error( + SCRIPTITEM_GLOBALMEMBERS, + L"var a=1;\nif(a\n-->0) a=5;\n", 0x800a03ee, 2, 0, - "Microsoft JScript compilation error", - "Expected ')'", - "-->0) a=5;"); + L"Microsoft JScript compilation error", + L"Expected ')'", + L"-->0) a=5;");
- parse_script_with_error_a( - "new 3;", + parse_script_with_error( + SCRIPTITEM_GLOBALMEMBERS, + L"new 3;", 0x800a01bd, 0, 0, - "Microsoft JScript runtime error", - "Object doesn't support this action", + L"Microsoft JScript runtime error", + L"Object doesn't support this action", NULL);
- parse_script_with_error_a( - "new null;", + parse_script_with_error( + SCRIPTITEM_GLOBALMEMBERS, + L"new null;", 0x800a138f, 0, 0, - "Microsoft JScript runtime error", - "Object expected", + L"Microsoft JScript runtime error", + L"Object expected", NULL);
- parse_script_with_error_a( - "var a;\nnew null;", + parse_script_with_error( + SCRIPTITEM_GLOBALMEMBERS, + L"var a;\nnew null;", 0x800a138f, 1, 0, - "Microsoft JScript runtime error", - "Object expected", + L"Microsoft JScript runtime error", + L"Object expected", NULL);
- parse_script_with_error_a( - "var a; new null;", + parse_script_with_error( + SCRIPTITEM_GLOBALMEMBERS, + L"var a; new null;", 0x800a138f, 0, 7, - "Microsoft JScript runtime error", - "Object expected", + L"Microsoft JScript runtime error", + L"Object expected", NULL);
run_bom_tests();