24 lines
621 B
24 lines
621 B
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'); |
|
}); |
|
|
|
|