コード例 #1
0
        public void CountOfChekersTest()
        {
            Desk desk = new Desk();

            desk.StartPosition();

            Assert.IsTrue(desk.CountOfCheckers(ColorType.White) == 12);
            Assert.IsTrue(desk.CountOfCheckers(ColorType.Black) == 12);
        }
コード例 #2
0
        public void TestMove_Double_Beat()
        {
            Desk desk = new Desk();
            //desk.StartPosition();

            Point         p   = new Point(3, 3);
            CheckerOnDesk chD = new CheckerOnDesk(ColorType.Black, CheckerStatus.King, p);

            desk.GetCheckersOnDesks.Add(chD);

            Point         p1   = new Point(4, 4);
            CheckerOnDesk chD1 = new CheckerOnDesk(ColorType.White, CheckerStatus.King, p1);

            desk.GetCheckersOnDesks.Add(chD1);

            Point         p2   = new Point(2, 2);
            CheckerOnDesk chD2 = new CheckerOnDesk(ColorType.White, CheckerStatus.King, p2);

            desk.GetCheckersOnDesks.Add(chD2);

            ComputerIntelect computer = new ComputerIntelect(desk, ColorType.Black);

            computer.Move();

            Assert.AreEqual(0, desk.CountOfCheckers(ColorType.White));
        }