mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-12-18 01:00:15 +00:00
fix: test failures (#6250)
1. Incorrect function was being imported from the module 2. Testing for exception was not done correctly
This commit is contained in:
parent
dcc387631d
commit
38dfcd28b5
|
@ -8,9 +8,9 @@ from .binary_exp_mod import bin_exp_mod
|
||||||
# if it's not a prime, the chance of it returning true is at most 1/4**prec
|
# if it's not a prime, the chance of it returning true is at most 1/4**prec
|
||||||
def is_prime_big(n, prec=1000):
|
def is_prime_big(n, prec=1000):
|
||||||
"""
|
"""
|
||||||
>>> from maths.prime_check import prime_check
|
>>> from maths.prime_check import is_prime
|
||||||
>>> # all(is_prime_big(i) == prime_check(i) for i in range(1000)) # 3.45s
|
>>> # all(is_prime_big(i) == is_prime(i) for i in range(1000)) # 3.45s
|
||||||
>>> all(is_prime_big(i) == prime_check(i) for i in range(256))
|
>>> all(is_prime_big(i) == is_prime(i) for i in range(256))
|
||||||
True
|
True
|
||||||
"""
|
"""
|
||||||
if n < 2:
|
if n < 2:
|
||||||
|
|
|
@ -62,10 +62,8 @@ class Test(unittest.TestCase):
|
||||||
self.assertTrue(is_prime(29))
|
self.assertTrue(is_prime(29))
|
||||||
|
|
||||||
def test_not_primes(self):
|
def test_not_primes(self):
|
||||||
self.assertFalse(
|
with self.assertRaises(AssertionError):
|
||||||
is_prime(-19),
|
is_prime(-19)
|
||||||
"Negative numbers are excluded by definition of prime numbers.",
|
|
||||||
)
|
|
||||||
self.assertFalse(
|
self.assertFalse(
|
||||||
is_prime(0),
|
is_prime(0),
|
||||||
"Zero doesn't have any positive factors, primes must have exactly two.",
|
"Zero doesn't have any positive factors, primes must have exactly two.",
|
||||||
|
|
Loading…
Reference in New Issue
Block a user