Exemplo n.º 1
0
def prime_numbers(offset = 1):
    number = request.args.get('number', None)
    if offset == 1 and number is not None:
        offset = int(number)
    prime_numbers = get_prime_numbers(int(offset), 1000)
    next_ = prime_numbers[-1] + 1
    end = prime_numbers[-1]
    return render_template ('numbers.html', end = end, next_=next_, limit=limit, offset=offset , numbers=prime_numbers)
    def test_prime_numbers(self):
        try:
            from prime_numbers import get_prime_numbers
        except ImportError:
            self.assertFalse(no_function_found("get_prime_numbers"))

        result = get_prime_numbers(10)
        try:
            self.assertEqual(2, result[0])
            self.assertEqual(3, result[1])
            self.assertEqual(5, result[2])
            self.assertEqual(7, result[3])
            self.assertTrue(succeed("Test cases passed"))
        except:
            self.assertFalse(
                incorrect_output(
                    "function should return array of prime numbers"))
Exemplo n.º 3
0
 def test_1000000_to_1004_are_prime(self):
     for number in get_prime_numbers(1000000,1004):
         self.assertTrue(is_prime_number(number))
Exemplo n.º 4
0
 def test_5_to_9_are_prime(self):
     for number in get_prime_numbers(5,9):
         self.assertTrue(is_prime_number(number))
Exemplo n.º 5
0
 def test_1_to_4_are_prime(self):
     for number in get_prime_numbers(1,4):
         self.assertTrue(is_prime_number(number))
Exemplo n.º 6
0
 def test_limit_10000(self):
     self.assertEqual(len(get_prime_numbers(10000,10000)),10000)
Exemplo n.º 7
0
 def test_limit_234(self):
     self.assertEqual(len(get_prime_numbers(1, 234)), 234)
Exemplo n.º 8
0
    def test_it_works(self):

        self.assertEqual(prime_numbers.get_prime_numbers(10), [2, 3, 5, 7])
Exemplo n.º 9
0
    def test_works_with_the_first_prime_number(self):

        self.assertEqual(prime_numbers.get_prime_numbers(2), [2])
Exemplo n.º 10
0
    def test_it_rejects_numbers_below_2(self):

        for num in [-1, 0, 1]:
            self.assertEqual(prime_numbers.get_prime_numbers(num),
                             "Number should be greater than or equal 2")