Browse Source

tests: test_mnemonic: extend test_random_seeds

master
SomberNight 2 years ago
parent
commit
def1abfca5
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
  1. 10
      electrum/tests/test_mnemonic.py

10
electrum/tests/test_mnemonic.py

@ -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):

Loading…
Cancel
Save