Exemple #1
0
 def test_minPathSum(self):
     solution = Solution()
     self.assertEqual(
         7, solution.minPathSum([[1, 3, 1], [1, 5, 1], [4, 2, 1]]))
Exemple #2
0
 def test_minPathSum_oneItem(self):
     solution = Solution()
     self.assertEqual(1, solution.minPathSum([[1]]))
Exemple #3
0
 def test_minPathSum_empty(self):
     solution = Solution()
     self.assertEqual(0, solution.minPathSum([]))
Exemple #4
0
 def test_minPathSum_oneColumn(self):
     solution = Solution()
     self.assertEqual(5, solution.minPathSum([[1], [3], [1]]))
Exemple #5
0
 def test_minPathSum_oneRow(self):
     solution = Solution()
     self.assertEqual(5, solution.minPathSum([[1, 3, 1]]))
Exemple #6
0
 def test_minPathSum_5(self):
     solution = Solution()
     self.assertEqual(6, solution.minPathSum([[1, 2, 5], [3, 2, 1]]))
Exemple #7
0
 def test_minPathSum_4(self):
     solution = Solution()
     self.assertEqual(6, solution.minPathSum([[1, 3], [2, 2], [5, 1]]))
Exemple #8
0
 def test_minPathSum_2(self):
     solution = Solution()
     self.assertEqual(8, solution.minPathSum([[1, 3], [1, 5], [4, 2]]))