Skip to content

Commit b6d4138

Browse files
committed
more tests for util.randrange
1 parent a1d3bb1 commit b6d4138

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/ecdsa/test_pyecdsa.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
except ImportError:
66
import unittest
77
import os
8+
import sys
89
import shutil
910
import subprocess
1011
import pytest
@@ -1396,6 +1397,17 @@ def test_trytryagain(self):
13961397
b("6fa59d73bf0446ae8743cf748fc5ac11d5585a90356417e97155c3bc"),
13971398
)
13981399

1400+
def test_trytryagain_single(self):
1401+
tta = util.randrange_from_seed__trytryagain
1402+
order = 2 ** 8 - 2
1403+
seed = b"text"
1404+
n = tta(seed, order)
1405+
# known issue: https://github.com/warner/python-ecdsa/issues/221
1406+
if sys.version_info < (3, 0): # pragma: no branch
1407+
self.assertEqual(n, 228)
1408+
else:
1409+
self.assertEqual(n, 18)
1410+
13991411
@given(st.integers(min_value=0, max_value=10 ** 200))
14001412
def test_randrange(self, i):
14011413
# util.randrange does not provide long-term stability: we might

0 commit comments

Comments
 (0)