@brimdata/zealot
Version:
The Javascript Client for Zed Lakes
32 lines (31 loc) • 907 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
const _error = require("./error");
test("server error", ()=>{
const e = (0, _error.createError)({
kind: "Bad",
error: "things can happen"
});
expect(e.toString()).toEqual("Bad: things can happen");
});
test("object error", ()=>{
const e = (0, _error.createError)({
boom: "bang"
});
expect(e.boom).toEqual("bang");
expect(e.toString()).toEqual("Error");
});
test("Error error", ()=>{
const e = (0, _error.createError)(new Error("my own error"));
expect(e.toString()).toEqual("Error: my own error");
});
test("string error", ()=>{
const e = (0, _error.createError)("im a string");
expect(e.toString()).toEqual("Error: im a string");
});
test("null error", ()=>{
const e = (0, _error.createError)(null);
expect(e.toString()).toEqual("Error: null");
});