def test_init(self):
        game = Game(6, 6)

        cell_01 = game.grid.get_cell(0, 1)
        cell_01.state = 1
        print(game.grid)
        game.event_grid(cell_01.pos[0], cell_01.pos[1])
        print(game.grid)

        self.assertCountEqual([1, 1, 1], [
            game.grid.get_cell(r[0], r[1]).state
            for r in [(0, 2), (0, 0), (1, 1)]
        ])
    def test_cluster(self):
        game = Game(6, 6)

        cell_01 = game.grid.get_cell(0, 1)
        cell_01.state = 1
        cell_02 = game.grid.get_cell(0, 2)
        cell_02.state = 1
        cell_11 = game.grid.get_cell(1, 1)
        cell_11.state = 1

        cell_12 = game.grid.get_cell(1, 2)
        cell_12.state = 0

        print(game.grid)
        game.event_grid(cell_12.pos[0], cell_12.pos[1])
        print(game.grid)