2
2
3
3
import static org .hamcrest .CoreMatchers .equalTo ;
4
4
import static org .hamcrest .MatcherAssert .assertThat ;
5
+ import static org .junit .jupiter .api .Assertions .assertEquals ;
5
6
6
7
import org .junit .jupiter .api .Test ;
7
8
@@ -20,4 +21,84 @@ void largestPalindrome2() {
20
21
void largestPalindrome3 () {
21
22
assertThat (new Solution ().largestPalindrome (5 , 6 ), equalTo ("89898" ));
22
23
}
24
+
25
+ @ Test
26
+ void largestPalindrome4 () {
27
+ Solution solution = new Solution ();
28
+ assertEquals ("9" , solution .largestPalindrome (1 , 1 ));
29
+ assertEquals ("99" , solution .largestPalindrome (2 , 1 ));
30
+ assertEquals ("999" , solution .largestPalindrome (3 , 1 ));
31
+ }
32
+
33
+ @ Test
34
+ void largestPalindrome5 () {
35
+ Solution solution = new Solution ();
36
+ assertEquals ("8" , solution .largestPalindrome (1 , 2 ));
37
+ assertEquals ("88" , solution .largestPalindrome (2 , 2 ));
38
+ assertEquals ("898" , solution .largestPalindrome (3 , 2 ));
39
+ assertEquals ("8998" , solution .largestPalindrome (4 , 2 ));
40
+ }
41
+
42
+ @ Test
43
+ void largestPalindrome6 () {
44
+ Solution solution = new Solution ();
45
+ assertEquals ("9" , solution .largestPalindrome (1 , 3 ));
46
+ assertEquals ("99" , solution .largestPalindrome (2 , 3 ));
47
+ assertEquals ("999" , solution .largestPalindrome (3 , 3 ));
48
+ }
49
+
50
+ @ Test
51
+ void largestPalindrome7 () {
52
+ Solution solution = new Solution ();
53
+ assertEquals ("8" , solution .largestPalindrome (1 , 4 ));
54
+ assertEquals ("88" , solution .largestPalindrome (2 , 4 ));
55
+ assertEquals ("888" , solution .largestPalindrome (3 , 4 ));
56
+ assertEquals ("8888" , solution .largestPalindrome (4 , 4 ));
57
+ assertEquals ("88988" , solution .largestPalindrome (5 , 4 ));
58
+ }
59
+
60
+ @ Test
61
+ void largestPalindrome8 () {
62
+ Solution solution = new Solution ();
63
+ assertEquals ("5" , solution .largestPalindrome (1 , 5 ));
64
+ assertEquals ("55" , solution .largestPalindrome (2 , 5 ));
65
+ assertEquals ("595" , solution .largestPalindrome (3 , 5 ));
66
+ }
67
+
68
+ @ Test
69
+ void largestPalindrome9 () {
70
+ Solution solution = new Solution ();
71
+ assertEquals ("6" , solution .largestPalindrome (1 , 6 ));
72
+ assertEquals ("66" , solution .largestPalindrome (2 , 6 ));
73
+ assertEquals ("8778" , solution .largestPalindrome (4 , 6 ));
74
+ }
75
+
76
+ @ Test
77
+ void largestPalindrome10 () {
78
+ Solution solution = new Solution ();
79
+ assertEquals ("7" , solution .largestPalindrome (1 , 7 ));
80
+ assertEquals ("77" , solution .largestPalindrome (2 , 7 ));
81
+ assertEquals ("959" , solution .largestPalindrome (3 , 7 ));
82
+ assertEquals ("99799" , solution .largestPalindrome (5 , 7 ));
83
+ assertEquals ("999999" , solution .largestPalindrome (6 , 7 ));
84
+ assertEquals ("9994999" , solution .largestPalindrome (7 , 7 ));
85
+ }
86
+
87
+ @ Test
88
+ void largestPalindrome11 () {
89
+ Solution solution = new Solution ();
90
+ assertEquals ("8" , solution .largestPalindrome (1 , 8 ));
91
+ assertEquals ("88" , solution .largestPalindrome (2 , 8 ));
92
+ assertEquals ("888" , solution .largestPalindrome (3 , 8 ));
93
+ assertEquals ("8888" , solution .largestPalindrome (4 , 8 ));
94
+ assertEquals ("88888" , solution .largestPalindrome (5 , 8 ));
95
+ }
96
+
97
+ @ Test
98
+ void largestPalindrome12 () {
99
+ Solution solution = new Solution ();
100
+ assertEquals ("9" , solution .largestPalindrome (1 , 9 ));
101
+ assertEquals ("99" , solution .largestPalindrome (2 , 9 ));
102
+ assertEquals ("999" , solution .largestPalindrome (3 , 9 ));
103
+ }
23
104
}
0 commit comments