Example #1
0
    def test_get_neighbors_count_zero(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), dict(x=5, y=-3))

        count = gol.get_neighbors_count(dict(x=-1, y=-1))

        self.assertEqual(0, count)
Example #2
0
    def test_get_neighbors(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))

        neighbors_count = gol.get_neighbors_count(dict(x=1, y=1))

        self.assertEqual(2, neighbors_count)

        neighbors_count = gol.get_neighbors_count(dict(x=2, y=1))

        self.assertEqual(3, neighbors_count)

        neighbors_count = gol.get_neighbors_count(dict(x=3, y=1))

        self.assertEqual(3, neighbors_count)

        neighbors_count = gol.get_neighbors_count(dict(x=3, y=1))

        self.assertEqual(3, neighbors_count)

        neighbors_count = gol.get_neighbors_count(dict(x=2, y=2))

        self.assertEqual(4, neighbors_count)

        neighbors_count = gol.get_neighbors_count(dict(x=3, y=2))

        self.assertEqual(4, neighbors_count)

        neighbors_count = gol.get_neighbors_count(dict(x=3, y=3))

        self.assertEqual(2, neighbors_count)
Example #3
0
    def test_get_neighbors_count_zero_empty(self):
        gol = GameOfLife()

        count = gol.get_neighbors_count(dict(x=2, y=3))

        self.assertEqual(0, count)