2
2
3
3
import com .fishercoder .common .utils .CommonUtils ;
4
4
import com .fishercoder .solutions .secondthousand ._1136 ;
5
- import org .junit .BeforeClass ;
6
- import org .junit .Test ;
5
+ import org .junit .jupiter . api . BeforeEach ;
6
+ import org .junit .jupiter . api . Test ;
7
7
8
- import static org .junit .Assert .assertEquals ;
8
+ import static org .junit .jupiter . api . Assertions .assertEquals ;
9
9
10
10
public class _1136Test {
11
11
private static _1136 .Solution1 solution1 ;
12
+ private static _1136 .Solution2 solution2 ;
12
13
13
- @ BeforeClass
14
- public static void setup () {
14
+ @ BeforeEach
15
+ public void setup () {
15
16
solution1 = new _1136 .Solution1 ();
17
+ solution2 = new _1136 .Solution2 ();
16
18
}
17
19
18
20
@ Test
19
21
public void test1 () {
20
22
assertEquals (2 , solution1 .minimumSemesters (3 , CommonUtils .convertLeetCodeIrregularLengths2DArrayInputIntoJavaArray ("[1,3],[2,3]" )));
23
+ assertEquals (2 , solution2 .minimumSemesters (3 , CommonUtils .convertLeetCodeIrregularLengths2DArrayInputIntoJavaArray ("[1,3],[2,3]" )));
21
24
}
22
25
23
26
@ Test
24
27
public void test2 () {
25
28
assertEquals (-1 , solution1 .minimumSemesters (3 , CommonUtils .convertLeetCodeIrregularLengths2DArrayInputIntoJavaArray ("[1,2],[2,3],[3,1]" )));
29
+ assertEquals (-1 , solution2 .minimumSemesters (3 , CommonUtils .convertLeetCodeIrregularLengths2DArrayInputIntoJavaArray ("[1,2],[2,3],[3,1]" )));
26
30
}
27
31
28
32
@ Test
@@ -57,6 +61,37 @@ public void test3() {
57
61
+ "[15,22],[10,14],[3,9],[13,20],[1,10],[9,21],[10,25],[9,24],[14,20],[9,25],[8,13],[7,12],"
58
62
+ "[5,13],[6,10],[2,5],[2,18],[14,19],[1,11],[7,22],[18,25],[11,19],"
59
63
+ "[18,19],[4,18],[17,18],[2,11]" )));
64
+
65
+ assertEquals (25 , solution2 .minimumSemesters (25 , CommonUtils .convertLeetCodeIrregularLengths2DArrayInputIntoJavaArray (""
66
+ + "[5,10],[11,14],[21,22],[16,19],[21,25],[6,18],[1,9],[4,7],"
67
+ + "[10,23],[5,14],[9,18],[18,21],[11,22],[1,15],[1,2],[5,18],[7,20],[2,23],"
68
+ + "[12,13],[9,14],[10,16],[11,21],[5,12],[2,24],[8,17],[15,17],[10,13],[11,16],"
69
+ + "[20,22],[7,11],[9,15],[16,22],[18,20],[19,22],[10,18],[3,20],[16,25],[10,15],"
70
+ + "[1,23],[13,16],[23,25],[1,8],[4,10],[19,24],[11,20],[3,18],[6,25],[11,13],"
71
+ + "[13,15],[22,24],[6,24],[17,20],[2,25],[15,24],[8,21],[14,16],[5,16],[19,23],"
72
+ + "[1,5],[4,22],[19,20],[12,15],[16,18],[9,13],[13,22],[14,22],[2,8],[3,13],"
73
+ + "[9,23],[14,15],[14,17],[8,20],[9,17],[3,19],[8,25],[2,12],[7,24],[19,25],"
74
+ + "[1,13],[6,11],[14,21],[7,15],[3,14],[15,23],[10,17],[4,20],[6,14],[10,21],"
75
+ + "[2,13],[3,21],[8,11],[5,21],[6,23],[17,25],[16,21],[12,22],[1,16],"
76
+ + "[6,19],[7,25],[3,23],[11,25],[3,10],[6,7],[2,3],[5,25],[1,6],[4,17],"
77
+ + "[2,16],[13,17],[17,22],[6,13],[5,6],[4,11],[4,23],[4,8],[12,23],[7,21],"
78
+ + "[5,20],[3,24],[2,10],[13,14],[11,24],[1,3],[2,7],[7,23],[6,17],[5,17],"
79
+ + "[16,17],[8,15],[8,23],[7,17],[14,18],[16,23],[23,24],[4,12],[17,19],[5,9],"
80
+ + "[10,11],[5,23],[2,9],[1,19],[2,19],[12,20],[2,14],[11,12],[1,12],[13,23],[4,9],"
81
+ + "[7,13],[15,20],[21,24],[8,18],[9,11],[8,19],[6,22],[16,20],[22,25],[20,21],[6,16],"
82
+ + "[3,17],[1,22],[9,22],[20,24],[2,6],[9,16],[2,4],[2,20],[20,25],[9,10],[3,11],[15,18],"
83
+ + "[1,20],[3,6],[8,14],[10,22],[12,21],[7,8],[8,16],[9,20],[3,8],[15,21],[17,21],[11,18],"
84
+ + "[13,24],[17,24],[6,20],[4,15],[6,15],[3,22],[13,21],[2,22],[13,25],[9,12],[4,19],[1,24],"
85
+ + "[12,19],[5,8],[1,7],[3,16],[3,5],[12,24],[3,12],[2,17],[18,22],[4,25],[8,24],"
86
+ + "[15,19],[18,23],[1,4],[1,21],[10,24],[20,23],[4,14],[16,24],[10,20],[18,24],"
87
+ + "[1,14],[12,14],[10,12],[4,16],[5,19],[4,5],[19,21],[15,25],[1,18],[2,21],[4,24],"
88
+ + "[7,14],[4,6],[15,16],[3,7],[21,23],[1,17],[12,16],[13,18],[5,7],[9,19],[2,15],[22,23],"
89
+ + "[7,19],[17,23],[8,22],[11,17],[7,16],[8,9],[6,21],[4,21],[4,13],[14,24],[3,4],[7,18],"
90
+ + "[11,15],[5,11],[12,17],[6,9],[1,25],[12,18],[6,12],[8,10],[6,8],[11,23],[7,10],[14,25],"
91
+ + "[14,23],[12,25],[5,24],[10,19],[3,25],[7,9],[8,12],[5,22],[24,25],[13,19],[3,15],[5,15],"
92
+ + "[15,22],[10,14],[3,9],[13,20],[1,10],[9,21],[10,25],[9,24],[14,20],[9,25],[8,13],[7,12],"
93
+ + "[5,13],[6,10],[2,5],[2,18],[14,19],[1,11],[7,22],[18,25],[11,19],"
94
+ + "[18,19],[4,18],[17,18],[2,11]" )));
60
95
}
61
96
62
97
}
0 commit comments