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)
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)