UNPKG

@blinkk/selective-edit

Version:
26 lines 999 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const pattern_1 = require("./pattern"); const ava_1 = __importDefault(require("ava")); (0, ava_1.default)('pattern rule respects pattern', t => { const failMessage = 'failed'; const rule = new pattern_1.PatternRule({ type: 'pattern', pattern: '^s.*y$', message: failMessage, }); // Fails with invalid value. t.is(rule.validate('testing'), failMessage); t.is(rule.validate('foobar!@#@'), failMessage); // Success when there is a correct value. t.is(rule.validate('slurry'), null); t.is(rule.validate('starry'), null); // Success when there is no value or empty. t.is(rule.validate(undefined), null); t.is(rule.validate(null), null); t.is(rule.validate(''), null); }); //# sourceMappingURL=pattern.test.js.map