Ejemplo n.º 1
0
        public void TestCase_0()
        {
            var prerequisits = new int[0][];

            var courseScheduler = new CourseOrdering();

            Assert.Equal(new[] { 0 }, courseScheduler.FindOrder(1, prerequisits));
        }
Ejemplo n.º 2
0
        public void TestCase_4()
        {
            var prerequisits = new int[1][];

            prerequisits[0] = new[] { 1, 0 };

            var courseScheduler = new CourseOrdering();

            Assert.Equal(new [] { 0, 1, 2 }, courseScheduler.FindOrder(3, prerequisits));
        }
Ejemplo n.º 3
0
        public void TestCase_2()
        {
            var prerequisits = new int[4][];

            prerequisits[0] = new[] { 1, 0 };
            prerequisits[1] = new[] { 2, 0 };
            prerequisits[2] = new[] { 3, 1 };
            prerequisits[3] = new[] { 3, 2 };

            var courseScheduler = new CourseOrdering();

            Assert.Equal(new[] { 0, 1, 2, 3 }, courseScheduler.FindOrder(4, prerequisits));
        }