@@ -33,9 +33,33 @@ for (const { fun, id } of solutions) {
33
33
34
34
it ( 'identifies valid string of length 4' , ( ) => {
35
35
assert . equal ( fun ( '(())' ) , true )
36
- assert . equal ( fun ( '({})' ) , true )
36
+ assert . equal ( fun ( '[[]]' ) , true )
37
+ assert . equal ( fun ( '{{}}' ) , true )
38
+ assert . equal ( fun ( '([])' ) , true )
39
+ assert . equal ( fun ( '[][]' ) , true )
37
40
assert . equal ( fun ( '()[]' ) , true )
38
- assert . equal ( fun ( '()()' ) , true )
41
+ assert . equal ( fun ( '{}()' ) , true )
42
+ } )
43
+
44
+ it ( 'identifies invalid string of length 4' , ( ) => {
45
+ assert . equal ( fun ( '((((' ) , false )
46
+ assert . equal ( fun ( '))))' ) , false )
47
+ assert . equal ( fun ( '{{})' ) , false )
48
+ assert . equal ( fun ( '())(' ) , false )
49
+ assert . equal ( fun ( '][[]' ) , false )
50
+ } )
51
+
52
+ it ( 'identifies valid string of length 6' , ( ) => {
53
+ assert . equal ( fun ( '((()))' ) , true )
54
+ assert . equal ( fun ( '[[[]]]' ) , true )
55
+ assert . equal ( fun ( '{{{}}}' ) , true )
56
+ } )
57
+
58
+ it ( 'identifies valid large string' , ( ) => {
59
+ assert . equal (
60
+ fun ( '({()}[{}]([]))[{{}}]{}((()))' ) ,
61
+ true
62
+ )
39
63
} )
40
64
} )
41
65
}
0 commit comments