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))
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))
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))
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))
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))
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))
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))