aboutsummaryrefslogtreecommitdiff
path: root/tests/test_parallel.py
diff options
context:
space:
mode:
authorherbertxue <herbertxue@google.com>2018-06-12 10:44:13 -0700
committerandroid-build-merger <android-build-merger@google.com>2018-06-12 10:44:13 -0700
commitbb1c2dedecd5abed776627728e9f7a02d0665727 (patch)
tree75545e9a8e9a5fce6df78d519c65628720ec47b5 /tests/test_parallel.py
parentdbe61a7ce8c6b3a1ffbf632590ea05c61231b687 (diff)
parentd8ac8301abc7ccb1a099ceb7e4d435ea55bf4a46 (diff)
downloadrsa-bb1c2dedecd5abed776627728e9f7a02d0665727.tar.gz
Merge commit 'fd70d79' into rsa_3.4.2 Inital commit of rsa 3.4.2 with historymaster-cuttlefish-testing-release
am: d8ac8301ab Change-Id: Id2b3352d050725b82e9284bd126949cacfdd5a36
Diffstat (limited to 'tests/test_parallel.py')
-rw-r--r--tests/test_parallel.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/test_parallel.py b/tests/test_parallel.py
new file mode 100644
index 0000000..1a69e9e
--- /dev/null
+++ b/tests/test_parallel.py
@@ -0,0 +1,20 @@
+"""Test for multiprocess prime generation."""
+
+import unittest
+
+import rsa.prime
+import rsa.parallel
+import rsa.common
+
+
+class ParallelTest(unittest.TestCase):
+ """Tests for multiprocess prime generation."""
+
+ def test_parallel_primegen(self):
+ p = rsa.parallel.getprime(1024, 3)
+
+ self.assertFalse(rsa.prime.is_prime(p - 1))
+ self.assertTrue(rsa.prime.is_prime(p))
+ self.assertFalse(rsa.prime.is_prime(p + 1))
+
+ self.assertEqual(1024, rsa.common.bit_size(p))