@@ -19,4 +19,72 @@ internal class SolutionTest {
1919    fun  isValid3 () {
2020        assertThat(Solution ().isValid(" a3\$ e" false ))
2121    }
22+ 
23+     @Test
24+     fun  isValid4 () {
25+         assertThat(Solution ().isValid(" a" false ))
26+         assertThat(Solution ().isValid(" ab" false ))
27+         assertThat(Solution ().isValid(" 1" false ))
28+         assertThat(Solution ().isValid(" 1a" false ))
29+         assertThat(Solution ().isValid(" " false ))
30+     }
31+ 
32+     @Test
33+     fun  isValid5 () {
34+         assertThat(Solution ().isValid(" aei" false ))
35+         assertThat(Solution ().isValid(" AEI" false ))
36+         assertThat(Solution ().isValid(" Aei" false ))
37+         assertThat(Solution ().isValid(" uuu" false ))
38+     }
39+ 
40+     @Test
41+     fun  isValid6 () {
42+         assertThat(Solution ().isValid(" bcdfg" false ))
43+         assertThat(Solution ().isValid(" BCD" false ))
44+         assertThat(Solution ().isValid(" xyz" false ))
45+         assertThat(Solution ().isValid(" QWRTY" false ))
46+     }
47+ 
48+     @Test
49+     fun  isValid7 () {
50+         assertThat(Solution ().isValid(" abc" true ))
51+         assertThat(Solution ().isValid(" bac" true ))
52+         assertThat(Solution ().isValid(" AeIbcD" true ))
53+         assertThat(Solution ().isValid(" tree" true ))
54+         assertThat(Solution ().isValid(" skyE" true ))
55+     }
56+ 
57+     @Test
58+     fun  isValid8 () {
59+         assertThat(Solution ().isValid(" a1b2c" true ))
60+         assertThat(Solution ().isValid(" 1a2b" true ))
61+         assertThat(Solution ().isValid(" b2c4e" true ))
62+         assertThat(Solution ().isValid(" 123" false ))
63+     }
64+ 
65+     @Test
66+     fun  isValid10 () {
67+         assertThat(Solution ().isValid(" a#b" false ))
68+         assertThat(Solution ().isValid(" @ab" false ))
69+         assertThat(Solution ().isValid(" ab!" false ))
70+         assertThat(Solution ().isValid(" c_d" false ))
71+         assertThat(Solution ().isValid(" a.b" false ))
72+         assertThat(Solution ().isValid(" abc " false ))
73+     }
74+ 
75+     @Test
76+     fun  isValid11 () {
77+         assertThat(Solution ().isValid(" AbC" true ))
78+         assertThat(Solution ().isValid(" BacE1" true ))
79+         assertThat(Solution ().isValid(" zEi" true ))
80+     }
81+ 
82+     @Test
83+     fun  isValid12 () {
84+         assertThat(Solution ().isValid(" a1b" true ))
85+         assertThat(Solution ().isValid(" ab1" true ))
86+         assertThat(Solution ().isValid(" 1ab" true ))
87+         assertThat(Solution ().isValid(" 1a" false ))
88+         assertThat(Solution ().isValid(" 1b" false ))
89+     }
2290}
0 commit comments