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