homebase-error
Version:
rokid homebase standard error
25 lines (20 loc) • 539 B
JavaScript
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)