From 4a23491d39ddf1abd6ab86a2a2c41109402c73c6 Mon Sep 17 00:00:00 2001 From: fisker Date: Fri, 10 May 2024 17:45:20 +0800 Subject: [PATCH] Add test --- test/snapshots/throw-new-error.mjs.md | 27 ++++++++++++++++++++++++ test/snapshots/throw-new-error.mjs.snap | Bin 1238 -> 1334 bytes test/throw-new-error.mjs | 5 +++++ 3 files changed, 32 insertions(+) diff --git a/test/snapshots/throw-new-error.mjs.md b/test/snapshots/throw-new-error.mjs.md index 8e36df5d8e..6cacad0b0b 100644 --- a/test/snapshots/throw-new-error.mjs.md +++ b/test/snapshots/throw-new-error.mjs.md @@ -534,3 +534,30 @@ Generated by [AVA](https://avajs.dev). | ^^^^^^^^^^^^^^^^ Use \`new\` when creating an error.␊ 3 | });␊ ` + +## invalid(26): function foo() { return[globalThis][0].Error('message'); } + +> Input + + `␊ + 1 | function foo() {␊ + 2 | return[globalThis][0].Error('message');␊ + 3 | }␊ + ` + +> Output + + `␊ + 1 | function foo() {␊ + 2 | new returnnew [globalThis][0].Error('message');␊ + 3 | }␊ + ` + +> Error 1/1 + + `␊ + 1 | function foo() {␊ + > 2 | return[globalThis][0].Error('message');␊ + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Use \`new\` when creating an error.␊ + 3 | }␊ + ` diff --git a/test/snapshots/throw-new-error.mjs.snap b/test/snapshots/throw-new-error.mjs.snap index aa2b8ade04c70672ba986fdc3a834abce7a90778..15e21ff961d1948766110d0734d46e03511624f9 100644 GIT binary patch literal 1334 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