def test_get_winner_computer_top_row_O_returns_1(self): self.grid[0] = "O" self.grid[1] = "O" self.grid[2] = "O" winner = tictactoe.get_winner(self.grid, "O") self.assertEqual(winner, 1)
def test_get_winner_player_top_row_O_returns_neg_1(self): self.grid[0] = "O" self.grid[1] = "O" self.grid[2] = "O" winner = tictactoe.get_winner(self.grid, "X") self.assertEqual(winner, -1)
def test_get_winner_with_empty_cells_returns_none(self): grid = tictactoe.create_grid() winner = tictactoe.get_winner(grid, "X") self.assertIsNone(winner)
def test_get_winner_with_full_grid_and_no_combo_returns_0(self): winner = tictactoe.get_winner(self.grid, "X") self.assertEqual(winner, 0)
def test_get_winner(): """Test get_winner""" assert get_winner('XXX......') == 'X' assert get_winner('O..O..O..') == 'O' assert get_winner('...O..X..') == ''