예제 #1
0
 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))
예제 #2
0
 def test_can_create_a_cell(self):
     cell = Cell(0, 0)
     self.assertFalse(cell.is_alive())
예제 #3
0
 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))
예제 #4
0
 def test_can_create_a_cell(self):
     cell = Cell(0, 0, state=True)
     self.assertTrue(cell.is_alive())