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):
|
def test_random_seeds(self):
|
||||||
iters = 10
|
iters = 10
|
||||||
m = mnemonic.Mnemonic(lang='en')
|
m = mnemonic.Mnemonic(lang='en')
|
||||||
|
pool = set()
|
||||||
for _ in range(iters):
|
for _ in range(iters):
|
||||||
seed = m.make_seed(seed_type="standard")
|
seed = m.make_seed(seed_type="standard")
|
||||||
i = m.mnemonic_decode(seed)
|
pool.add(seed)
|
||||||
self.assertEqual(m.mnemonic_encode(i), 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):
|
class Test_OldMnemonic(ElectrumTestCase):
|
||||||
|
|||||||
Reference in New Issue
Block a user