summaryrefslogtreecommitdiffstats
path: root/Modules/_decimal/tests
diff options
context:
space:
mode:
authorStefan Krah <skrah@bytereef.org>2013-05-29 13:45:38 (GMT)
committerStefan Krah <skrah@bytereef.org>2013-05-29 13:45:38 (GMT)
commit6edda14b2968ca07b94a2fdde4dd43215222fcd8 (patch)
treed404076004687dade874d90bf7340af609ba5f50 /Modules/_decimal/tests
parentc70a6ae49bd162af06130e48a45579d445e058a8 (diff)
downloadcpython-6edda14b2968ca07b94a2fdde4dd43215222fcd8.zip
cpython-6edda14b2968ca07b94a2fdde4dd43215222fcd8.tar.gz
cpython-6edda14b2968ca07b94a2fdde4dd43215222fcd8.tar.bz2
Issue #17768: Support newline fill character in decimal.py and NUL fill
character in _decimal.c.
Diffstat (limited to 'Modules/_decimal/tests')
-rw-r--r--Modules/_decimal/tests/deccheck.py4
-rw-r--r--Modules/_decimal/tests/formathelper.py6
2 files changed, 4 insertions, 6 deletions
diff --git a/Modules/_decimal/tests/deccheck.py b/Modules/_decimal/tests/deccheck.py
index a2853ad..7a6b410 100644
--- a/Modules/_decimal/tests/deccheck.py
+++ b/Modules/_decimal/tests/deccheck.py
@@ -891,7 +891,7 @@ def test_ternary(method, prec, exp_range, restricted_range, itr, stat):
def test_format(method, prec, exp_range, restricted_range, itr, stat):
"""Iterate the __format__ method through many test cases."""
for op in all_unary(prec, exp_range, itr):
- fmt1 = rand_format(chr(random.randrange(32, 128)), 'EeGgn')
+ fmt1 = rand_format(chr(random.randrange(0, 128)), 'EeGgn')
fmt2 = rand_locale()
for fmt in (fmt1, fmt2):
fmtop = (op[0], fmt)
@@ -904,7 +904,7 @@ def test_format(method, prec, exp_range, restricted_range, itr, stat):
except VerifyError as err:
log(err)
for op in all_unary(prec, 9999, itr):
- fmt1 = rand_format(chr(random.randrange(32, 128)), 'Ff%')
+ fmt1 = rand_format(chr(random.randrange(0, 128)), 'Ff%')
fmt2 = rand_locale()
for fmt in (fmt1, fmt2):
fmtop = (op[0], fmt)
diff --git a/Modules/_decimal/tests/formathelper.py b/Modules/_decimal/tests/formathelper.py
index 9da2b37..19b2aad 100644
--- a/Modules/_decimal/tests/formathelper.py
+++ b/Modules/_decimal/tests/formathelper.py
@@ -215,8 +215,6 @@ def check_fillchar(i):
c = chr(i)
c.encode('utf-8').decode()
format(P.Decimal(0), c + '<19g')
- if c in ("'", '"', '\\'):
- return None
return c
except:
return None
@@ -224,14 +222,14 @@ def check_fillchar(i):
# Generate all unicode characters that are accepted as
# fill characters by decimal.py.
def all_fillchars():
- for i in range(32, 0x110002):
+ for i in range(0, 0x110002):
c = check_fillchar(i)
if c: yield c
# Return random fill character.
def rand_fillchar():
while 1:
- i = random.randrange(32, 0x110002)
+ i = random.randrange(0, 0x110002)
c = check_fillchar(i)
if c: return c