tests: test_mnemonic: extend test_random_seeds
This commit is contained in:
@@ -122,10 +122,16 @@ class Test_NewMnemonic(ElectrumTestCase):
|
||||
def test_random_seeds(self):
|
||||
iters = 10
|
||||
m = mnemonic.Mnemonic(lang='en')
|
||||
pool = set()
|
||||
for _ in range(iters):
|
||||
seed = m.make_seed(seed_type="standard")
|
||||
i = m.mnemonic_decode(seed)
|
||||
self.assertEqual(m.mnemonic_encode(i), seed)
|
||||
pool.add(seed)
|
||||
with self.subTest(seed=seed, msg="decode-encode"):
|
||||
i = m.mnemonic_decode(seed)
|
||||
self.assertEqual(m.mnemonic_encode(i), seed)
|
||||
with self.subTest(seed=seed, msg="num-words"):
|
||||
self.assertTrue(12 <= len(seed.split()) <= 13)
|
||||
self.assertEqual(iters, len(pool))
|
||||
|
||||
|
||||
class Test_OldMnemonic(ElectrumTestCase):
|
||||
|
||||
Reference in New Issue
Block a user