Lines Matching full:regex
8 t.notOk(isRegex(), 'undefined is not regex');
9 t.notOk(isRegex(null), 'null is not regex');
10 t.notOk(isRegex(false), 'false is not regex');
11 t.notOk(isRegex(true), 'true is not regex');
12 t.notOk(isRegex(42), 'number is not regex');
13 t.notOk(isRegex('foo'), 'string is not regex');
14 t.notOk(isRegex([]), 'array is not regex');
15 t.notOk(isRegex({}), 'object is not regex');
16 t.notOk(isRegex(function () {}), 'function is not regex');
21 var regex = /a/g;
23 toString: function () { return String(regex); },
24 valueOf: function () { return regex; }
27 t.notOk(isRegex(fakeRegex), 'fake RegExp with @@toStringTag "RegExp" is not regex');
32 t.ok(isRegex(/a/g), 'regex literal is regex');
33 t.ok(isRegex(new RegExp('a', 'g')), 'regex object is regex');
39 var regex = /a/;
41 regex.lastIndex = marker;
42 st.equal(regex.lastIndex, marker, 'lastIndex is the marker object');
43 st.ok(isRegex(regex), 'is regex');
44 st.equal(regex.lastIndex, marker, 'lastIndex is the marker object after isRegex');
49 var regex = /a/;
50 regex.lastIndex = 3;
51 st.equal(regex.lastIndex, 3, 'lastIndex is 3');
52 st.ok(isRegex(regex), 'is regex');
53 st.equal(regex.lastIndex, 3, 'lastIndex is 3 after isRegex');