public void PlaceMark_AlreadyUsedLocation() { IGame game = new GameEngine.TicTacToe(3, 3); game.PlaceMark(1, 1); bool success = game.PlaceMark(1, 1); Assert.False(success, "The mark would not be placed on the board."); }
public void GameIsOver_IsFull_True() { //Arrange IGame game = new GameEngine.TicTacToe(3, 3); /* * X | O | X * X | X | O * O | X | O */ //Act game.PlaceMark(0, 0); game.PlaceMark(1, 0); game.PlaceMark(2, 0); game.PlaceMark(2, 1); game.PlaceMark(1, 1); game.PlaceMark(0, 2); game.PlaceMark(0, 1); game.PlaceMark(2, 2); game.PlaceMark(1, 2); bool isOver = game.GameIsOver(); //Assert Assert.True(isOver, "The game should be over because X has won."); }
public void BaseGame_Constructor_InRange_X() { IGame game = new GameEngine.TicTacToe(3, 3); bool success = game.PlaceMark(2, 0); Assert.True(success, "The mark would be placed on the board."); }
public void BaseGame_Constructor_OutOfRange_Y() { IGame game = new GameEngine.TicTacToe(3, 3); bool success = game.PlaceMark(0, 9); Assert.False(success, "The mark would not be placed on the board."); }
public void PlaceMark_OffGrid() { IGame game = new GameEngine.TicTacToe(3, 3); bool success = game.PlaceMark(-1, -1); Assert.False(success, "The mark would not be placed on the board."); }
public void PlaceMark_OnGrid() { IGame game = new GameEngine.TicTacToe(3, 3); bool success = game.PlaceMark(1, 1); Assert.True(success, "The mark would be placed on the board."); }