def mark_as_occupied(occupied_cells, cycle_dots, occupier): if occupied_cells: Cell.mark_each_cell_as_occupied(occupied_cells, occupier) if Cell.contains_enemy(occupied_cells, occupier): for c in occupied_cells: c.drenched = True for c in cycle_dots: c.drenched = True
def test_others_cell_is_enemy_cell(self): player = Player(1) other = Player(2) cells = {Cell.Cell(0, 0, player)} self.assertTrue(Cell.contains_enemy(cells, other))
def test_nobodys_cell_is_not_enemys_cell(self): player = Player(1) cells = {Cell.Cell(0, 0, owner=None)} self.assertFalse(Cell.contains_enemy(cells, player))
def test_players_cell_is_not_enemy_cell(self): player = Player(1) cells = {Cell.Cell(0, 0, player)} self.assertFalse(Cell.contains_enemy(cells, player))