def test_random(self): for n in range(2, 7): for max_value in [10, 20, 100, 1000]: for _ in range(10): numbers = [randint(1, max_value) for _ in range(n)] self.assertEqual(largest_number(numbers), largest_number_naive(numbers))
def test_small(self): for numbers in [[1], [1, 2], [3548, 35, 17], [3528, 35, 17], [3535, 35, 17], [3535, 35, 17], [35351, 35, 17], [166, 16617], [16616, 166], [166, 1661666], [606, 60], [166111, 166], [1, 12], [2, 12], [2, 21], [2, 21, 23, 211, 213, 231, 232]]: self.assertEqual(largest_number(numbers), largest_number_naive(numbers))
def test_small(self): for numbers in [ [1], [1, 2], [22, 32], [1, 12], [2, 12], [2, 21], [2, 21, 23, 211, 213, 231, 232] ]: self.assertEqual(largest_number(numbers), largest_number_naive(numbers))