Example #1
0
 def test_score_on_all_dead_matrix_is_zero(self):
     matrix = np.array([[0, 0, 0], [0, 0, 0], [0, 0, 0]])
     score = calculate_score(matrix, 0)
     self.assertEqual(score, 0)
Example #2
0
 def test_score_for_3_neighbours_and_live_cell_is_one(self):
     matrix = np.array([[1, 1, 0], [0, 1, 1], [0, 0, 0]])
     score = calculate_score(matrix, 1)
     self.assertEqual(score, 1)
Example #3
0
 def test_score_for_2_neighbours_and_dead_cell_is_zero(self):
     matrix = np.array([[1, 1, 0], [0, 0, 0], [0, 0, 0]])
     score = calculate_score(matrix, 0)
     self.assertEqual(score, 0)
Example #4
0
 def test_score_on_central_live_and_rest_dead_is_zero(self):
     matrix = np.array([[0, 0, 0], [0, 1, 0], [0, 0, 0]])
     score = calculate_score(matrix, 1)
     self.assertEqual(score, 0)