From b6d4138c7a59f32dc1d62d1f73db352405f4c9cb Mon Sep 17 00:00:00 2001 From: Hubert Kario Date: Sat, 12 Dec 2020 00:19:46 +0100 Subject: more tests for util.randrange --- src/ecdsa/test_pyecdsa.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src') diff --git a/src/ecdsa/test_pyecdsa.py b/src/ecdsa/test_pyecdsa.py index ccac8db..f61981f 100644 --- a/src/ecdsa/test_pyecdsa.py +++ b/src/ecdsa/test_pyecdsa.py @@ -5,6 +5,7 @@ try: except ImportError: import unittest import os +import sys import shutil import subprocess import pytest @@ -1396,6 +1397,17 @@ class Util(unittest.TestCase): b("6fa59d73bf0446ae8743cf748fc5ac11d5585a90356417e97155c3bc"), ) + def test_trytryagain_single(self): + tta = util.randrange_from_seed__trytryagain + order = 2 ** 8 - 2 + seed = b"text" + n = tta(seed, order) + # known issue: https://github.com/warner/python-ecdsa/issues/221 + if sys.version_info < (3, 0): # pragma: no branch + self.assertEqual(n, 228) + else: + self.assertEqual(n, 18) + @given(st.integers(min_value=0, max_value=10 ** 200)) def test_randrange(self, i): # util.randrange does not provide long-term stability: we might -- cgit v1.2.1