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