コード例 #1
0
    def test_terminal_test_with_min_winning(self):
        winning_board = {
            (0, 0): 0,
            (0, 1): 0,
            (0, 2): 12,
            (0, 3): 0,
            (1, 0): 0,
            (1, 1): 0,
            (1, 2): 13,
            (1, 3): 0,
            (2, 0): 0,
            (2, 1): 0,
            (2, 2): 5,
            (2, 3): 0,
            (3, 0): 0,
            (3, 1): 0,
            (3, 2): 4,
            (3, 3): 0
        }
        game = NumericalTicTacToe()
        is_over = game.terminal_test(GameState(winning_board, Max))

        self.assertTrue(is_over)
コード例 #2
0
    def test_terminal_test_with_max_winning(self):
        winning_board = {
            (0, 0): 10,
            (0, 1): 16,
            (0, 2): 12,
            (0, 3): 6,
            (1, 0): 3,
            (1, 1): 11,
            (1, 2): 13,
            (1, 3): 0,
            (2, 0): 0,
            (2, 1): 9,
            (2, 2): 5,
            (2, 3): 2,
            (3, 0): 15,
            (3, 1): 7,
            (3, 2): 4,
            (3, 3): 8
        }
        game = NumericalTicTacToe()
        is_over = game.terminal_test(GameState(winning_board, Min))

        self.assertTrue(is_over)