def test_get_neighbours_for_bottom_side(self): clist = CellList.from_file('grid.txt') neighbours = clist.get_neighbours(Cell(5,3)) self.assertEquals(5, len(neighbours)) self.assertEquals(4, sum(c.is_alive() for c in neighbours))
def test_get_neighbours_for_lower_right_corner(self): clist = CellList.from_file('grid.txt') neighbours = clist.get_neighbours(Cell(5,7)) self.assertEquals(3, len(neighbours)) self.assertEquals(1, sum(c.is_alive() for c in neighbours))
def test_can_create_a_cell(self): cell = Cell(0, 0) self.assertFalse(cell.is_alive())
def test_can_create_a_cell(self): cell = Cell(0, 0, state=True) self.assertTrue(cell.is_alive())