public void TestMove_Without_Beat()
        {
            Desk desk = new Desk();

            desk.StartPosition();
            ComputerIntelect computer = new ComputerIntelect(desk, ColorType.Black);
            Point            p1;
            Point            p2;

            computer.Move();
            computer.LastMove(out p1, out p2);

            Assert.IsNotNull(p1);
            Assert.IsNotNull(p2);
        }
        public void TestMove_Beat()
        {
            Desk desk = new Desk();

            desk.StartPosition();
            ComputerIntelect computer = new ComputerIntelect(desk, ColorType.Black);
            Point            p1;
            Point            p2;

            Point         p   = new Point(4, 4);
            CheckerOnDesk chD = new CheckerOnDesk(ColorType.White, CheckerStatus.King, p);

            desk.GetCheckersOnDesks.Add(chD);

            computer.Move();
            computer.LastMove(out p1, out p2);

            Assert.IsNotNull(p1);
            Assert.IsNotNull(p2);
            Assert.IsTrue(p1.X - p2.X == 2 && p2.Y - p1.Y == 2);
        }