Esempio n. 1
0
def main():
    args = greeting()
    initialBoard = getFromFile(args.infile)

    print "You entered:\n\r"

    printBoard(initialBoard)

    g = GameBoard(initialBoard, args.toroidal)
    g.simulate(args.num_generations)

    print "\n\rAfter " + str(args.num_generations)\
        + " generations, the board will look like:\n\r"

    printBoard(g.board)
Esempio n. 2
0
 def test1b(self):
     g = GameBoard(test1)
     g.simulate(2)
     #test in email
     self.assertEqual(test1bans, g.board)
Esempio n. 3
0
 def test8(self):
     g = GameBoard(test8)
     g.simulate(1)
     #single row
     self.assertEqual(test8ans, g.board)
Esempio n. 4
0
 def test7(self):
     g = GameBoard(test7)
     g.simulate(1)
     #diagnols
     self.assertEqual(test7ans, g.board)
Esempio n. 5
0
 def test6(self):
     g = GameBoard(test6)
     g.simulate(1)
     #all 1s
     self.assertEqual(test6ans, g.board)
Esempio n. 6
0
 def test5(self):
     g = GameBoard(test5)
     g.simulate(1)
     # different perimeters
     self.assertEqual(test5ans, g.board)
Esempio n. 7
0
 def test4(self):
     g = GameBoard(test4)
     g.simulate(1)
     #weird bounds
     self.assertEqual(test4ans, g.board)
Esempio n. 8
0
 def test3(self):
     g = GameBoard(test3)
     g.simulate(1)
     #single digit
     self.assertEqual(test3ans, g.board)
Esempio n. 9
0
 def test2(self):
     g = GameBoard(test2)
     g.simulate(1)
     #all zeroes
     self.assertEqual(test2, g.board)