summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--integration_test.go14
-rw-r--r--testdata/013_async_throw.ts9
2 files changed, 23 insertions, 0 deletions
diff --git a/integration_test.go b/integration_test.go
index 0805708a8..37c87f30a 100644
--- a/integration_test.go
+++ b/integration_test.go
@@ -130,3 +130,17 @@ func TestIntegrationUrlArgs(t *testing.T) {
t.Fatalf("Expected 404 at '%s'", cacheFn)
}
}
+
+func TestErrors(t *testing.T) {
+ integrationTestSetup()
+
+ _, _, err := deno("testdata/013_async_throw.ts")
+ if err == nil {
+ t.Fatalf("Expected error.")
+ }
+
+ _, _, err = deno("testdata/007_stack_trace.ts")
+ if err == nil {
+ t.Fatalf("Expected error.")
+ }
+}
diff --git a/testdata/013_async_throw.ts b/testdata/013_async_throw.ts
new file mode 100644
index 000000000..12dee11eb
--- /dev/null
+++ b/testdata/013_async_throw.ts
@@ -0,0 +1,9 @@
+
+console.log("hello");
+const foo = async () => {
+ console.log("before error");
+ throw Error("error");
+}
+
+foo();
+console.log("world");