Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitfb00214

Browse files
authored
Added tests for tasks 564-2420
1 parent1d51e97 commitfb00214

File tree

5 files changed

+318
-0
lines changed

5 files changed

+318
-0
lines changed

‎src/test/java/g0501_0600/s0564_find_the_closest_palindrome/SolutionTest.java‎

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,59 @@ void nearestPalindromic() {
1515
voidnearestPalindromic2() {
1616
assertThat(newSolution().nearestPalindromic("1"),equalTo("0"));
1717
}
18+
19+
@Test
20+
voidnearestPalindromic3() {
21+
assertThat(newSolution().nearestPalindromic("121"),equalTo("111"));
22+
}
23+
24+
@Test
25+
voidnearestPalindromic4() {
26+
assertThat(newSolution().nearestPalindromic("100"),equalTo("99"));
27+
}
28+
29+
@Test
30+
voidnearestPalindromic5() {
31+
assertThat(newSolution().nearestPalindromic("2"),equalTo("1"));
32+
}
33+
34+
@Test
35+
voidnearestPalindromic6() {
36+
assertThat(newSolution().nearestPalindromic("999"),equalTo("1001"));
37+
}
38+
39+
@Test
40+
voidnearestPalindromic7() {
41+
assertThat(newSolution().nearestPalindromic("1221"),equalTo("1111"));
42+
}
43+
44+
@Test
45+
voidnearestPalindromic8() {
46+
assertThat(newSolution().nearestPalindromic("12321"),equalTo("12221"));
47+
}
48+
49+
@Test
50+
voidnearestPalindromic9() {
51+
assertThat(newSolution().nearestPalindromic("1000001"),equalTo("999999"));
52+
}
53+
54+
@Test
55+
voidnearestPalindromic10() {
56+
assertThat(newSolution().nearestPalindromic("10"),equalTo("9"));
57+
}
58+
59+
@Test
60+
voidnearestPalindromic11() {
61+
assertThat(newSolution().nearestPalindromic("11"),equalTo("9"));
62+
}
63+
64+
@Test
65+
voidnearestPalindromic12() {
66+
assertThat(newSolution().nearestPalindromic("807"),equalTo("808"));
67+
}
68+
69+
@Test
70+
voidnearestPalindromic13() {
71+
assertThat(newSolution().nearestPalindromic("1000"),equalTo("999"));
72+
}
1873
}

‎src/test/java/g0701_0800/s0707_design_linked_list/MyLinkedListTest.java‎

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,88 @@ void myLinkedList2() {
2727
myLinkedList.deleteAtIndex(0);
2828
assertThat(myLinkedList.get(0),equalTo(2));
2929
}
30+
31+
@Test
32+
voidmyLinkedList3() {
33+
MyLinkedListlist =newMyLinkedList();
34+
list.addAtHead(1);
35+
list.addAtTail(2);
36+
list.addAtIndex(5,3);
37+
assertThat(list.get(2),equalTo(-1));
38+
}
39+
40+
@Test
41+
voidmyLinkedList4() {
42+
MyLinkedListlist =newMyLinkedList();
43+
list.addAtIndex(0,10);
44+
assertThat(list.get(0),equalTo(10));
45+
}
46+
47+
@Test
48+
voidmyLinkedList5() {
49+
MyLinkedListlist =newMyLinkedList();
50+
list.addAtTail(5);
51+
assertThat(list.get(0),equalTo(5));
52+
}
53+
54+
@Test
55+
voidmyLinkedList6() {
56+
MyLinkedListlist =newMyLinkedList();
57+
list.addAtHead(1);
58+
list.deleteAtIndex(5);
59+
assertThat(list.get(0),equalTo(1));
60+
}
61+
62+
@Test
63+
voidmyLinkedList7() {
64+
MyLinkedListlist =newMyLinkedList();
65+
list.addAtHead(1);
66+
list.addAtTail(2);
67+
list.addAtTail(3);
68+
list.deleteAtIndex(0);
69+
assertThat(list.get(0),equalTo(2));
70+
list.deleteAtIndex(1);
71+
assertThat(list.get(1),equalTo(-1));
72+
}
73+
74+
@Test
75+
voidmyLinkedList8() {
76+
MyLinkedListlist =newMyLinkedList();
77+
list.addAtHead(1);
78+
list.addAtTail(2);
79+
list.addAtTail(3);
80+
list.deleteAtIndex(1);
81+
assertThat(list.get(1),equalTo(3));
82+
}
83+
84+
@Test
85+
voidmyLinkedList9() {
86+
MyLinkedListlist =newMyLinkedList();
87+
list.addAtHead(1);
88+
list.addAtTail(2);
89+
assertThat(list.get(5),equalTo(-1));
90+
assertThat(list.get(-1),equalTo(2));
91+
}
92+
93+
@Test
94+
voidmyLinkedList10() {
95+
MyLinkedListlist =newMyLinkedList();
96+
list.addAtHead(1);
97+
list.addAtTail(2);
98+
list.addAtIndex(1,3);
99+
list.deleteAtIndex(0);
100+
list.addAtTail(4);
101+
assertThat(list.get(0),equalTo(3));
102+
assertThat(list.get(1),equalTo(2));
103+
assertThat(list.get(2),equalTo(4));
104+
}
105+
106+
@Test
107+
voidmyLinkedList11() {
108+
MyLinkedListlist =newMyLinkedList();
109+
list.addAtHead(1);
110+
list.addAtHead(2);
111+
assertThat(list.get(0),equalTo(2));
112+
assertThat(list.get(1),equalTo(1));
113+
}
30114
}

‎src/test/java/g0901_1000/s0925_long_pressed_name/SolutionTest.java‎

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,79 @@ void isLongPressedName() {
1515
voidisLongPressedName2() {
1616
assertThat(newSolution().isLongPressedName("saeed","ssaaedd"),equalTo(false));
1717
}
18+
19+
@Test
20+
voidisLongPressedName3() {
21+
assertThat(newSolution().isLongPressedName("alex","ale"),equalTo(false));
22+
}
23+
24+
@Test
25+
voidisLongPressedName4() {
26+
assertThat(newSolution().isLongPressedName("alex","alex"),equalTo(true));
27+
}
28+
29+
@Test
30+
voidisLongPressedName5() {
31+
assertThat(newSolution().isLongPressedName("alex","alexxxxx"),equalTo(true));
32+
}
33+
34+
@Test
35+
voidisLongPressedName6() {
36+
assertThat(newSolution().isLongPressedName("alex","alexy"),equalTo(false));
37+
}
38+
39+
@Test
40+
voidisLongPressedName7() {
41+
assertThat(newSolution().isLongPressedName("aabb","aaabbb"),equalTo(true));
42+
}
43+
44+
@Test
45+
voidisLongPressedName8() {
46+
assertThat(newSolution().isLongPressedName("alex","paalex"),equalTo(false));
47+
}
48+
49+
@Test
50+
voidisLongPressedName9() {
51+
assertThat(newSolution().isLongPressedName("alex","allez"),equalTo(false));
52+
}
53+
54+
@Test
55+
voidisLongPressedName10() {
56+
assertThat(newSolution().isLongPressedName("a","aaaaaa"),equalTo(true));
57+
}
58+
59+
@Test
60+
voidisLongPressedName11() {
61+
assertThat(newSolution().isLongPressedName("a","b"),equalTo(false));
62+
}
63+
64+
@Test
65+
voidisLongPressedName12() {
66+
assertThat(newSolution().isLongPressedName("le","leeex"),equalTo(false));
67+
}
68+
69+
@Test
70+
voidisLongPressedName13() {
71+
assertThat(newSolution().isLongPressedName("n","nnnnn"),equalTo(true));
72+
}
73+
74+
@Test
75+
voidisLongPressedName14() {
76+
assertThat(newSolution().isLongPressedName("vtkgn","vttkgnn"),equalTo(true));
77+
}
78+
79+
@Test
80+
voidisLongPressedName15() {
81+
assertThat(newSolution().isLongPressedName("ab","aabb"),equalTo(true));
82+
}
83+
84+
@Test
85+
voidisLongPressedName16() {
86+
assertThat(newSolution().isLongPressedName("ab","aa"),equalTo(false));
87+
}
88+
89+
@Test
90+
voidisLongPressedName17() {
91+
assertThat(newSolution().isLongPressedName("abc","aab"),equalTo(false));
92+
}
1893
}

‎src/test/java/g1101_1200/s1154_day_of_the_year/SolutionTest.java‎

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,54 @@ void dayOfYear() {
1515
voiddayOfYear2() {
1616
assertThat(newSolution().dayOfYear("2019-02-10"),equalTo(41));
1717
}
18+
19+
@Test
20+
voiddayOfYear3() {
21+
assertThat(newSolution().dayOfYear("2020-02-01"),equalTo(32));
22+
}
23+
24+
@Test
25+
voiddayOfYear4() {
26+
assertThat(newSolution().dayOfYear("2020-03-01"),equalTo(61));
27+
}
28+
29+
@Test
30+
voiddayOfYear5() {
31+
assertThat(newSolution().dayOfYear("2019-02-28"),equalTo(59));
32+
}
33+
34+
@Test
35+
voiddayOfYear6() {
36+
assertThat(newSolution().dayOfYear("2020-02-29"),equalTo(60));
37+
}
38+
39+
@Test
40+
voiddayOfYear7() {
41+
assertThat(newSolution().dayOfYear("2019-12-31"),equalTo(365));
42+
}
43+
44+
@Test
45+
voiddayOfYear8() {
46+
assertThat(newSolution().dayOfYear("2020-12-31"),equalTo(366));
47+
}
48+
49+
@Test
50+
voiddayOfYear9() {
51+
assertThat(newSolution().dayOfYear("2021-01-01"),equalTo(1));
52+
}
53+
54+
@Test
55+
voiddayOfYear10() {
56+
assertThat(newSolution().dayOfYear("2021-07-04"),equalTo(185));
57+
}
58+
59+
@Test
60+
voiddayOfYear11() {
61+
assertThat(newSolution().dayOfYear("2000-02-29"),equalTo(60));
62+
}
63+
64+
@Test
65+
voiddayOfYear12() {
66+
assertThat(newSolution().dayOfYear("1900-03-01"),equalTo(60));
67+
}
1868
}

‎src/test/java/g2401_2500/s2420_find_all_good_indices/SolutionTest.java‎

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
importjava.util.Arrays;
77
importjava.util.Collections;
8+
importjava.util.List;
89
importorg.junit.jupiter.api.Test;
910

1011
classSolutionTest {
@@ -21,4 +22,57 @@ void goodIndices2() {
2122
newSolution().goodIndices(newint[] {2,1,1,2},2),
2223
equalTo(Collections.emptyList()));
2324
}
25+
26+
@Test
27+
voidgoodIndices3() {
28+
assertThat(
29+
newSolution().goodIndices(newint[] {5,3,4,2,1},1),
30+
equalTo(Arrays.asList(1,2,3)));
31+
}
32+
33+
@Test
34+
voidgoodIndices4() {
35+
assertThat(newSolution().goodIndices(newint[] {5,4,3,2,1},2),equalTo(List.of()));
36+
}
37+
38+
@Test
39+
voidgoodIndices5() {
40+
assertThat(
41+
newSolution().goodIndices(newint[] {1,2,3,4,5},2),
42+
equalTo(Collections.emptyList()));
43+
}
44+
45+
@Test
46+
voidgoodIndices6() {
47+
assertThat(
48+
newSolution().goodIndices(newint[] {1,2},2),equalTo(Collections.emptyList()));
49+
}
50+
51+
@Test
52+
voidgoodIndices7() {
53+
assertThat(
54+
newSolution().goodIndices(newint[] {5,4,4,3,2,2,3,4,4,3,2},2),
55+
equalTo(Arrays.asList(3,4,5,6)));
56+
}
57+
58+
@Test
59+
voidgoodIndices8() {
60+
assertThat(
61+
newSolution().goodIndices(newint[] {3,2,1,2,3,2,1,2,3},2),
62+
equalTo(Arrays.asList(2,6)));
63+
}
64+
65+
@Test
66+
voidgoodIndices9() {
67+
assertThat(
68+
newSolution().goodIndices(newint[] {3,2,1,1,2,3},2),
69+
equalTo(Arrays.asList(2,3)));
70+
}
71+
72+
@Test
73+
voidgoodIndices10() {
74+
assertThat(
75+
newSolution().goodIndices(newint[] {2,2,2,2,2},2),
76+
equalTo(Arrays.asList(2)));
77+
}
2478
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp