Exemplo n.º 1
0
def test_diagonal_not_win_for_player_X(player):
    board = Board()
    board.change_board("TL", "X")
    board.change_board("MM", "O")
    board.change_board("BR", "X")

    assert board.is_winner(player) == False
Exemplo n.º 2
0
def test_vertical_not_win_for_player_X(player):
    board = Board()
    board.change_board("TL", "X")
    board.change_board("ML", "O")
    board.change_board("BL", "X")

    assert board.is_winner(player) == False
Exemplo n.º 3
0
def test_horizontal_not_win_for_player_X(player):
    board = Board()
    board.change_board("TL", "X")
    board.change_board("TM", "O")
    board.change_board("TR", "X")

    assert board.is_winner(player) == False
Exemplo n.º 4
0
def test_board_valid_move():
    board = Board()
    board.change_board("TL", "X")

    expected_board = {
                "TL": "X", "TM": " ", "TR": " ",
                "ML": " ", "MM": " ", "MR": " ",
                "BL": " ", "BM": " ", "BR": " "
    }

    assert board.board == expected_board