Exemple #1
0
scenario: test_random_actions
uuid: 232087050
"""
"""
random actions, total chaos
"""
board = gamma_new(5, 4, 2, 2)
assert board is not None

assert gamma_move(board, 1, 0, 2) == 1
assert gamma_move(board, 2, 1, 0) == 1
assert gamma_move(board, 2, 4, 2) == 1
assert gamma_move(board, 1, 2, 0) == 1
assert gamma_move(board, 2, 1, 4) == 0
assert gamma_move(board, 1, 2, 2) == 0
assert gamma_golden_possible(board, 1) == 1
assert gamma_move(board, 2, 1, 1) == 1
assert gamma_free_fields(board, 2) == 7
assert gamma_move(board, 1, 2, 1) == 1

board974636423 = gamma_board(board)
assert board974636423 is not None
assert board974636423 == (".....\n" "1...2\n" ".21..\n" ".21..\n")
del board974636423
board974636423 = None
assert gamma_move(board, 2, 4, 1) == 1
assert gamma_move(board, 2, 4, 1) == 0
assert gamma_move(board, 1, 3, 2) == 0
assert gamma_golden_possible(board, 2) == 1
assert gamma_move(board, 1, 3, 3) == 0
assert gamma_move(board, 2, 3, 4) == 0
Exemple #2
0
assert gamma_move(board, 1, 1, 3) == 1
assert gamma_move(board, 1, 0, 1) == 1
assert gamma_move(board, 2, 1, 1) == 1
assert gamma_move(board, 3, 0, 1) == 0
assert gamma_move(board, 1, 2, 0) == 0
assert gamma_free_fields(board, 1) == 4
assert gamma_move(board, 2, 3, 0) == 0
assert gamma_move(board, 2, 0, 0) == 1
assert gamma_move(board, 3, 0, 0) == 0
assert gamma_move(board, 1, 2, 1) == 0
assert gamma_move(board, 1, 0, 0) == 0
assert gamma_busy_fields(board, 1) == 2
assert gamma_move(board, 2, 0, 1) == 0
assert gamma_free_fields(board, 2) == 2
assert gamma_move(board, 3, 2, 0) == 0
assert gamma_golden_possible(board, 3) == 1
assert gamma_golden_move(board, 3, 3, 1) == 0
assert gamma_move(board, 1, 0, 1) == 0
assert gamma_move(board, 1, 1, 2) == 1
assert gamma_move(board, 2, 0, 1) == 0
assert gamma_move(board, 2, 1, 0) == 1
assert gamma_move(board, 3, 3, 0) == 0
assert gamma_move(board, 3, 1, 0) == 0
assert gamma_move(board, 1, 3, 0) == 0
assert gamma_move(board, 1, 0, 2) == 1
assert gamma_move(board, 2, 3, 0) == 0
assert gamma_move(board, 2, 0, 3) == 1
assert gamma_move(board, 3, 0, 1) == 0
assert gamma_free_fields(board, 3) == 0
assert gamma_move(board, 1, 0, 3) == 0
assert gamma_move(board, 1, 1, 2) == 0
Exemple #3
0
    gamma_golden_possible,
    gamma_move,
    gamma_new,
)
"""
scenario: test_random_actions
uuid: 842171507
"""
"""
random actions, total chaos
"""
board = gamma_new(5, 3, 4, 2)
assert board is not None

assert gamma_move(board, 1, 0, 0) == 1
assert gamma_golden_possible(board, 1) == 0
assert gamma_move(board, 2, 2, 1) == 1
assert gamma_move(board, 3, 0, 2) == 1
assert gamma_move(board, 3, 1, 2) == 1
assert gamma_move(board, 4, 1, 2) == 0
assert gamma_move(board, 4, 0, 2) == 0
assert gamma_move(board, 2, 2, 3) == 0
assert gamma_move(board, 2, 0, 2) == 0
assert gamma_move(board, 3, 2, 4) == 0
assert gamma_move(board, 3, 3, 2) == 1
assert gamma_move(board, 4, 2, 2) == 1

board191098684 = gamma_board(board)
assert board191098684 is not None
assert board191098684 == ("3343.\n" "..2..\n" "1....\n")
del board191098684
Exemple #4
0
assert gamma_golden_move(board, 3, 0, 3) == 1

board842139905 = gamma_board(board)
assert board842139905 is not None
assert board842139905 == (".325.3.\n"
                          "3......\n"
                          ".....3.\n"
                          ".....1.\n"
                          "...51..\n")
del board842139905
board842139905 = None
assert gamma_move(board, 4, 5, 0) == 1
assert gamma_move(board, 5, 2, 0) == 1
assert gamma_move(board, 5, 2, 3) == 1
assert gamma_free_fields(board, 5) == 23
assert gamma_golden_possible(board, 5) == 1
assert gamma_move(board, 6, 2, 4) == 0
assert gamma_move(board, 1, 3, 6) == 0
assert gamma_busy_fields(board, 1) == 2
assert gamma_move(board, 2, 4, 3) == 1
assert gamma_move(board, 3, 2, 2) == 1
assert gamma_busy_fields(board, 3) == 5
assert gamma_move(board, 4, 2, 6) == 0
assert gamma_move(board, 5, 1, 2) == 1
assert gamma_move(board, 5, 6, 1) == 1
assert gamma_move(board, 6, 1, 4) == 0
assert gamma_move(board, 1, 4, 0) == 0
assert gamma_move(board, 2, 4, 2) == 1
assert gamma_move(board, 2, 6, 3) == 1
assert gamma_move(board, 3, 2, 0) == 0
assert gamma_move(board, 3, 4, 3) == 0
Exemple #5
0
assert gamma_busy_fields(board, 4) == 5
assert gamma_move(board, 5, 1, 2) == 0
assert gamma_busy_fields(board, 5) == 5
assert gamma_move(board, 6, 0, 0) == 0
assert gamma_move(board, 6, 2, 3) == 1
assert gamma_move(board, 1, 1, 5) == 0
assert gamma_move(board, 1, 1, 4) == 0
assert gamma_move(board, 2, 5, 5) == 0
assert gamma_move(board, 2, 3, 2) == 0
assert gamma_move(board, 3, 3, 5) == 0
assert gamma_move(board, 3, 3, 5) == 0
assert gamma_move(board, 4, 2, 0) == 0
assert gamma_move(board, 4, 2, 5) == 0
assert gamma_move(board, 5, 1, 1) == 0
assert gamma_move(board, 5, 2, 0) == 0
assert gamma_golden_possible(board, 5) == 1
assert gamma_move(board, 6, 1, 0) == 0
assert gamma_move(board, 1, 1, 2) == 0
assert gamma_move(board, 1, 2, 4) == 0
assert gamma_golden_possible(board, 1) == 1
assert gamma_move(board, 2, 5, 5) == 0
assert gamma_move(board, 3, 4, 2) == 0
assert gamma_move(board, 3, 0, 1) == 1
assert gamma_move(board, 4, 3, 3) == 0
assert gamma_move(board, 4, 4, 5) == 1
assert gamma_move(board, 5, 2, 0) == 0
assert gamma_free_fields(board, 5) == 6
assert gamma_move(board, 6, 1, 3) == 0
assert gamma_golden_possible(board, 6) == 0
assert gamma_move(board, 1, 2, 0) == 0
assert gamma_move(board, 2, 5, 5) == 0
 def can_move(self, player: int) -> bool:
     assert self.game is not None
     return part1.gamma_free_fields(
         self.game, player) != 0 or part1.gamma_golden_possible(
             self.game, player)
)
"""
scenario: test_random_actions
uuid: 396523144
"""
"""
random actions, total chaos
"""
board = gamma_new(6, 8, 5, 9)
assert board is not None

assert gamma_move(board, 1, 0, 3) == 1
assert gamma_move(board, 1, 5, 0) == 1
assert gamma_move(board, 2, 0, 2) == 1
assert gamma_move(board, 2, 5, 7) == 1
assert gamma_golden_possible(board, 2) == 1
assert gamma_move(board, 3, 1, 0) == 1
assert gamma_move(board, 4, 5, 0) == 0
assert gamma_move(board, 4, 4, 5) == 1
assert gamma_move(board, 5, 3, 1) == 1
assert gamma_move(board, 5, 4, 1) == 1
assert gamma_golden_possible(board, 5) == 1
assert gamma_move(board, 1, 3, 1) == 0
assert gamma_move(board, 1, 3, 4) == 1
assert gamma_free_fields(board, 1) == 39

board880961962 = gamma_board(board)
assert board880961962 is not None
assert board880961962 == (".....2\n"
                          "......\n"
                          "....4.\n"