@@ -19,4 +19,72 @@ internal class SolutionTest {
19
19
fun isValid3 () {
20
20
assertThat(Solution ().isValid(" a3\$ e" ), equalTo(false ))
21
21
}
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
+ }
22
90
}
0 commit comments