Example #1
0
 def test3x3(self):
     g = Board()
     for c in [(x, y) for x in range(0, 3) for y in range(0, 3)]:
         g.add_cell(*c)
     self.assertEquals(g.nstep, 0)
     g.next_step()
     self.assertEquals(sorted(g.alive), [(-1, 1), (0, 0), (0, 2), (1, -1), (1, 3), (2, 0), (2, 2), (3, 1)])
Example #2
0
 def testEmpty(self):
     g = Board()
     self.assertTrue(sorted(g.alive) == [])
     self.assertEquals(g.nstep, 0)
     g.next_step()
     self.assertTrue(sorted(g.alive) == [])
     self.assertEquals(g.nstep, 1)
Example #3
0
 def testTriple(self):
     g = Board()
     g.add_cell(1, 1)
     g.add_cell(2, 1)
     g.add_cell(1, 2)
     g.next_step()
     self.assertTrue(sorted(g.alive) == [(1, 1), (1, 2), (2, 1), (2, 2)])
     g.next_step()
     self.assertEquals(g.nstep, 2)
     self.assertTrue(sorted(g.alive) == [(1, 1), (1, 2), (2, 1), (2, 2)])
Example #4
0
 def testOne(self):
     g = Board()
     g.add_cell(1, 1)
     self.assertTrue(sorted(g.alive) == [(1, 1)])
     g.next_step()
     self.assertTrue(sorted(g.alive) == [])