def test_any_move_left(): b = Game_Board() b._moves_left=1 p1 = Player('X', 2, 3) b.assign_player_move_on_board(p1) b.display_board() assert b._is_any_move_left()==0
def test5_vertical_match_found(): b = Game_Board() p1 = Player('X', 1, 3) b.assign_player_move_on_board(p1) p2 = Player('X', 2, 3) b.assign_player_move_on_board(p2) assert b.is_vertical_match_found('1, 3', 'X') == False
def test5_horizontal_match_found(): b = Game_Board() p1 = Player('X', 3, 1) b.assign_player_move_on_board(p1) p2 = Player('X', 3, 2) b.assign_player_move_on_board(p2) assert b.is_horizontal_match_found('3, 1', 'X') == False
def test3_horizontal_match_found(): b = Game_Board() p1 = Player('X', 3, 1) b.assign_player_move_on_board(p1) p2 = Player('X', 3, 2) b.assign_player_move_on_board(p2) p3 = Player('X', 3, 3) b.assign_player_move_on_board(p3) assert b.is_horizontal_match_found('3, 3', 'X') == True
def test2_horizontal_match_found(): b = Game_Board() p1 = Player('X', 2, 1) b.assign_player_move_on_board(p1) p2 = Player('X', 1, 2) b.assign_player_move_on_board(p2) p3 = Player('X', 2, 3) b.assign_player_move_on_board(p3) assert b.is_horizontal_match_found('2, 3', 'X') == False
def test2_diagonal2_match_found(): b = Game_Board() p1 = Player('O', 3, 1) b.assign_player_move_on_board(p1) p2 = Player('X', 2, 2) b.assign_player_move_on_board(p2) p3 = Player('X', 1, 3) b.assign_player_move_on_board(p3) assert b.is_diagonal2_match_found('X') == False
def test3_vertical_match_found(): b = Game_Board() p1 = Player('X', 1, 3) b.assign_player_move_on_board(p1) p2 = Player('X', 2, 3) b.assign_player_move_on_board(p2) p3 = Player('X', 3, 3) b.assign_player_move_on_board(p3) assert b.is_vertical_match_found('3, 3', 'X') == True
def test2_vertical_match_found(): b = Game_Board() p1 = Player('X', 1, 2) b.assign_player_move_on_board(p1) p2 = Player('X', 2, 1) b.assign_player_move_on_board(p2) p3 = Player('X', 3, 2) b.assign_player_move_on_board(p3) assert b.is_vertical_match_found('3, 2', 'X') == False
def __init__(self): self._game_board = Game_Board() self._first_player_turn = False
def test_board_for_out_of_board_coordinates(input, expected): b = Game_Board() assert b.are_board_coordnates_valid(input) == expected
def test_board_for_vacant_positions(input, expected): b = Game_Board() p1 = Player('X', 2, 3) b.assign_player_move_on_board(p1) assert b.are_board_coordinates_vacant(input) == expected