Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 692d9cf

Browse files
[LEET-0] move test out
1 parent 6f25173 commit 692d9cf

File tree

2 files changed

+30
-7
lines changed

2 files changed

+30
-7
lines changed

leetcode-algorithms/src/main/java/com/stevesun/solutions/CourseSchedule.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
Topological sort could also be done via BFS.*/
3030
public class CourseSchedule {
3131

32-
public static boolean canFinish(int numCourses, int[][] prerequisites) {
32+
public boolean canFinish(int numCourses, int[][] prerequisites) {
3333
int[] indegree = new int[numCourses];
3434
for(int[] prereq : prerequisites){
3535
indegree[prereq[0]]++;
@@ -57,11 +57,5 @@ public static boolean canFinish(int numCourses, int[][] prerequisites) {
5757
}
5858
return true;
5959
}
60-
61-
public static void main(String...strings){
62-
int numCourses = 2;
63-
int[][] prerequisites = new int[][]{{0,1}};
64-
System.out.print(canFinish(numCourses, prerequisites));
65-
}
6660

6761
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package com.stevesun;
2+
3+
import com.stevesun.solutions.CourseSchedule;
4+
import org.junit.BeforeClass;
5+
import org.junit.Test;
6+
7+
import static junit.framework.Assert.assertEquals;
8+
9+
public class CourseScheduleTest {
10+
private static CourseSchedule test;
11+
private static boolean actual;
12+
private static boolean expected;
13+
private static int[][] prerequisites;
14+
private static int numCourses;
15+
16+
@BeforeClass
17+
public static void setup(){
18+
test = new CourseSchedule();
19+
}
20+
21+
@Test
22+
public void test1(){
23+
numCourses = 2;
24+
prerequisites = new int[][]{{0, 1}};
25+
expected = true;
26+
actual = test.canFinish(numCourses, prerequisites);
27+
assertEquals(expected, actual);
28+
}
29+
}

0 commit comments

Comments
 (0)