aboutsummaryrefslogtreecommitdiffstats
path: root/vanilla/node_modules/stackback/test.js
blob: 212b414ab496cf76d2a6977bd935ce714508482f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var assert = require('assert');
var stackback = require('./');

test('capture', function() {
    var err = new Error();
    var stack = stackback(err);
    assert.equal(stack[0].getFileName(), __filename);
});

// calling stackback on the same error twice should work
test('multiple calls', function() {
    var err = new Error();
    var stack1 = stackback(err);
    var stack2 = stackback(err);
    assert.equal(stack1[0].getFileName(), __filename);
    assert.deepEqual(stack1, stack2);
});

test('string', function() {
    var err = new Error();
    stackback(err);
    assert.equal(typeof err.stack, 'string');
});