public void Player1ShouldWinInLeftColumn() { var representation = new[] { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, R, _, _, _, _, _, _, R, _, _, _, _, _, _, R, _, _, _, _, _, _, }; var board = representation.ToBoard(); var IA = new IA(Piece.Red, 0); var move = IA.GetNextMove(board); move.Should().Be(0); }
public void Player1ShouldWinInLeftAscendingDiagonal() { var representation = new[] { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, R, Y, _, _, _, _, R, Y, Y, _, _, _, R, Y, Y, Y, _, _, _, }; var board = representation.ToBoard(); var IA = new IA(Piece.Red, 0); var move = IA.GetNextMove(board); move.Should().Be(3); }
public void Player1ShouldNotLetPlayer2WinCol() { var representation = new[] { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, Y, _, _, _, _, _, _, Y, R, _, _, _, _, _, Y, R, _, _, _, _, _, }; var board = representation.ToBoard(); var IA = new IA(Piece.Red, 1); var move = IA.GetNextMove(board); move.Should().Be(0); }