summaryrefslogtreecommitdiff
path: root/cli/tests
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests')
-rw-r--r--cli/tests/integration/run_tests.rs6
-rw-r--r--cli/tests/testdata/nested_error.ts3
-rw-r--r--cli/tests/testdata/nested_error.ts.out4
3 files changed, 13 insertions, 0 deletions
diff --git a/cli/tests/integration/run_tests.rs b/cli/tests/integration/run_tests.rs
index 29e424aae..7354dbf1d 100644
--- a/cli/tests/integration/run_tests.rs
+++ b/cli/tests/integration/run_tests.rs
@@ -2792,3 +2792,9 @@ itest!(unhandled_rejection_sync_error {
args: "run --check unhandled_rejection_sync_error.ts",
output: "unhandled_rejection_sync_error.ts.out",
});
+
+itest!(nested_error {
+ args: "run nested_error.ts",
+ output: "nested_error.ts.out",
+ exit_code: 1,
+});
diff --git a/cli/tests/testdata/nested_error.ts b/cli/tests/testdata/nested_error.ts
new file mode 100644
index 000000000..69828e1ca
--- /dev/null
+++ b/cli/tests/testdata/nested_error.ts
@@ -0,0 +1,3 @@
+throw {
+ foo: new Error(),
+};
diff --git a/cli/tests/testdata/nested_error.ts.out b/cli/tests/testdata/nested_error.ts.out
new file mode 100644
index 000000000..042a179ff
--- /dev/null
+++ b/cli/tests/testdata/nested_error.ts.out
@@ -0,0 +1,4 @@
+error: Uncaught {
+ foo: Error
+ at file:///[WILDCARD]testdata/nested_error.ts:2:8
+}