def testCellThinkMethod(self): for n in range(9): cell = Cell(0, 0) cell.neighbors.extend([1] * n) cell.think() self.assertEqual(cell.aliveNeighbors, n) self.assertFalse(cell.alive) self.assertEqual(cell.age, 0) cell = Cell(0, 0, alive=True) for n in range(9): cell.neighbors.clear() cell.neighbors.extend([1] * n) cell.think() self.assertTrue(cell.alive)
def testCellActMethod(self): for n in range(9): cell = Cell(0, 0) cell.neighbors.extend([1] * n) cell.think() cell.act() if n == 3: self.assertTrue(cell.alive) else: self.assertFalse(cell.alive) for n in range(9): cell = Cell(0, 0, alive=True) cell.neighbors.extend([1] * n) cell.think() cell.act() if n in [2, 3]: self.assertTrue(cell.alive, '{n} {cell.neighbors}'.format(cell=cell, n=n)) else: self.assertFalse(cell.alive) self.assertEqual(cell.age, 0)
def testCellActMethod(self): for n in range(9): cell = Cell(0, 0) cell.neighbors.extend([1] * n) cell.think() cell.act() if n == 3: self.assertTrue(cell.alive) else: self.assertFalse(cell.alive) for n in range(9): cell = Cell(0, 0, alive=True) cell.neighbors.extend([1] * n) cell.think() cell.act() if n in [2, 3]: self.assertTrue( cell.alive, '{n} {cell.neighbors}'.format( cell=cell, n=n)) else: self.assertFalse(cell.alive) self.assertEqual(cell.age, 0)