@@ -2,33 +2,33 @@ import regularExpressionMatching from '../regularExpressionMatching';
22
33describe ( 'regularExpressionMatching' , ( ) => {
44 it ( 'should match regular expressions in a string' , ( ) => {
5- expect ( regularExpressionMatching ( '' , '' ) ) . toBeTruthy ( ) ;
6- expect ( regularExpressionMatching ( 'a' , 'a' ) ) . toBeTruthy ( ) ;
7- expect ( regularExpressionMatching ( 'aa' , 'aa' ) ) . toBeTruthy ( ) ;
8- expect ( regularExpressionMatching ( 'aab' , 'aab' ) ) . toBeTruthy ( ) ;
9- expect ( regularExpressionMatching ( 'aab' , 'aa.' ) ) . toBeTruthy ( ) ;
10- expect ( regularExpressionMatching ( 'aab' , '.a.' ) ) . toBeTruthy ( ) ;
11- expect ( regularExpressionMatching ( 'aab' , '...' ) ) . toBeTruthy ( ) ;
12- expect ( regularExpressionMatching ( 'a' , 'a*' ) ) . toBeTruthy ( ) ;
13- expect ( regularExpressionMatching ( 'aaa' , 'a*' ) ) . toBeTruthy ( ) ;
14- expect ( regularExpressionMatching ( 'aaab' , 'a*b' ) ) . toBeTruthy ( ) ;
15- expect ( regularExpressionMatching ( 'aaabb' , 'a*b*' ) ) . toBeTruthy ( ) ;
16- expect ( regularExpressionMatching ( 'aaabb' , 'a*b*c*' ) ) . toBeTruthy ( ) ;
17- expect ( regularExpressionMatching ( '' , 'a*' ) ) . toBeTruthy ( ) ;
18- expect ( regularExpressionMatching ( 'xaabyc' , 'xa*b.c' ) ) . toBeTruthy ( ) ;
19- expect ( regularExpressionMatching ( 'aab' , 'c*a*b*' ) ) . toBeTruthy ( ) ;
20- expect ( regularExpressionMatching ( 'mississippi' , 'mis*is*.p*.' ) ) . toBeTruthy ( ) ;
21- expect ( regularExpressionMatching ( 'ab' , '.*' ) ) . toBeTruthy ( ) ;
5+ expect ( regularExpressionMatching ( '' , '' ) ) . toBe ( true ) ;
6+ expect ( regularExpressionMatching ( 'a' , 'a' ) ) . toBe ( true ) ;
7+ expect ( regularExpressionMatching ( 'aa' , 'aa' ) ) . toBe ( true ) ;
8+ expect ( regularExpressionMatching ( 'aab' , 'aab' ) ) . toBe ( true ) ;
9+ expect ( regularExpressionMatching ( 'aab' , 'aa.' ) ) . toBe ( true ) ;
10+ expect ( regularExpressionMatching ( 'aab' , '.a.' ) ) . toBe ( true ) ;
11+ expect ( regularExpressionMatching ( 'aab' , '...' ) ) . toBe ( true ) ;
12+ expect ( regularExpressionMatching ( 'a' , 'a*' ) ) . toBe ( true ) ;
13+ expect ( regularExpressionMatching ( 'aaa' , 'a*' ) ) . toBe ( true ) ;
14+ expect ( regularExpressionMatching ( 'aaab' , 'a*b' ) ) . toBe ( true ) ;
15+ expect ( regularExpressionMatching ( 'aaabb' , 'a*b*' ) ) . toBe ( true ) ;
16+ expect ( regularExpressionMatching ( 'aaabb' , 'a*b*c*' ) ) . toBe ( true ) ;
17+ expect ( regularExpressionMatching ( '' , 'a*' ) ) . toBe ( true ) ;
18+ expect ( regularExpressionMatching ( 'xaabyc' , 'xa*b.c' ) ) . toBe ( true ) ;
19+ expect ( regularExpressionMatching ( 'aab' , 'c*a*b*' ) ) . toBe ( true ) ;
20+ expect ( regularExpressionMatching ( 'mississippi' , 'mis*is*.p*.' ) ) . toBe ( true ) ;
21+ expect ( regularExpressionMatching ( 'ab' , '.*' ) ) . toBe ( true ) ;
2222
23- expect ( regularExpressionMatching ( '' , 'a' ) ) . toBeFalsy ( ) ;
24- expect ( regularExpressionMatching ( 'a' , '' ) ) . toBeFalsy ( ) ;
25- expect ( regularExpressionMatching ( 'aab' , 'aa' ) ) . toBeFalsy ( ) ;
26- expect ( regularExpressionMatching ( 'aab' , 'baa' ) ) . toBeFalsy ( ) ;
27- expect ( regularExpressionMatching ( 'aabc' , '...' ) ) . toBeFalsy ( ) ;
28- expect ( regularExpressionMatching ( 'aaabbdd' , 'a*b*c*' ) ) . toBeFalsy ( ) ;
29- expect ( regularExpressionMatching ( 'mississippi' , 'mis*is*p*.' ) ) . toBeFalsy ( ) ;
30- expect ( regularExpressionMatching ( 'ab' , 'a*' ) ) . toBeFalsy ( ) ;
31- expect ( regularExpressionMatching ( 'abba' , 'a*b*.c' ) ) . toBeFalsy ( ) ;
32- expect ( regularExpressionMatching ( 'abba' , '.*c' ) ) . toBeFalsy ( ) ;
23+ expect ( regularExpressionMatching ( '' , 'a' ) ) . toBe ( false ) ;
24+ expect ( regularExpressionMatching ( 'a' , '' ) ) . toBe ( false ) ;
25+ expect ( regularExpressionMatching ( 'aab' , 'aa' ) ) . toBe ( false ) ;
26+ expect ( regularExpressionMatching ( 'aab' , 'baa' ) ) . toBe ( false ) ;
27+ expect ( regularExpressionMatching ( 'aabc' , '...' ) ) . toBe ( false ) ;
28+ expect ( regularExpressionMatching ( 'aaabbdd' , 'a*b*c*' ) ) . toBe ( false ) ;
29+ expect ( regularExpressionMatching ( 'mississippi' , 'mis*is*p*.' ) ) . toBe ( false ) ;
30+ expect ( regularExpressionMatching ( 'ab' , 'a*' ) ) . toBe ( false ) ;
31+ expect ( regularExpressionMatching ( 'abba' , 'a*b*.c' ) ) . toBe ( false ) ;
32+ expect ( regularExpressionMatching ( 'abba' , '.*c' ) ) . toBe ( false ) ;
3333 } ) ;
3434} ) ;
0 commit comments