Skip to content

Commit 289a392

Browse files
committed
Added tests
1 parent 5322fd4 commit 289a392

File tree

1 file changed

+81
-0
lines changed
  • src/test/java/g3201_3300/s3260_find_the_largest_palindrome_divisible_by_k

1 file changed

+81
-0
lines changed

src/test/java/g3201_3300/s3260_find_the_largest_palindrome_divisible_by_k/SolutionTest.java

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import static org.hamcrest.CoreMatchers.equalTo;
44
import static org.hamcrest.MatcherAssert.assertThat;
5+
import static org.junit.jupiter.api.Assertions.assertEquals;
56

67
import org.junit.jupiter.api.Test;
78

@@ -20,4 +21,84 @@ void largestPalindrome2() {
2021
void largestPalindrome3() {
2122
assertThat(new Solution().largestPalindrome(5, 6), equalTo("89898"));
2223
}
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+
}
23104
}

0 commit comments

Comments
 (0)