summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorKitson Kelly <me@kitsonkelly.com>2018-08-10 10:38:57 -0700
committerRyan Dahl <ry@tinyclouds.org>2018-08-10 11:50:45 -0700
commit9be36ffbf8594fe2e155c8113aec56b2a7c19c0b (patch)
tree23f6f9a6a2a95ff79d12cefd8a7b127fe465e100 /tests
parent2c8bdd2f5fda04254551d04923ef91c79524282f (diff)
Add error tests
Diffstat (limited to 'tests')
-rw-r--r--tests/error_001.ts9
-rw-r--r--tests/error_001.ts.out9
-rw-r--r--tests/error_002.ts (renamed from tests/008_stack_trace.ts)0
-rw-r--r--tests/error_002.ts.out11
4 files changed, 29 insertions, 0 deletions
diff --git a/tests/error_001.ts b/tests/error_001.ts
new file mode 100644
index 000000000..624bc55da
--- /dev/null
+++ b/tests/error_001.ts
@@ -0,0 +1,9 @@
+function foo() {
+ throw Error("bad");
+}
+
+function bar() {
+ foo()
+}
+
+bar()
diff --git a/tests/error_001.ts.out b/tests/error_001.ts.out
new file mode 100644
index 000000000..237af9d57
--- /dev/null
+++ b/tests/error_001.ts.out
@@ -0,0 +1,9 @@
+Error: bad
+ at foo (file://[WILDCARD]tests/error_001.ts:2:9)
+ at bar (file://[WILDCARD]tests/error_001.ts:6:3)
+ at eval (file://[WILDCARD]tests/error_001.ts:9:1)
+ at eval (<anonymous>)
+ at execute (deno/js/runtime.ts:[WILDCARD])
+ at FileModule.compileAndRun (deno/js/runtime.ts:[WILDCARD])
+ at denoMain (deno/js/main.ts:[WILDCARD])
+ at deno_main.js:1:1
diff --git a/tests/008_stack_trace.ts b/tests/error_002.ts
index 6aa0fcc3b..6aa0fcc3b 100644
--- a/tests/008_stack_trace.ts
+++ b/tests/error_002.ts
diff --git a/tests/error_002.ts.out b/tests/error_002.ts.out
new file mode 100644
index 000000000..f245ab7c0
--- /dev/null
+++ b/tests/error_002.ts.out
@@ -0,0 +1,11 @@
+Error: exception from mod1
+ at Object.throwsError (file://[WILDCARD]tests/subdir/mod1.ts:16:9)
+ at foo (file://[WILDCARD]tests/error_002.ts:4:3)
+ at eval (file://[WILDCARD]tests/error_002.ts:7:1)
+ at localDefine (deno/js/runtime.ts:[WILDCARD])
+ at eval ([WILDCARD]tests/error_002.ts, <anonymous>)
+ at eval (<anonymous>)
+ at execute (deno/js/runtime.ts:[WILDCARD])
+ at FileModule.compileAndRun (deno/js/runtime.ts:[WILDCARD])
+ at denoMain (deno/js/main.ts:[WILDCARD])
+ at deno_main.js:1:1