Comparing version 0.1.6 to 0.1.7
var prr = require('prr') | ||
function init (type, message, cause) { | ||
if (!!message && typeof message != 'string') { | ||
message = message.message || message.name | ||
} | ||
prr(this, { | ||
@@ -9,4 +12,3 @@ type : type | ||
, cause : typeof message != 'string' ? message : cause | ||
, message : !!message && typeof message != 'string' ? message.message : message | ||
, message : message | ||
}, 'ewr') | ||
@@ -13,0 +15,0 @@ } |
@@ -12,3 +12,3 @@ { | ||
], | ||
"version": "0.1.6", | ||
"version": "0.1.7", | ||
"main": "errno.js", | ||
@@ -15,0 +15,0 @@ "dependencies": { |
15
test.js
@@ -74,1 +74,16 @@ var test = require('tape') | ||
}) | ||
test('error without message', function (t) { | ||
const Cust = errno.create('WriteError') | ||
const cust = new Cust({ | ||
code: 22, | ||
message: '', | ||
name: 'QuotaExceededError' | ||
}) | ||
t.equal(cust.name, 'WriteError', 'correct custom name') | ||
t.equal(cust.type, 'WriteError', 'correct custom type') | ||
t.equal(cust.message, 'QuotaExceededError', 'message is the name') | ||
t.notOk(cust.cause, 'no cause') | ||
t.end() | ||
}) |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
18048
480