Пример #1
0
        public void GooglePlanner2Run()
        {
            Planner planner = new Planner(3, 1);

            Assert.AreEqual(1, planner.Decide(3, 1, 2));
            Assert.AreEqual(1, planner.Decide(3, 2, 3));
            Assert.AreEqual(3, planner.Decide(3, 3, 2));
            Assert.AreEqual(1, planner.Decide(1, 2, 1));
            Assert.AreEqual(15, planner.Run(new int[] { 1, 2, 3, 2, 1 }));
        }
Пример #2
0
        public void GooglePlanner3Run()
        {
            Planner planner = new Planner(5, 1);

            Assert.AreEqual(1, planner.Decide(5, 1, 10));
            Assert.AreEqual(5, planner.Decide(5, 10, 2));
            Assert.AreEqual(0, planner.Decide(1, 2, 9));
            Assert.AreEqual(2, planner.Decide(2, 9, 3));
            Assert.AreEqual(0, planner.Decide(1, 3, 8));
            Assert.AreEqual(2, planner.Decide(2, 8, 4));
            Assert.AreEqual(0, planner.Decide(1, 4, 7));
            Assert.AreEqual(2, planner.Decide(2, 7, 5));
            Assert.AreEqual(0, planner.Decide(1, 5, 6));
        }
Пример #3
0
        public void GooglePlanner4Run()
        {
            Planner planner = new Planner(5, 1);

            Assert.AreEqual(1, planner.Decide(5, new int[] { 8, 9, 7, 1, 2, 9, 10, 8, 7, 10}));
            Assert.AreEqual(5, planner.Decide(5, new int[] { 9, 7, 1, 2, 9, 10, 8, 7, 10 }));
            Assert.AreEqual(0, planner.Decide(1, new int[] { 7, 1, 2, 9, 10, 8, 7, 10 }));
            Assert.AreEqual(0, planner.Decide(2, new int[] { 1, 2, 9, 10, 8, 7, 10 }));
            Assert.AreEqual(0, planner.Decide(3, new int[] { 2, 9, 10, 8, 7, 10 }));
            Assert.AreEqual(0, planner.Decide(4, new int[] { 9, 10, 8, 7, 10 }));
            Assert.AreEqual(5, planner.Decide(5, new int[] { 10, 8, 7, 10 }));
        }
Пример #4
0
        public void SecondPlannerFirstDay()
        {
            Planner planner = new Planner(5, 2);

            Assert.AreEqual(2, planner.Decide(5, 1, 2));
        }
Пример #5
0
        public void GooglePlannerFirstDay()
        {
            Planner planner = new Planner(5, 5);

            Assert.AreEqual(5, planner.Decide(5, 10, 10));
        }
Пример #6
0
        public void FirstPlannerFirstDay()
        {
            Planner planner = new Planner(5, 2);

            Assert.AreEqual(5, planner.Decide(5, 2, 1));
        }
Пример #7
0
        public void ThirdPlannerThreeDay()
        {
            Planner planner = new Planner(3, 3);

            Assert.AreEqual(3, planner.Decide(3, 4, 1));
            Assert.AreEqual(3, planner.Decide(3, 1, 3));
            Assert.AreEqual(3, planner.Decide(3, 3, 5));
        }