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'); });