コード例 #1
0
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
コード例 #2
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
コード例 #3
0
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
コード例 #4
0
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
コード例 #5
0
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
コード例 #6
0
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
コード例 #7
0
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
コード例 #8
0
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
コード例 #9
0
 def __init__(self):
     self._game_board = Game_Board()
     self._first_player_turn = False
コード例 #10
0
def test_board_for_out_of_board_coordinates(input, expected):
    b = Game_Board()
    assert b.are_board_coordnates_valid(input) == expected
コード例 #11
0
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