UNPKG

glitchkit

Version:

A lightweight toolkit to create and manage expressive, structured, and reusable error types. Perfect for APIs, services, and glitchy adventures

46 lines (45 loc) 2.91 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const GlitchKitBaseError_1 = __importDefault(require("../../baseGlitchKit/GlitchKitBaseError")); const GlitchKitCrashLoopError_1 = __importDefault(require("./../GlitchKitCrashLoopError")); const GlitchKitDependencyFailureExitError_1 = __importDefault(require("./../GlitchKitDependencyFailureExitError")); const GlitchKitGeneralProcessError_1 = __importDefault(require("./../GlitchKitGeneralProcessError")); const GlitchKitOOMKilledProcessError_1 = __importDefault(require("./../GlitchKitOOMKilledProcessError")); const GlitchKitSegmentationFaultError_1 = __importDefault(require("./../GlitchKitSegmentationFaultError")); const GlitchKitSigintProcessError_1 = __importDefault(require("./../GlitchKitSigintProcessError")); const GlitchKitSigkillProcessError_1 = __importDefault(require("./../GlitchKitSigkillProcessError")); const GlitchKitSigtermProcessError_1 = __importDefault(require("./../GlitchKitSigtermProcessError")); const GlitchKitSystemShutdownExitError_1 = __importDefault(require("./../GlitchKitSystemShutdownExitError")); const GlitchKitTimeoutExitError_1 = __importDefault(require("./../GlitchKitTimeoutExitError")); const GlitchKitUnexpectedSuccessExitError_1 = __importDefault(require("./../GlitchKitUnexpectedSuccessExitError")); const GlitchKitUnhandledExceptionExitError_1 = __importDefault(require("./../GlitchKitUnhandledExceptionExitError")); const GlitchKitZombieProcessCleanupError_1 = __importDefault(require("./../GlitchKitZombieProcessCleanupError")); describe('MemoryError Generics', () => { const ErrorClasses = [ GlitchKitCrashLoopError_1.default, GlitchKitDependencyFailureExitError_1.default, GlitchKitGeneralProcessError_1.default, GlitchKitOOMKilledProcessError_1.default, GlitchKitSegmentationFaultError_1.default, GlitchKitSigintProcessError_1.default, GlitchKitSigkillProcessError_1.default, GlitchKitSigtermProcessError_1.default, GlitchKitSystemShutdownExitError_1.default, GlitchKitTimeoutExitError_1.default, GlitchKitUnexpectedSuccessExitError_1.default, GlitchKitUnhandledExceptionExitError_1.default, GlitchKitZombieProcessCleanupError_1.default, ]; it('should be instance of correct BaseError', () => { for (const ErrorClass of ErrorClasses) { const errorInstance = new ErrorClass('Test Error message', 1001); expect(errorInstance).toBeInstanceOf(ErrorClass); expect(ErrorClass.isInstance(errorInstance)).toBe(true); expect(GlitchKitBaseError_1.default.isInstance(errorInstance)).toBe(true); } }); }); // We recommend installing an extension to run jest tests.