コード例 #1
0
    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)
コード例 #2
0
ファイル: test_cell.py プロジェクト: JnyJny/GameOfLife
    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)
コード例 #3
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)
コード例 #4
0
ファイル: test_cell.py プロジェクト: JnyJny/GameOfLife
    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)