版博士V2.0程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

25 lines
621 B

  1. var assert = require('assert');
  2. var stackback = require('./');
  3. test('capture', function() {
  4. var err = new Error();
  5. var stack = stackback(err);
  6. assert.equal(stack[0].getFileName(), __filename);
  7. });
  8. // calling stackback on the same error twice should work
  9. test('multiple calls', function() {
  10. var err = new Error();
  11. var stack1 = stackback(err);
  12. var stack2 = stackback(err);
  13. assert.equal(stack1[0].getFileName(), __filename);
  14. assert.deepEqual(stack1, stack2);
  15. });
  16. test('string', function() {
  17. var err = new Error();
  18. stackback(err);
  19. assert.equal(typeof err.stack, 'string');
  20. });