Пример #1
0
        public void AvoidsObviousLoss()
        {
            const string squares = "xo " +
                                   "oxx" +
                                   "ox ";

            const int expected = 8;
            var       actual   = MiniMax.BestNextMove(new Board(squares));

            Assert.Equal(expected, actual);
        }
Пример #2
0
        public void CanPlaySecond()
        {
            const string squares = "   " +
                                   "   " +
                                   "  x";

            const int expected = 7;
            var       actual   = MiniMax.BestNextMove(new Board(squares));

            Assert.Equal(expected, actual);
        }