8000 migrate _36 to junit 5 · githubniraj/Leetcode@2df37f7 · GitHub
[go: up one dir, main page]

Skip to content

Commit 2df37f7

Browse files
migrate _36 to junit 5
1 parent dd85cb0 commit 2df37f7

File tree

1 file changed

+70
-72
lines changed

1 file changed

+70
-72
lines changed
Lines changed: 70 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -1,84 +1,82 @@
11
package com.fishercoder;
22

33
import com.fishercoder.solutions._36;
4-
import com.fishercoder.solutions._735;
5-
import org.junit.BeforeClass;
6-
import org.junit.Test;
4+
import org.junit.jupiter.api.BeforeEach;
5+
import org.junit.jupiter.api.Test;
76

8-
import static junit.framework.TestCase.assertEquals;
9-
import static org.junit.Assert.assertArrayEquals;
7+
import static org.junit.jupiter.api.Assertions.assertEquals;
108

119
public class _36Test {
12-
private static _36.Solution1 solution1;
13-
private static char[][] board;
10+
private static _36.Solution1 solution1;
11+
private static char[][] board;
1412

15-
@BeforeClass
16-
public static void setup() {
17-
solution1 = new _36.Solution1();
18-
}
13+
@BeforeEach
14+
public void setup() {
15+
solution1 = new _36.Solution1();
16+
}
1917

20-
@Test
21-
public void test1() {
22-
board = new char[][] {
23-
{'4', '3', '5', '2', '6', '9', '7', '8', '1'},
24-
{'6', '8', '2', '5', '7', '1', '4', '9', '3'},
25-
{'1', '9', '7', '8', '3', '4', '5', '6', '2'},
26-
{'8', '2', '6', '1', '9', '5', '3', '4', '7'},
27-
{'3', '7', '4', '6', '8', '2', '9', '1', '5'},
28-
{'9', '5', '1', '7', '4', '3', '6', '2', '8'},
29-
{'5', '1', '9', '3', '2', '6', '8', '7', '4'},
30-
{'2', '4', '8', '9', '5', '7', '1', '3', '6'},
31-
{'7', '6', '3', '4', '1', '8', '2', '5', '9'},
32-
};
33-
assertEquals(true, solution1.isValidSudoku(board));
34-
}
18+
@Test
19+
public void test1() {
20+
board = new char[][]{
21+
{'4', '3', '5', '2', '6', '9', '7', '8', '1'},
22+
{'6', '8', '2', '5', '7', '1', '4', '9', '3'},
23+
{'1', '9', '7', '8', '3', '4', '5', '6', '2'},
24+
{'8', '2', '6', '1', '9', '5', '3', '4', '7'},
25+
{'3', '7', '4', '6', '8', '2', '9', '1', '5'},
26+
{'9', '5', '1', '7', '4', '3', '6', '2', '8'},
27+
{'5', '1', '9', '3', '2', '6', '8', '7', '4'},
28+
{'2', '4', '8', '9', '5', '7', '1', '3', '6'},
29+
{'7', '6', '3', '4', '1', '8', '2', '5', '9'},
30+
};
31+
assertEquals(true, solution1.isValidSudoku(board));
32+
}
3533

36-
@Test
37-
public void test2() {
38-
board = new char[][] {
39-
{'.', '8', '7', '6', '5', '4', '3', '2', '1'},
40-
{'2', '.', '.', '.', '.', '.', '.', '.', '.'},
41-
{'3', '.', '.', '.', '.', '.', '.', '.', '.'},
42-
{'4', '.', '.', '.', '.', '.', '.', '.', '.'},
43-
{'5', '.', '.', '.', '.', '.', '.', '.', '.'},
44-
{'6', '.', '.', '.', '.', '.', '.', '.', '.'},
45-
{'7', '.', '.', '.', '.', '.', '.', '.', '.'},
46-
{'8', '.', '.', '.', '.', '.', '.', '.', '.'},
47-
{'9', '.', '.', '.', '.', '.', '.', '.', '.'},
48-
};
49-
assertEquals(true, solution1.isValidSudoku(board));
50-
}
34+
@Test
35+
public void test2() {
36+
board = new char[][]{
37+
{'.', '8', '7', '6', '5', '4', '3', '2', '1'},
38+
{'2', '.', '.', '.', '.', '.', '.', '.', '.'},
39+
{'3', '.', '.', '.', '.', '.', '.', '.', '.'},
40+
{'4', '.', '.', '.', '.', '.', '.', '.', '.'},
41+
{'5', '.', '.', '.', '.', '.', '.', '.', '.'},
42+
{'6', '.', '.', '.', '.', '.', '.', '.', '.'},
43+
{'7', '.', '.', '.', '.', '.', '.', '.', '.'},
44+
{'8', '.', '.', '.', '.', '.', '.', '.', '.'},
45+
{'9', '.', '.', '.', '.', '.', '.', '.', '.'},
46+
};
47+
assertEquals(true, solution1.isValidSudoku(board));
48+
}
5149

52-
@Test
53-
public void test3() {
54-
board = new char[][] {
55-
{'.', '.', '.', '.', '5', '.', '.', '1', '.'},
56-
// this upper right corner 3*3 square is invalid, '1' appears twice
57-
{'.', '4', '.', '3', '.', '.', '.', '.', '.'},
58-
{'.', '.', '.', '.', '.', '3', '.', '.', '1'},
59-
{'8', '.', '.', '.', '.', '.', '.', '2', '.'},
60-
{'.', '.', '2', '.', '7', '.', '.', '.', '.'},
61-
{'.', '1', '5', '.', '.', '.', '.', '.', '.'},
62-
{'.', '.', '.', '.', '.', '2', '.', '.', '.'},
63-
{'.', '2', '.', '9', '.', '.', '.', '.', '.'},
64-
{'.', '.', '4', '.', '.', '.', '.', '.', '.'},
65-
};
66-
assertEquals(false, solution1.isValidSudoku(board));
67-
}
50+
@Test
51+
public void test3() {
52+
board = new char[][]{
53+
{'.', '.', '.', '.', '5', '.', '.', '1', '.'},
54+
// this upper right corner 3*3 square is invalid, '1' appears twice
55+
{'.', '4', '.', '3', '.', '.', '.', '.', '.'},
56+
{'.', '.', '.', '.', '.', '3', '.', '.', '1'},
57+
{'8', '.', '.', '.', '.', '.', '.', '2', '.'},
58+
{'.', '.', '2', '.', '7', '.', '.', '.', '.'},
59+
{'.', '1', '5', '.', '.', '.', '.', '.', '.'},
60+
{'.', '.', '.', '.', '.', '2', '.', '.', '.'},
61+
{'.', '2', '.', '9', '.', '.', '.', '.', '.'},
62+
{'.', '.', '4', '.', '.', '.', '.', '.', '.'},
63+
};
64+
assertEquals(false, solution1.isValidSudoku(board));
65+
}
6866

69-
@Test
70-
public void test4() {
71-
board = new char[][] {
72-
{'.', '.', '4', '.', '.', '.', '6', '3', '.'},
73-
{'.', '.', '.', '.', '.', '.', '.', '.', '.'},
74-
{'5', '.', '.', '.', '.', '.', '.', '9', '.'},
75-
{'.', '.', '.', '5', '6', '.', '.', '.', '.'},
76-
{'4', '.', '3', '.', '.', '.', '.', '.', '1'},
77-
{'.', '.', '.', '7', '.', '.', '.', '.', '.'},
78-
{'.', '.', '.', '5', '.', '.', '.', '.', '.'},
79-
{'.', '.', '.', '.', '.', '.', '.', '.', '.'},
80-
{'.', '.', '.', '.', '.', '.', '.', '.', '.'}
81-
};
82-
assertEquals(false, solution1.isValidSudoku(board));
83-
}
67+
@Test
68+
public void test4() {
69+
board = new char[][]{
70+
{'.', '.', '4', '.', '.', '.', '6', '3', '.'},
71+
{'.', '.', '.', '.', '.', '.', '.', '.', '.'},
72+
{'5', '.', '.', '.', '.', '.', '.', '9', '.'},
73+
{'.', '.', '.', '5', '6', '.', '.', '.', '.'},
74+
{'4', '.', '3', '.', '.', '.', '.', '.', '1'},
75+
{'.', '.', '.', '7', '.', '.', '.', '.', '.'},
76+
{'.', '.', '.', '5', '.', '.', '.', '.', '.'},
77+
{'.', '.', '.', '.', '.', '.', '.', '.', '.'},
78+
{'.', '.', '.', '.', '.', '.', '.', '.', '.'}
79+
};
80+
assertEquals(false, solution1.isValidSudoku(board));
81+
}
8482
}

0 commit comments

Comments
 (0)
0