def test_a_prime(self): self.assertEqual(primes_generator(5), [2, 3, 5])
def test_not_stings(self): self.assertEqual(primes_generator('five'), 'Not A Prime Number')
def test_return_value_is_list(self): self.assertTrue(isinstance(primes_generator(10), list), msg="The function should return a list")
def test_does_not_include_non_primes(self): self.assertNotIn([0, 1, 4, 6], primes_generator(6))
def test_not_list(self): self.assertEqual(primes_generator([2]), 'Not A prime Number')
def test_minimum_prime_number(self): self.assertEqual(primes_generator(1), 'Not A Prime Number')
def test_not_negative(self): self.assertEqual(primes_generator(-5), 'Not A Prime Number')