Skip to content

Commit 2d7360f

Browse files
authored
Added tests for tasks 556-3142
1 parent 9466867 commit 2d7360f

File tree

5 files changed

+348
-0
lines changed

5 files changed

+348
-0
lines changed

src/test/java/g0501_0600/s0556_next_greater_element_iii/SolutionTest.java

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,69 @@ void nextGreaterElement() {
1515
void nextGreaterElement2() {
1616
assertThat(new Solution().nextGreaterElement(21), equalTo(-1));
1717
}
18+
19+
@Test
20+
void nextGreaterElement3() {
21+
assertThat(new Solution().nextGreaterElement(1234), equalTo(1243));
22+
}
23+
24+
@Test
25+
void nextGreaterElement4() {
26+
assertThat(new Solution().nextGreaterElement(4321), equalTo(-1));
27+
}
28+
29+
@Test
30+
void nextGreaterElement5() {
31+
assertThat(new Solution().nextGreaterElement(115), equalTo(151));
32+
}
33+
34+
@Test
35+
void nextGreaterElement6() {
36+
assertThat(new Solution().nextGreaterElement(111), equalTo(-1));
37+
}
38+
39+
@Test
40+
void nextGreaterElement7() {
41+
assertThat(new Solution().nextGreaterElement(12443322), equalTo(13222344));
42+
}
43+
44+
@Test
45+
void nextGreaterElement8() {
46+
assertThat(new Solution().nextGreaterElement(230241), equalTo(230412));
47+
}
48+
49+
@Test
50+
void nextGreaterElement9() {
51+
assertThat(new Solution().nextGreaterElement(1999999999), equalTo(-1));
52+
}
53+
54+
@Test
55+
void nextGreaterElement10() {
56+
assertThat(new Solution().nextGreaterElement(218765), equalTo(251678));
57+
}
58+
59+
@Test
60+
void nextGreaterElement11() {
61+
assertThat(new Solution().nextGreaterElement(7), equalTo(-1));
62+
}
63+
64+
@Test
65+
void nextGreaterElement12() {
66+
assertThat(new Solution().nextGreaterElement(132), equalTo(213));
67+
}
68+
69+
@Test
70+
void nextGreaterElement13() {
71+
assertThat(new Solution().nextGreaterElement(534976), equalTo(536479));
72+
}
73+
74+
@Test
75+
void nextGreaterElement14() {
76+
assertThat(new Solution().nextGreaterElement(1998), equalTo(8199));
77+
}
78+
79+
@Test
80+
void nextGreaterElement15() {
81+
assertThat(new Solution().nextGreaterElement(2147483647), equalTo(-1));
82+
}
1883
}

src/test/java/g0801_0900/s0840_magic_squares_in_grid/SolutionTest.java

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,4 +79,116 @@ void numMagicSquaresInside7() {
7979
}),
8080
equalTo(0));
8181
}
82+
83+
@Test
84+
void numMagicSquaresInside8() {
85+
int[][] grid = {
86+
{8, 1, 6},
87+
{3, 5, 7},
88+
{4, 9, 2}
89+
};
90+
assertThat(new Solution().numMagicSquaresInside(grid), equalTo(1));
91+
}
92+
93+
@Test
94+
void numMagicSquaresInside9() {
95+
int[][] grid = {
96+
{8, 1, 6, 8, 1, 6},
97+
{3, 5, 7, 3, 5, 7},
98+
{4, 9, 2, 4, 9, 2}
99+
};
100+
assertThat(new Solution().numMagicSquaresInside(grid), equalTo(2));
101+
}
102+
103+
@Test
104+
void numMagicSquaresInside10() {
105+
int[][] grid = {
106+
{8, 1, 6, 1},
107+
{3, 5, 7, 5},
108+
{4, 9, 2, 9},
109+
{8, 1, 6, 1}
110+
};
111+
assertThat(new Solution().numMagicSquaresInside(grid), equalTo(1));
112+
}
113+
114+
@Test
115+
void numMagicSquaresInside11() {
116+
int[][] grid = {
117+
{8, 1, 6},
118+
{3, 5, 7},
119+
{4, 9, 8}
120+
};
121+
assertThat(new Solution().numMagicSquaresInside(grid), equalTo(0));
122+
}
123+
124+
@Test
125+
void numMagicSquaresInside12() {
126+
int[][] grid = {
127+
{8, 1, 6},
128+
{3, 5, 20},
129+
{4, 9, 2}
130+
};
131+
assertThat(new Solution().numMagicSquaresInside(grid), equalTo(0));
132+
}
133+
134+
@Test
135+
void numMagicSquaresInside13() {
136+
int[][] grid = {
137+
{8, 1, 6},
138+
{3, 5, 7},
139+
{4, 2, 9}
140+
};
141+
assertThat(new Solution().numMagicSquaresInside(grid), equalTo(0));
142+
}
143+
144+
@Test
145+
void numMagicSquaresInside14() {
146+
int[][] grid = {
147+
{8, 1, 6},
148+
{3, 5, 7},
149+
{4, 9, 3}
150+
};
151+
assertThat(new Solution().numMagicSquaresInside(grid), equalTo(0));
152+
}
153+
154+
@Test
155+
void numMagicSquaresInside15() {
156+
int[][] grid = {
157+
{1, 2},
158+
{3, 4},
159+
{5, 6}
160+
};
161+
assertThat(new Solution().numMagicSquaresInside(grid), equalTo(0));
162+
}
163+
164+
@Test
165+
void numMagicSquaresInside16() {
166+
int[][] grid = {
167+
{1, 2, 3},
168+
{4, 5, 6}
169+
};
170+
assertThat(new Solution().numMagicSquaresInside(grid), equalTo(0));
171+
}
172+
173+
@Test
174+
void numMagicSquaresInside17() {
175+
int[][] grid = {
176+
{1, 2, 3, 8},
177+
{4, 5, 6, 1},
178+
{7, 8, 9, 6},
179+
{3, 5, 7, 7}
180+
};
181+
assertThat(new Solution().numMagicSquaresInside(grid), equalTo(0));
182+
}
183+
184+
@Test
185+
void numMagicSquaresInside18() {
186+
int[][] grid = {
187+
{8, 1, 6, 8},
188+
{3, 5, 7, 3},
189+
{4, 9, 2, 4},
190+
{8, 1, 6, 99}
191+
};
192+
assertThat(new Solution().numMagicSquaresInside(grid), equalTo(1));
193+
}
82194
}

src/test/java/g1101_1200/s1185_day_of_the_week/SolutionTest.java

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,69 @@ void dayOfTheWeek2() {
2020
void dayOfTheWeek3() {
2121
assertThat(new Solution().dayOfTheWeek(15, 8, 1993), equalTo("Sunday"));
2222
}
23+
24+
@Test
25+
void dayOfTheWeek4() {
26+
assertThat(new Solution().dayOfTheWeek(1, 1, 1971), equalTo("Friday"));
27+
}
28+
29+
@Test
30+
void dayOfTheWeek5() {
31+
assertThat(new Solution().dayOfTheWeek(29, 2, 2020), equalTo("Saturday"));
32+
}
33+
34+
@Test
35+
void dayOfTheWeek6() {
36+
assertThat(new Solution().dayOfTheWeek(1, 3, 2020), equalTo("Sunday"));
37+
}
38+
39+
@Test
40+
void dayOfTheWeek7() {
41+
assertThat(new Solution().dayOfTheWeek(28, 2, 2019), equalTo("Thursday"));
42+
}
43+
44+
@Test
45+
void dayOfTheWeek8() {
46+
assertThat(new Solution().dayOfTheWeek(31, 12, 1999), equalTo("Friday"));
47+
}
48+
49+
@Test
50+
void dayOfTheWeek9() {
51+
assertThat(new Solution().dayOfTheWeek(1, 1, 2001), equalTo("Monday"));
52+
}
53+
54+
@Test
55+
void dayOfTheWeek10() {
56+
assertThat(new Solution().dayOfTheWeek(1, 1, 2000), equalTo("Saturday"));
57+
}
58+
59+
@Test
60+
void dayOfTheWeek11() {
61+
assertThat(new Solution().dayOfTheWeek(1, 3, 1900), equalTo("Monday"));
62+
}
63+
64+
@Test
65+
void dayOfTheWeek12() {
66+
assertThat(new Solution().dayOfTheWeek(15, 6, 2024), equalTo("Saturday"));
67+
}
68+
69+
@Test
70+
void dayOfTheWeek13() {
71+
assertThat(new Solution().dayOfTheWeek(30, 11, 1985), equalTo("Saturday"));
72+
}
73+
74+
@Test
75+
void dayOfTheWeek14() {
76+
assertThat(new Solution().dayOfTheWeek(20, 4, 1975), equalTo("Sunday"));
77+
}
78+
79+
@Test
80+
void dayOfTheWeek15() {
81+
assertThat(new Solution().dayOfTheWeek(5, 1, 1971), equalTo("Tuesday"));
82+
}
83+
84+
@Test
85+
void dayOfTheWeek16() {
86+
assertThat(new Solution().dayOfTheWeek(6, 1, 1971), equalTo("Wednesday"));
87+
}
2388
}

src/test/java/g2401_2500/s2481_minimum_cuts_to_divide_a_circle/SolutionTest.java

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,39 @@ void numberOfCuts() {
1515
void numberOfCuts2() {
1616
assertThat(new Solution().numberOfCuts(3), equalTo(3));
1717
}
18+
19+
@Test
20+
void numberOfCuts3() {
21+
assertThat(new Solution().numberOfCuts(1), equalTo(0));
22+
}
23+
24+
@Test
25+
void numberOfCuts4() {
26+
assertThat(new Solution().numberOfCuts(6), equalTo(3));
27+
}
28+
29+
@Test
30+
void numberOfCuts5() {
31+
assertThat(new Solution().numberOfCuts(5), equalTo(5));
32+
}
33+
34+
@Test
35+
void numberOfCuts6() {
36+
assertThat(new Solution().numberOfCuts(100), equalTo(50));
37+
}
38+
39+
@Test
40+
void numberOfCuts7() {
41+
assertThat(new Solution().numberOfCuts(101), equalTo(101));
42+
}
43+
44+
@Test
45+
void numberOfCuts8() {
46+
assertThat(new Solution().numberOfCuts(2), equalTo(1));
47+
}
48+
49+
@Test
50+
void numberOfCuts9() {
51+
assertThat(new Solution().numberOfCuts(3), equalTo(3));
52+
}
1853
}

src/test/java/g3101_3200/s3142_check_if_grid_satisfies_conditions/SolutionTest.java

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,75 @@ void satisfiesConditions2() {
1919
new Solution().satisfiesConditions(new int[][] {{1, 1, 1}, {0, 0, 0}}),
2020
equalTo(false));
2121
}
22+
23+
@Test
24+
void satisfiesConditions3() {
25+
assertThat(new Solution().satisfiesConditions(new int[][] {{1}, {2}, {3}}), equalTo(false));
26+
}
27+
28+
@Test
29+
void satisfiesConditions4() {
30+
assertThat(new Solution().satisfiesConditions(new int[][] {{1}, {1}}), equalTo(true));
31+
}
32+
33+
@Test
34+
void satisfiesConditions5() {
35+
assertThat(new Solution().satisfiesConditions(new int[][] {{1, 2, 3}}), equalTo(true));
36+
}
37+
38+
@Test
39+
void satisfiesConditions6() {
40+
assertThat(new Solution().satisfiesConditions(new int[][] {{1, 1}}), equalTo(false));
41+
}
42+
43+
@Test
44+
void satisfiesConditions7() {
45+
assertThat(
46+
new Solution().satisfiesConditions(new int[][] {{1, 2, 2}, {3, 4, 5}}),
47+
equalTo(false));
48+
}
49+
50+
@Test
51+
void satisfiesConditions8() {
52+
int[][] grid = {
53+
{1, 0, 1},
54+
{0, 1, 0},
55+
{1, 0, 1}
56+
};
57+
assertThat(new Solution().satisfiesConditions(grid), equalTo(false));
58+
}
59+
60+
@Test
61+
void satisfiesConditions9() {
62+
assertThat(new Solution().satisfiesConditions(new int[][] {{5, 1}, {5, 0}}), equalTo(true));
63+
}
64+
65+
@Test
66+
void satisfiesConditions10() {
67+
assertThat(
68+
new Solution().satisfiesConditions(new int[][] {{1, 0}, {2, 2}}), equalTo(false));
69+
}
70+
71+
@Test
72+
void satisfiesConditions11() {
73+
assertThat(new Solution().satisfiesConditions(new int[][] {{7}}), equalTo(true));
74+
}
75+
76+
@Test
77+
void satisfiesConditions12() {
78+
int[][] grid = {
79+
{4, 1, 5, 2},
80+
{3, 0, 4, 1}
81+
};
82+
assertThat(new Solution().satisfiesConditions(grid), equalTo(false));
83+
}
84+
85+
@Test
86+
void satisfiesConditions13() {
87+
int[][] grid = {
88+
{2, 3, 3, 1},
89+
{1, 0, 4, 2}
90+
};
91+
assertThat(new Solution().satisfiesConditions(grid), equalTo(false));
92+
}
2293
}

0 commit comments

Comments
 (0)