Beispiel #1
0
 def test_both_sums_are_64bit(self):
     expected_min = 1 + 2 + 3 + TestMinMaxSum.INT32_MAX_VALUE
     expected_max = 2 + 3 + TestMinMaxSum.INT32_MAX_VALUE + (
         TestMinMaxSum.INT32_MAX_VALUE + 1)
     self.assertEquals(
         min_max_sum([
             1, 2, 3, TestMinMaxSum.INT32_MAX_VALUE,
             TestMinMaxSum.INT32_MAX_VALUE + 1
         ]), (expected_min, expected_max))
Beispiel #2
0
 def test_none_value(self):
     self.assertEquals(min_max_sum(None), (0, 0))
Beispiel #3
0
 def test_min_is_32bit_max_is_64bit(self):
     expected_max = 2 + 3 + 4 + TestMinMaxSum.INT32_MAX_VALUE
     self.assertEquals(
         min_max_sum([1, 2, 3, 4, TestMinMaxSum.INT32_MAX_VALUE]),
         (10, expected_max))
Beispiel #4
0
 def test_sum_unsorted_list(self):
     self.assertEquals(min_max_sum([3, 1, 5, 4, 2]), (10, 14))
Beispiel #5
0
 def test_sum_sorted_list(self):
     self.assertEquals(min_max_sum([1, 2, 3, 4, 5]), (10, 14))
Beispiel #6
0
 def test_empty_list(self):
     self.assertEquals(min_max_sum([]), (0, 0))