Exemplo n.º 1
0
    def test_next_cell_status_IV(self):
        gol = GameOfLife()
        gol.set_alive(dict(x=2, y=2), dict(x=2, y=4), dict(x=3, y=3), dict(x=3, y=4))

        status = gol.next_cell_status(dict(x=2, y=3))

        self.assertFalse(status)
Exemplo n.º 2
0
    def test_next_cell_status_V(self):
        gol = GameOfLife()
        gol.set_alive(dict(x=2, y=1), dict(x=3, y=1), dict(x=2, y=2), dict(x=3, y=2), dict(x=3, y=3))

        status = gol.next_cell_status(dict(x=1, y=1))

        self.assertFalse(status)

        status = gol.next_cell_status(dict(x=2, y=1))

        self.assertTrue(status)

        status = gol.next_cell_status(dict(x=3, y=1))

        self.assertTrue(status)

        status = gol.next_cell_status(dict(x=3, y=1))

        self.assertTrue(status)

        status = gol.next_cell_status(dict(x=2, y=2))

        self.assertFalse(status)

        status = gol.next_cell_status(dict(x=3, y=2))

        self.assertFalse(status)

        status = gol.next_cell_status(dict(x=3, y=3))

        self.assertTrue(status)

        status = gol.next_cell_status(dict(x=4, y=2))

        self.assertTrue(status)

        status = gol.next_cell_status(dict(x=2, y=3))

        self.assertTrue(status)