]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
Add a basic test of retrieving entropy.
authorBrian Wellington <bwelling@xbill.org>
Wed, 17 Jun 2020 19:24:01 +0000 (12:24 -0700)
committerBrian Wellington <bwelling@xbill.org>
Wed, 17 Jun 2020 19:24:01 +0000 (12:24 -0700)
tests/test_entropy.py

index 491303f82d5665a0eecd357d6bf374921062edee..601b733e1cb817e1fa0a4209400557ee00d1b724 100644 (file)
@@ -14,6 +14,12 @@ class EntropyTestCase(unittest.TestCase):
         self.assertEqual(pool.random_32(), 4226376065)
         self.assertEqual(pool.random_between(10, 50), 29)
 
+    def test_pool_random(self):
+        pool = dns.entropy.EntropyPool()
+        values = {pool.random_32() for n in range(12)}
+        # Make sure that the results are at least somewhat random.
+        self.assertGreater(len(values), 8)
+
     def test_functions(self):
         v = dns.entropy.random_16()
         self.assertTrue(0 <= v <= 65535)