Esempio n. 1
0
    def test_stress(self):
        number_of_iterations = 10
        array_size = 100
        max_number = 2 * 10**5

        for _ in range(number_of_iterations):
            numbers = [randint(0, max_number) for _ in range(array_size)]
            self.assertEqual(max_pairwise_product(list(numbers)), max_pairwise_product_naive(numbers))
Esempio n. 2
0
    def test_bin_r(self):
        number_of_iterations = 10
        array_size = 100

        for _ in range(number_of_iterations):
            numbers = [(randint(0, 1)) for _ in range(array_size)]
            self.assertEqual(max_pairwise_product(list(numbers)),
                             max_pairwise_product_naive(numbers))