Пример #1
0
        public void ShouldNotMarkTheSameStep()
        {
            var game = new TicTacToe();
            game.Mark(1, 1);

            Assert.IsFalse(game.CanMark(1, 1));
            game.Mark(1, 1);
        }
Пример #2
0
 public void Mark_ShouldWitnIn3X3()
 {
     var game = new TicTacToe();
     Assert.IsFalse(game.CanMark(4, 0));
     game.Mark(4, 0);
 }
Пример #3
0
        public void Mark_ShouldNotAllowedWithTheGameIsOver()
        {
            {
                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
                game.Mark(3, 1); //O

                Assert.IsTrue(game.IsGameOver());
                Assert.IsFalse(game.CanMark(3, 2));
                game.Mark(3, 2);
            }
        }