def set_move(self, move, symbol): self.board[int(move) - 1] = symbol if is_a_win_move(self.board): self.set_finished(self.get_win_message(symbol)) if is_a_tied_game(self.board): self.set_finished('We have a tie!!!')
def test_different_symbols_in_the_third_row_should_not_be_a_win_move(self): is_win = is_a_win_move(['1', '2', '3', '4', '5', '6', 'X', 'X', '9']) self.assertFalse(is_win)
def test_different_symbols_in_the_first_row_should_not_be_a_win_move(self): is_win = is_a_win_move(['X', 'O', 'X', '4', '5', '6', '7', '8', '9']) self.assertFalse(is_win)
def test_different_symbols_in_the_second_row_should_not_be_a_win_move( self): is_win = is_a_win_move(['1', '2', '3', 'X', 'O', 'O', '7', '8', '9']) self.assertFalse(is_win)
def test_same_symbols_in_the_second_column_should_be_a_win_move(self): is_win = is_a_win_move(['1', 'O', '3', '4', 'O', '6', '7', 'O', '9']) self.assertTrue(is_win)
def test_same_symbols_in_the_right_diagonal_should_be_a_win_move(self): is_win = is_a_win_move(['1', '2', 'X', '4', 'X', '6', 'X', '8', '9']) self.assertTrue(is_win)
def test_same_symbols_in_the_third_column_should_be_a_win_move(self): is_win = is_a_win_move(['1', '2', 'X', '4', '5', 'X', '7', '8', 'X']) self.assertTrue(is_win)
def test_same_symbols_in_the_first_column_should_be_a_win_move(self): is_win = is_a_win_move(['X', '2', '3', 'X', '5', '6', 'X', '8', '9']) self.assertTrue(is_win)
def test_different_symbols_in_the_right_diagonal_should_not_be_a_win_move( self): is_win = is_a_win_move(['O', 'X', 'X', 'X', 'O', 'O', 'X', 'O', 'X']) self.assertFalse(is_win)
def test_different_symbols_in_the_left_diagonal_should_not_be_a_win_move( self): is_win = is_a_win_move(['X', '2', '3', '4', 'O', 'O', '7', 'O', 'O']) self.assertFalse(is_win)
def test_different_symbols_in_the_third_column_should_not_be_a_win_move( self): is_win = is_a_win_move(['1', '2', 'X', '4', '5', 'O', '7', '8', 'X']) self.assertFalse(is_win)