예제 #1
0
 def test_is_max_generations_exceeded(self):
     max_generations = 4
     game = GameOfLife((self.rows, self.cols), max_generations=max_generations)
     game.curr_generation = self.grid
     for _ in range(max_generations-1):
         game.step()
     self.assertEqual(game.generations, max_generations)
     self.assertTrue(game.is_max_generations_exceeded)
예제 #2
0
    def test_prev_generation_is_correct(self):
        game = GameOfLife((self.rows, self.cols))

        for i in range(game.rows):
            for j in range(game.cols):
                game.curr_generation[i][j] = self.grid[i][j]

        game.step()
        self.assertEqual(game.prev_generation, self.grid)
예제 #3
0
파일: test_life.py 프로젝트: Monyakkk/cs102
 def test_is_not_changing(self):
     game = GameOfLife((self.rows, self.cols))
     game.curr_generation = self.grid
     for _ in range(self.max_generations + 1):
         game.step()
     self.assertFalse(game.is_changing)
예제 #4
0
파일: test_life.py 프로젝트: Monyakkk/cs102
 def test_is_changing(self):
     game = GameOfLife((self.rows, self.cols))
     game.curr_generation = self.grid
     game.step()
     self.assertTrue(game.is_changing)
예제 #5
0
파일: test_life.py 프로젝트: Monyakkk/cs102
 def test_prev_generation_is_correct(self):
     game = GameOfLife((self.rows, self.cols))
     game.curr_generation = self.grid
     game.step()
     self.assertEqual(game.prev_generation, self.grid)