From 9be36ffbf8594fe2e155c8113aec56b2a7c19c0b Mon Sep 17 00:00:00 2001 From: Kitson Kelly Date: Fri, 10 Aug 2018 10:38:57 -0700 Subject: Add error tests --- tests/008_stack_trace.ts | 7 ------- tests/error_001.ts | 9 +++++++++ tests/error_001.ts.out | 9 +++++++++ tests/error_002.ts | 7 +++++++ tests/error_002.ts.out | 11 +++++++++++ 5 files changed, 36 insertions(+), 7 deletions(-) delete mode 100644 tests/008_stack_trace.ts create mode 100644 tests/error_001.ts create mode 100644 tests/error_001.ts.out create mode 100644 tests/error_002.ts create mode 100644 tests/error_002.ts.out diff --git a/tests/008_stack_trace.ts b/tests/008_stack_trace.ts deleted file mode 100644 index 6aa0fcc3b..000000000 --- a/tests/008_stack_trace.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { throwsError } from "./subdir/mod1.ts"; - -function foo() { - throwsError(); -} - -foo(); 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 () + 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/error_002.ts b/tests/error_002.ts new file mode 100644 index 000000000..6aa0fcc3b --- /dev/null +++ b/tests/error_002.ts @@ -0,0 +1,7 @@ +import { throwsError } from "./subdir/mod1.ts"; + +function foo() { + throwsError(); +} + +foo(); 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, ) + at eval () + 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 -- cgit v1.2.3