Add error.type2str
This commit is contained in:
parent
3f57b972d7
commit
0642977538
|
@ -452,6 +452,20 @@ var error = exports.error = {
|
|||
*/
|
||||
FATAL: 2,
|
||||
|
||||
/**
|
||||
* Convert error type to a human-readable string.
|
||||
* @param {number} fatal - Type of the error
|
||||
* @return {string}
|
||||
*/
|
||||
type2str: function(fatal) {
|
||||
switch (fatal) {
|
||||
case error.WARNING: return "warning";
|
||||
case error.ERROR: return "error";
|
||||
case error.FATAL: return "fatal";
|
||||
default: return "unknown";
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* @typedef {Object} DecodeResult
|
||||
* @property {number} fatal - Type of the error
|
||||
|
|
|
@ -596,6 +596,7 @@ describe("Message types", function() {
|
|||
expect(res.vector).to.not.exist;
|
||||
expect(res.errorText).to.equal("test");
|
||||
expect(res.length).to.equal(8);
|
||||
expect(error.type2str(res.fatal)).to.equal("warning");
|
||||
|
||||
var vector = inv_vect.encode(Buffer("test"));
|
||||
var res = error.decode(error.encode({
|
||||
|
@ -609,6 +610,7 @@ describe("Message types", function() {
|
|||
expect(bufferEqual(res.vector, vector)).to.be.true;
|
||||
expect(res.errorText).to.equal("fatal error");
|
||||
expect(res.length).to.equal(47);
|
||||
expect(error.type2str(res.fatal)).to.equal("fatal");
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue
Block a user