Пример #1
0
 def test_invalid7(self):
     triangle = [1]
     try:
         result = HellTriangle.calculate_longest_path(triangle)
     except ValueError:
         pass
     else:
         fail("Expected ValueError")
Пример #2
0
 def test_example(self):
     triangle = [[6],[3,5],[9,7,1],[4,6,8,4]]
     result = HellTriangle.calculate_longest_path(triangle)
     assert result == 26
Пример #3
0
 def test_negative(self):
     triangle = [[6],[3,5],[9,7,1],[4,6,-8,4]]
     result = HellTriangle.calculate_longest_path(triangle)
     assert result == 24
Пример #4
0
 def test_single_element(self):
     triangle = [[6]]
     result = HellTriangle.calculate_longest_path(triangle)
     assert result == 6
Пример #5
0
 def test_larger(self):
     triangle = [[6],[3,5],[9,7,1],[4,6,8,4],[4,3,2,1,5],[1000,2,3,4,5,6]]
     result = HellTriangle.calculate_longest_path(triangle)
     assert result == 1026