1 | 'use strict'
|
2 |
|
3 | function isEqual (value, comparation) {
|
4 | return value === comparation
|
5 | }
|
6 |
|
7 | function isNotEqual (value, comparation) {
|
8 | return value !== comparation
|
9 | }
|
10 |
|
11 | function isGreaterThan (value, comparation) {
|
12 | return value > comparation
|
13 | }
|
14 |
|
15 | function isGreaterThanOrEqual (value, comparation) {
|
16 | return value >= comparation
|
17 | }
|
18 |
|
19 | function isLessThan (value, comparation) {
|
20 | return value < comparation
|
21 | }
|
22 |
|
23 | function isLessThanOrEqual (value, comparation) {
|
24 | return value <= comparation
|
25 | }
|
26 |
|
27 | function isInclude (value, comparation) {
|
28 | return value.includes(comparation)
|
29 | }
|
30 |
|
31 | function isNotInclude (value, comparation) {
|
32 | return !value.includes(comparation)
|
33 | }
|
34 |
|
35 | function isSameSize (value, comparation) {
|
36 | return value.length === comparation
|
37 | }
|
38 |
|
39 | function isNotSameSize (value, comparation) {
|
40 | return value.length !== comparation
|
41 | }
|
42 |
|
43 | function isRegexMatch (value, comparation) {
|
44 | return new RegExp(comparation).test(value)
|
45 | }
|
46 | function isNotRegexMatch (value, comparation) {
|
47 | return !new RegExp(comparation).test(value)
|
48 | }
|
49 |
|
50 | module.exports = {
|
51 | isEqual,
|
52 | isNotEqual,
|
53 | isGreaterThan,
|
54 | isGreaterThanOrEqual,
|
55 | isLessThan,
|
56 | isLessThanOrEqual,
|
57 | isInclude,
|
58 | isNotInclude,
|
59 | isSameSize,
|
60 | isNotSameSize,
|
61 | isRegexMatch,
|
62 | isNotRegexMatch
|
63 | }
|