Пример #1
0
        public void ShouldCheckIfTheGameIsOver()
        {
            {
                var game = new TicTacToe();
                game.Mark(1, 1); //X
                game.Mark(1, 2); //O
                game.Mark(2, 2); //X
                game.Mark(2, 3); //O
                game.Mark(3, 3); //X

                Assert.IsTrue(game.IsGameOver());
            }

            {
                var game = new TicTacToe();
                game.Mark(1, 1); //X
                game.Mark(2, 1); //O
                game.Mark(3, 1); //X
                game.Mark(2, 2); //O
                game.Mark(1, 2); //X
                game.Mark(3, 2); //O
                game.Mark(2, 3); //X
                game.Mark(1, 3); //O
                game.Mark(3, 3); //O

                Assert.IsTrue(game.IsGameOver());
                Assert.IsTrue(game.IsGameDraw());
            }
        }