UNPKG

@blinkk/selective-edit

Version:
27 lines 1.12 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const classes_1 = require("./classes"); const ava_1 = __importDefault(require("ava")); (0, ava_1.default)('default class is returned used when not known', t => { const classManager = new classes_1.ClassManager(TestClassDefault); t.truthy(classManager.newFromKey('random') instanceof TestClassDefault); }); (0, ava_1.default)('null is returned used when no default class', t => { const classManager = new classes_1.ClassManager(); t.is(classManager.newFromKey('random'), null); }); (0, ava_1.default)('instance is returned used when matching key', t => { t.plan(2); const classManager = new classes_1.ClassManager(); classManager.registerClass('foo', TestClassA); t.truthy(classManager.newFromKey('foo') instanceof TestClassA); t.is(classManager.newFromKey('random'), null); }); class TestClassA { } class TestClassDefault { } //# sourceMappingURL=classes.test.js.map