コード例 #1
0
 def test_get_neighbours(self):
     game = GameOfLife((self.rows, self.cols))
     game.curr_generation = self.grid
     neighbours = game.get_neighbours((2, 3))
     self.assertEqual(8, len(neighbours))
     self.assertEqual(4, sum(neighbours))
コード例 #2
0
 def test_get_neighbours_for_upper_left_corner(self):
     game = GameOfLife((self.rows, self.cols))
     game.curr_generation = self.grid
     neighbours = game.get_neighbours((0, 0))
     self.assertEqual(3, len(neighbours))
     self.assertEqual(2, sum(neighbours))
コード例 #3
0
 def test_get_neighbours_for_right_side(self):
     game = GameOfLife((self.rows, self.cols))
     game.curr_generation = self.grid
     neighbours = game.get_neighbours((2, 7))
     self.assertEqual(5, len(neighbours))
     self.assertEqual(2, sum(neighbours))
コード例 #4
0
 def test_get_neighbours_for_lower_right_corner(self):
     game = GameOfLife((self.rows, self.cols))
     game.curr_generation = self.grid
     neighbours = game.get_neighbours((5, 7))
     self.assertEqual(3, len(neighbours))
     self.assertEqual(1, sum(neighbours))
コード例 #5
0
 def test_get_neighbours_for_right_side(self):
     game = GameOfLife(width=self.width, height=self.height, cell_size=1)
     game.clist = self.clist
     neighbours = game.get_neighbours((2,7))
     self.assertEqual(5, len(neighbours))
     self.assertEqual(2, sum(neighbours))
コード例 #6
0
 def test_get_neighbours_for_lower_right_corner(self):
     game = GameOfLife(width=self.width, height=self.height, cell_size=1)
     game.clist = self.clist
     neighbours = game.get_neighbours((5,7))
     self.assertEqual(3, len(neighbours))
     self.assertEqual(1, sum(neighbours))
コード例 #7
0
 def test_get_neighbours(self):
     game = GameOfLife(width=self.width, height=self.height, cell_size=1)
     game.clist = self.clist
     neighbours = game.get_neighbours((2,3))
     self.assertEqual(8, len(neighbours))
     self.assertEqual(4, sum(neighbours))