Esempio n. 1
0
 def test_invalid7(self):
     triangle = [1]
     try:
         result = HellTriangle.calculate_longest_path(triangle)
     except ValueError:
         pass
     else:
         fail("Expected ValueError")
Esempio n. 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
Esempio n. 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
Esempio n. 4
0
 def test_single_element(self):
     triangle = [[6]]
     result = HellTriangle.calculate_longest_path(triangle)
     assert result == 6
Esempio n. 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