This commit is contained in:
Lilith 2024-06-13 00:09:21 +02:00
parent eddf7cecb8
commit aea798d119
Signed by: lilith
GPG key ID: 8712A0F317C37175
16631 changed files with 1480363 additions and 257 deletions

37
home/ags/node_modules/safe-regex-test/test/index.js generated vendored Normal file
View file

@ -0,0 +1,37 @@
'use strict';
var test = require('tape');
var v = require('es-value-fixtures');
var forEach = require('for-each');
var inspect = require('object-inspect');
var regexTester = require('../');
test('regex tester', function (t) {
t.equal(typeof regexTester, 'function', 'is a function');
t.test('non-regexes', function (st) {
forEach(v.primitives.concat(v.objects), function (val) {
st['throws'](
function () { regexTester(val); },
TypeError,
inspect(val) + ' is not a regex'
);
});
st.end();
});
t.test('regexes', function (st) {
var tester = regexTester(/a/);
st.equal(typeof tester, 'function', 'returns a function');
st.equal(tester('a'), true, 'returns true for a match');
st.equal(tester('b'), false, 'returns false for a non-match');
st.equal(tester('a'), true, 'returns true for a match again');
st.end();
});
t.end();
});