Example #1
0
 def test_if_list_is_generated(self):
     result = generate_prime_numbers(10)
     self.assertEqual(
         [2, 3, 5, 7],
         result,
         msg=
         'To generate a list of prime numbers, the input should be greater than 1'
     )
Example #2
0
 def test_output_is_list(self):
     """output should be a List"""
     self.assertEqual(True, isinstance(generate_prime_numbers(10), list), msg='Should return a list')
Example #3
0
 def test_returns_None_if_arg_is_one(self):
     self.assertEqual(None, generate_prime_numbers(1), msg='No prime numbers for argument 1')
Example #4
0
 def test_returns_None_if_arg_is_zero(self):
     """There are no prime numbers for arg 0"""
     self.assertEqual(None, generate_prime_numbers(0), msg='No prime numbers for argument 0')
Example #5
0
 def test_returns_None_if_arg_is_negative(self):
     """There are no prime numbers for negative inputs"""
     self.assertEqual(None, generate_prime_numbers(-10), msg='Should return None for negative argument')
Example #6
0
 def test_is_prime_number(self):
     """output should be a prime number"""
     self.assertEqual([2,3,5,7], generate_prime_numbers(10), msg='Should return prime numbers')
 def test_non_number_inputs(self):
     self.assertTrue(generate_prime_numbers('123'),
                     'input of type string not allowed')
 def test_it_works_correctly(self):
     self.assertEqual(generate_prime_numbers(10), [2, 3, 5, 7])
     self.assertEqual(generate_prime_numbers(5), [2, 3, 5])
 def test_dict_input(self):
     self.assertTrue(generate_prime_numbers({1: 1}),
                     'dictionary inputs not allowed')
 def test_non_whole_numbers(self):
     self.assertTrue(generate_prime_numbers(1.5),
                     'only whole numbers are allowed')
 def test_list_input(self):
     self.assertEqual(generate_prime_numbers([2]),
                      'inputs of type list is not allowed')
 def test_negative_numbers(self):
     self.assertEqual(generate_prime_numbers(-1),
                      'only positive numbers are allowed')
Example #13
0
 def test_negative_number(self):
     result = generate_prime_numbers(-5)
     self.assertEqual('Only positive integers allowed',
                      result,
                      msg='The input number should be a positive integer')
Example #14
0
 def test_for_empty_list(self):
     result = generate_prime_numbers(1)
     self.assertEqual('Empty list of prime numbers',
                      result,
                      msg='The input number should be greater one')