UNPKG

homebase-error

Version:
25 lines (20 loc) 539 B
var HomebaseError = require('./') var assert = require('assert') function t() { throw new HomebaseError('some error occurs', 'E-XXX') } try { t() } catch (err) { assert(err); assert.equal(err.name, 'HomebaseError'); assert.equal(err.errorName, 'E-XXX'); assert.equal(err.code, 'E-XXX'); assert.equal(err.message, 'some error occurs'); assert.equal(err.trace, null) // console.log(Object.keys(err)) assert(/at t .*test\.js:5:9\)$/m.test(err.stack)) console.log('test passed~'); process.exit(0) } process.exit(1)