UNPKG

@v4fire/core

Version:
47 lines (39 loc) 1.17 kB
/*! * V4Fire Core * https://github.com/V4Fire/Core * * Released under the MIT license * https://github.com/V4Fire/Core/blob/master/LICENSE */ import BaseError from 'core/error'; import { TestError } from 'core/error/testing'; describe('BaseError', () => { describe('inheritance.', () => { it('`BaseError` is instance of `Error`', () => { const e = new BaseError(); expect(e).toBeInstanceOf(Error); }); it('`BaseError` is instance of itself', () => { const e = new BaseError(); expect(e).toBeInstanceOf(BaseError); }); it('an error derived from `BaseError` is instance of `Error`', () => { const e = new TestError(); expect(e).toBeInstanceOf(Error); }); it('an error derived from `BaseError` is instance of `BaseError`', () => { const e = new TestError(); expect(e).toBeInstanceOf(BaseError); }); it('an error derived from `BaseError` is instance of itself', () => { const e = new TestError(); expect(e).toBeInstanceOf(TestError); }); }); describe('fields.', () => { it('`BaseError` has no enumerable fields', () => { const e = new BaseError(); expect(Object.keys(e)).toEqual([]); }); }); });