7
7
import static junit .framework .Assert .assertEquals ;
8
8
9
9
public class _207Test {
10
- private static _207 .Solution1 test ;
10
+ private static _207 .Solution1 solution1 ;
11
+ private static _207 .Solution2 solution2 ;
11
12
private static int [][] prerequisites ;
12
13
private static int numCourses ;
13
14
14
15
@ BeforeClass
15
16
public static void setup () {
16
- test = new _207 .Solution1 ();
17
+ solution1 = new _207 .Solution1 ();
18
+ solution2 = new _207 .Solution2 ();
17
19
}
18
20
19
21
@ Test
20
22
public void test1 () {
21
23
numCourses = 2 ;
22
24
prerequisites = new int [][]{{0 , 1 }};
23
- assertEquals (true , test .canFinish (numCourses , prerequisites ));
25
+ assertEquals (true , solution1 .canFinish (numCourses , prerequisites ));
26
+ assertEquals (true , solution2 .canFinish (numCourses , prerequisites ));
24
27
}
25
28
26
29
@ Test
@@ -38,6 +41,26 @@ public void test2() {
38
41
{4 , 2 },
39
42
40
43
};
41
- assertEquals (true , test .canFinish (numCourses , prerequisites ));
44
+ assertEquals (true , solution1 .canFinish (numCourses , prerequisites ));
45
+ assertEquals (true , solution2 .canFinish (numCourses , prerequisites ));
46
+ }
47
+
48
+ @ Test
49
+ public void test3 () {
50
+ numCourses = 8 ;
51
+ prerequisites = new int [][]{
52
+ {3 , 2 },
53
+ {3 , 0 },
54
+ {5 , 3 },
55
+ {5 , 1 },
56
+ {7 , 3 },
57
+ {7 , 0 },
58
+ {6 , 3 },
59
+ {6 , 4 },
60
+ {4 , 1 },
61
+
62
+ };
63
+ assertEquals (true , solution1 .canFinish (numCourses , prerequisites ));
64
+ assertEquals (true , solution2 .canFinish (numCourses , prerequisites ));
42
65
}
43
66
}
0 commit comments