def test_right_and_down_very_small_cases(self): self.assertEqual(calculate_matrix_minimal_path_sum_right_and_down(numpy.array([[5]])), 5) self.assertEqual( calculate_matrix_minimal_path_sum_right_and_down(numpy.array([[5, 7], [3, 20]])), 28, ) self.assertEqual( calculate_matrix_minimal_path_sum_right_and_down(numpy.array([[20, 3], [7, 5]])), 28, )
def test_right_and_down_large_matrix(self): m = numpy.loadtxt('matrix.txt', dtype=numpy.int32, delimiter=',') self.assertEqual(calculate_matrix_minimal_path_sum_right_and_down(m), 427337)
def test_right_and_down_small_example_matrix(self): m = self.get_small_example_matrix() s = calculate_matrix_minimal_path_sum_right_and_down(m) self.assertEqual(s, 2427)