public void CanFinishTest() { var s = new Solution(); int numCourses; int[][] prerequisites; numCourses = 2; prerequisites = Create2dArray(2, 1, 0); // Assert.True(s.CanFinish(numCourses, prerequisites)); numCourses = 2; prerequisites = Create2dArray(2, 1, 0, 0, 1); // Assert.False(s.CanFinish(numCourses, prerequisites)); // Test Case 38/46 (https://leetcode.com/submissions/detail/346404324) numCourses = 3; prerequisites = Create2dArray(2, 1, 0, 0, 2, 2, 1); Assert.False(s.CanFinish(numCourses, prerequisites)); }