コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
    def test_get_winner_with_empty_cells_returns_none(self):
        grid = tictactoe.create_grid()

        winner = tictactoe.get_winner(grid, "X")

        self.assertIsNone(winner)
コード例 #4
0
    def test_get_winner_with_full_grid_and_no_combo_returns_0(self):
        winner = tictactoe.get_winner(self.grid, "X")

        self.assertEqual(winner, 0)
コード例 #5
0
ファイル: unit.py プロジェクト: gavieira/playful_python
def test_get_winner():
    """Test get_winner"""

    assert get_winner('XXX......') == 'X'
    assert get_winner('O..O..O..') == 'O'
    assert get_winner('...O..X..') == ''