X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb-python/blobdiff_plain/e21f11bb2a7263033cb017793b6ec8ef33c91966..d91d53e0e3b769955cc2adfb8aed493ce84367d3:/t/t-rand.py?ds=sidebyside diff --git a/t/t-rand.py b/t/t-rand.py index d8d7b00..9acf693 100644 --- a/t/t-rand.py +++ b/t/t-rand.py @@ -105,6 +105,9 @@ class TestRandomGenerator (U.TestCase): rcls = C.gccrands[r] rng = rcls(T.span(rcls.keysz.default), **kw) me.assertTrue(rng.cryptop) + if kw: + rng = rcls(T.span(rcls.keysz.default)) + me.check_rand(rng) def test_sslrand(me): rng = C.SSLRand(T.span(16), T.span(32), C.md5, C.sha) @@ -119,9 +122,13 @@ class TestRandomGenerator (U.TestCase): def test_dsarand(me): seed = T.span(16) n = C.MP.loadb(seed) - rng = C.DSARand(seed) + rng = C.DSARand(seed, passes = 2) me.check_rand(rng) - me.assertEqual(rng.seed, (n + 153 + 3).storeb(16)) + me.assertEqual(rng.seed, (n + 2*153).storeb(16)) + me.assertEqual(rng.passes, 2); + rng.passes = 1 + me.check_rand(rng) + me.assertEqual(rng.seed, (n + 3*153 + 1).storeb(16)) def test_bbs(me): ev = T.EventRecorder()