@@ -296,10 +296,14 @@ test("throw and catch custom error object", () => {
296296 ` . expectToMatchJsResult ( ) ;
297297} ) ;
298298
299- test . each ( [ "Error" , "RangeError" , "ReferenceError" , "SyntaxError" , "TypeError" , "URIError" ] ) (
299+ test . each ( [ "Error" , "RangeError" , "ReferenceError" , "SyntaxError" , "TypeError" , "URIError" , "MyError" ] ) (
300300 "throw builtin Errors as classes" ,
301301 errorType => {
302302 util . testFunction `
303+ class MyError extends Error {
304+ name: "MyError"
305+ }
306+
303307 try {
304308 throw new ${ errorType } ("message")
305309 } catch (error) {
@@ -315,16 +319,12 @@ test.each(["Error", "RangeError", "ReferenceError", "SyntaxError", "TypeError",
315319 }
316320) ;
317321
318- test . each ( [ "Error" , "RangeError" , "ReferenceError" , "SyntaxError" , "TypeError" , "URIError" , "MyError" ] ) (
322+ test . each ( [ "Error" , "RangeError" , "ReferenceError" , "SyntaxError" , "TypeError" , "URIError" ] ) (
319323 "throw builtin Errors as functions" ,
320324 errorType => {
321325 util . testFunction `
322- class MyError extends Error {
323- name: "MyError"
324- }
325-
326326 try {
327- throw new ${ errorType } ("message")
327+ throw ${ errorType } ("message")
328328 } catch (error) {
329329 if (error instanceof Error) {
330330 return \`\${error}\`;
0 commit comments