Exemplo n.º 1
0
    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)