package com.interview.graph; import org.junit.Assert; import org.junit.Test; public class CourseScheduleTest { @Test public void testDifferentCases() { CourseSchedule cs = new CourseSchedule(); int[][] courses = {{1,0},{2,0},{3,1},{3,2}}; int[] output = cs.findOrder(4, courses); int[] expected = {0, 2, 1, 3}; Assert.assertArrayEquals(expected, output); int[][] courses1 = {{1,0},{2,0},{3,1},{3,2}, {0, 3}}; int[] output1 = cs.findOrder(4, courses1); int[] expected1 = {}; Assert.assertArrayEquals(expected1, output1); } }