示例#1
0
 def test_second_prime(self):
     self.assertEqual(prime(2), 3)
示例#2
0
 def test_sixth_prime(self):
     self.assertEqual(prime(6), 13)
示例#3
0
 def test_first_prime(self):
     self.assertEqual(prime(1), 2)
示例#4
0
def prime_range(n):
    """Returns a list of the first n primes"""
    return [prime(i) for i in range(1, n + 1)]
示例#5
0
 def test_there_is_no_zeroth_prime(self):
     with self.assertRaisesWithMessage(ValueError):
         prime(0)
示例#6
0
 def test_big_prime(self):
     self.assertEqual(prime(10001), 104743)
示例#7
0
 def test_there_is_no_zeroth_prime(self):
     with self.assertRaises(ValueError) as err:
         prime(0)
     self.assertEqual(type(err.exception), ValueError)
     self.assertEqual(err.exception.args[0], "there is no zeroth prime")