Skip to content

Commit 956de56

Browse files
committed
tests: fix typing in test file
1 parent af69972 commit 956de56

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

test_mnemonic.py

+11-9
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,14 @@
2424
import json
2525
import random
2626
import unittest
27+
from typing import List
2728

2829
from mnemonic import Mnemonic
2930

3031

32+
3133
class MnemonicTest(unittest.TestCase):
32-
def _check_list(self, language, vectors):
34+
def _check_list(self, language: str, vectors: List[str]) -> None:
3335
mnemo = Mnemonic(language)
3436
for v in vectors:
3537
code = mnemo.to_mnemonic(bytes.fromhex(v[0]))
@@ -40,26 +42,26 @@ def _check_list(self, language, vectors):
4042
self.assertEqual(v[2], seed.hex())
4143
self.assertEqual(v[3], xprv)
4244

43-
def test_vectors(self):
45+
def test_vectors(self) -> None:
4446
with open("vectors.json", "r") as f:
4547
vectors = json.load(f)
4648
for lang in vectors.keys():
4749
self._check_list(lang, vectors[lang])
4850

49-
def test_failed_checksum(self):
51+
def test_failed_checksum(self) -> None:
5052
code = (
5153
"bless cloud wheel regular tiny venue bird web grief security dignity zoo"
5254
)
5355
mnemo = Mnemonic("english")
5456
self.assertFalse(mnemo.check(code))
5557

56-
def test_detection(self):
58+
def test_detection(self) -> None:
5759
self.assertEqual("english", Mnemonic.detect_language("security"))
5860

5961
with self.assertRaises(Exception):
6062
Mnemonic.detect_language("xxxxxxx")
6163

62-
def test_utf8_nfkd(self):
64+
def test_utf8_nfkd(self) -> None:
6365
# The same sentence in various UTF-8 forms
6466
words_nfkd = u"Pr\u030ci\u0301s\u030cerne\u030c z\u030clut\u030couc\u030cky\u0301 ku\u030an\u030c u\u0301pe\u030cl d\u030ca\u0301belske\u0301 o\u0301dy za\u0301ker\u030cny\u0301 uc\u030cen\u030c be\u030cz\u030ci\u0301 pode\u0301l zo\u0301ny u\u0301lu\u030a"
6567
words_nfc = u"P\u0159\xed\u0161ern\u011b \u017elu\u0165ou\u010dk\xfd k\u016f\u0148 \xfap\u011bl \u010f\xe1belsk\xe9 \xf3dy z\xe1ke\u0159n\xfd u\u010de\u0148 b\u011b\u017e\xed pod\xe9l z\xf3ny \xfal\u016f"
@@ -88,14 +90,14 @@ def test_utf8_nfkd(self):
8890
self.assertEqual(seed_nfkd, seed_nfkc)
8991
self.assertEqual(seed_nfkd, seed_nfd)
9092

91-
def test_to_entropy(self):
93+
def test_to_entropy(self) -> None:
9294
data = [bytes(random.getrandbits(8) for _ in range(32)) for _ in range(1024)]
9395
data.append(b"Lorem ipsum dolor sit amet amet.")
9496
m = Mnemonic("english")
9597
for d in data:
9698
self.assertEqual(m.to_entropy(m.to_mnemonic(d).split()), d)
9799

98-
def test_expand_word(self):
100+
def test_expand_word(self) -> None:
99101
m = Mnemonic("english")
100102
self.assertEqual("", m.expand_word(""))
101103
self.assertEqual(" ", m.expand_word(" "))
@@ -110,15 +112,15 @@ def test_expand_word(self):
110112
"action", m.expand_word("acti")
111113
) # unique prefix expanded to word in list
112114

113-
def test_expand(self):
115+
def test_expand(self) -> None:
114116
m = Mnemonic("english")
115117
self.assertEqual("access", m.expand("access"))
116118
self.assertEqual(
117119
"access access acb acc act action", m.expand("access acce acb acc act acti")
118120
)
119121

120122

121-
def __main__():
123+
def __main__() -> None:
122124
unittest.main()
123125

124126

0 commit comments

Comments
 (0)