Skip to content

Commit 95e641c

Browse files
committed
Added tests
1 parent f94c2ce commit 95e641c

File tree

2 files changed

+79
-1
lines changed
  • src
    • main/java/g3601_3700/s3609_minimum_moves_to_reach_target_in_grid
    • test/java/g3601_3700/s3609_minimum_moves_to_reach_target_in_grid

2 files changed

+79
-1
lines changed

src/main/java/g3601_3700/s3609_minimum_moves_to_reach_target_in_grid/Solution.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
public class Solution {
66
public int minMoves(int sx, int sy, int tx, int ty) {
77
if (sx == 0 && sy == 0) {
8-
return (tx == 0 && ty == 0) ? 0 : -1;
8+
return tx == 0 && ty == 0 ? 0 : -1;
99
}
1010

1111
int res = 0;

src/test/java/g3601_3700/s3609_minimum_moves_to_reach_target_in_grid/SolutionTest.java

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,82 @@ void minMoves2() {
2020
void minMoves3() {
2121
assertThat(new Solution().minMoves(1, 1, 2, 2), equalTo(-1));
2222
}
23+
24+
@Test
25+
void minMoves4() {
26+
assertThat(new Solution().minMoves(0, 0, 0, 0), equalTo(0));
27+
}
28+
29+
@Test
30+
void minMoves5() {
31+
assertThat(new Solution().minMoves(0, 0, 1, 0), equalTo(-1));
32+
assertThat(new Solution().minMoves(0, 0, 0, 1), equalTo(-1));
33+
}
34+
35+
@Test
36+
void minMoves6() {
37+
assertThat(new Solution().minMoves(2, 0, 1, 0), equalTo(-1));
38+
}
39+
40+
@Test
41+
void minMoves7() {
42+
assertThat(new Solution().minMoves(0, 2, 0, 1), equalTo(-1));
43+
}
44+
45+
@Test
46+
void minMoves8() {
47+
assertThat(new Solution().minMoves(1, 1, 9, 4), equalTo(-1));
48+
}
49+
50+
@Test
51+
void minMoves9() {
52+
int result = new Solution().minMoves(1, 1, 8, 3);
53+
assertThat(result, equalTo(-1));
54+
}
55+
56+
@Test
57+
void minMoves10() {
58+
int result = new Solution().minMoves(1, 1, 6, 4);
59+
assertThat(result, equalTo(-1));
60+
}
61+
62+
@Test
63+
void minMoves11() {
64+
assertThat(new Solution().minMoves(1, 1, 4, 9), equalTo(-1));
65+
}
66+
67+
@Test
68+
void minMoves12() {
69+
int result = new Solution().minMoves(1, 1, 3, 8);
70+
assertThat(result, equalTo(-1));
71+
}
72+
73+
@Test
74+
void minMoves13() {
75+
int result = new Solution().minMoves(1, 1, 4, 6);
76+
assertThat(result, equalTo(-1));
77+
}
78+
79+
@Test
80+
void minMoves14() {
81+
int result = new Solution().minMoves(0, 2, 5, 5);
82+
assertThat(result, equalTo(-1));
83+
}
84+
85+
@Test
86+
void minMoves15() {
87+
int result = new Solution().minMoves(2, 0, 5, 5);
88+
assertThat(result, equalTo(-1));
89+
}
90+
91+
@Test
92+
void minMoves16() {
93+
assertThat(new Solution().minMoves(2, 2, 5, 5), equalTo(-1));
94+
}
95+
96+
@Test
97+
void minMoves17() {
98+
int result = new Solution().minMoves(1, 1, 5, 2);
99+
assertThat(result, equalTo(-1));
100+
}
23101
}

0 commit comments

Comments
 (0)