Skip to content

Commit 7284c2f

Browse files
committed
feat(stack-trace): add stack-trace module
1 parent 05726e4 commit 7284c2f

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

src/stack-trace.fnk

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
2+
stack_trace = fn func=stack_trace:
3+
err = {}
4+
Error.captureStackTrace err, func
5+
err.stack
6+

src/stack-trace.test.fnk

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{describe, it, expect, to_equal} = import '@fink/jest'
2+
3+
{replace, split} = import './str'
4+
5+
{stack_trace} = import './stack-trace'
6+
7+
8+
describe 'stack_trace', fn:
9+
it 'gets stack trace', fn:
10+
foo = fn:
11+
stack = stack_trace()
12+
[, line] = pipe stack:
13+
replace ?, rx/\(.+\//mg, '('
14+
split ?, '\n'
15+
line
16+
17+
expect
18+
foo()
19+
to_equal
20+
' at foo (stack-trace.test.fnk:11:15)'

0 commit comments

Comments
 (0)