UNPKG

glitchkit

Version:

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

40 lines (39 loc) 2.38 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 GlitchKitBadAllocError_1 = __importDefault(require("../GlitchKitBadAllocError")); const GlitchKitBufferOverflowError_1 = __importDefault(require("../GlitchKitBufferOverflowError")); const GlitchKitGpuMemoryOverflowError_1 = __importDefault(require("../GlitchKitGpuMemoryOverflowError")); const GlitchKitHeapOverflowError_1 = __importDefault(require("../GlitchKitHeapOverflowError")); const GlitchKitMemoryQuotaExceededError_1 = __importDefault(require("../GlitchKitMemoryQuotaExceededError")); const GlitchKitOOMKilledError_1 = __importDefault(require("../GlitchKitOOMKilledError")); const GlitchKitOutOfMemoryError_1 = __importDefault(require("../GlitchKitOutOfMemoryError")); const GlitchKitProcessMemoryExceededError_1 = __importDefault(require("../GlitchKitProcessMemoryExceededError")); const GlitchKitStackOverflowError_1 = __importDefault(require("../GlitchKitStackOverflowError")); const GlitchKitVirtualMemoryExhaustionError_1 = __importDefault(require("../GlitchKitVirtualMemoryExhaustionError")); describe('GlitchKitOutOfMemoryError', () => { const ErrorClasses = [ GlitchKitBadAllocError_1.default, GlitchKitBufferOverflowError_1.default, GlitchKitGpuMemoryOverflowError_1.default, GlitchKitHeapOverflowError_1.default, GlitchKitMemoryQuotaExceededError_1.default, GlitchKitOOMKilledError_1.default, GlitchKitOutOfMemoryError_1.default, GlitchKitProcessMemoryExceededError_1.default, GlitchKitStackOverflowError_1.default, GlitchKitVirtualMemoryExhaustionError_1.default, ]; it('should be instance of and GlitchKitBaseError', () => { for (const ErrorClass of ErrorClasses) { const errorInstance = new ErrorClass('Test 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.