diff options
| author | Jens Vagelpohl <jens@plyp.com> | 2022-09-14 10:00:41 +0200 |
|---|---|---|
| committer | Jens Vagelpohl <jens@plyp.com> | 2022-09-14 10:00:41 +0200 |
| commit | d7126a481e5c92e9e2b35bb71ca3e1ef5c5ac859 (patch) | |
| tree | a68187f10010825257742af695895e63cdb4703f | |
| parent | d466d9e0a60f98a69657e3624b2cb8788c8a3da2 (diff) | |
| download | zope-schema-d7126a481e5c92e9e2b35bb71ca3e1ef5c5ac859.tar.gz | |
Fix outsized integer test values that break tests on newer Python versions
| -rw-r--r-- | CHANGES.rst | 4 | ||||
| -rw-r--r-- | src/zope/schema/_bootstrapfields.py | 26 | ||||
| -rw-r--r-- | src/zope/schema/_field.py | 4 |
3 files changed, 18 insertions, 16 deletions
diff --git a/CHANGES.rst b/CHANGES.rst index dd65bd8..7592180 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -5,7 +5,8 @@ 6.2.1 (unreleased) ================== -- Nothing changed yet. +- Fix outsized integer test values that break tests on newer Python versions. + (`#115 <https://github.com/zopefoundation/zope.schema/issues/115`_) 6.2.0 (2021-10-18) @@ -13,6 +14,7 @@ - Add support for Python 3.10. + 6.1.1 (2021-10-13) ================== diff --git a/src/zope/schema/_bootstrapfields.py b/src/zope/schema/_bootstrapfields.py index e54eb02..2f21da4 100644 --- a/src/zope/schema/_bootstrapfields.py +++ b/src/zope/schema/_bootstrapfields.py @@ -689,9 +689,9 @@ class Number(Orderable, Field): (1+0j) >>> f.fromUnicode(u"1/2") Fraction(1, 2) - >>> f.fromUnicode(str(2**31234) + '.' + str(2**256)) + >>> f.fromUnicode(str(2**11234) + '.' + str(2**256)) ... # doctest: +ELLIPSIS - Decimal('234...936') + Decimal('590...936') >>> f.fromUnicode(u"not a number") # doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ... @@ -709,9 +709,9 @@ class Number(Orderable, Field): (1+0j) >>> f.fromBytes(b"1/2") Fraction(1, 2) - >>> f.fromBytes((str(2**31234) + '.' + str(2**256)).encode('ascii')) + >>> f.fromBytes((str(2**11234) + '.' + str(2**256)).encode('ascii')) ... # doctest: +ELLIPSIS - Decimal('234...936') + Decimal('590...936') >>> f.fromBytes(b"not a number") # doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ... @@ -786,7 +786,7 @@ class Complex(Number): (1+0j) >>> f.fromUnicode(u"1/2") Fraction(1, 2) - >>> f.fromUnicode(str(2**31234) + '.' + str(2**256)) + >>> f.fromUnicode(str(2**11234) + '.' + str(2**256)) ... # doctest: +ELLIPSIS inf >>> f.fromUnicode(u"not a number") # doctest: +IGNORE_EXCEPTION_DETAIL @@ -806,7 +806,7 @@ class Complex(Number): (1+0j) >>> f.fromBytes(b"1/2") Fraction(1, 2) - >>> f.fromBytes((str(2**31234) + '.' + str(2**256)).encode('ascii')) + >>> f.fromBytes((str(2**11234) + '.' + str(2**256)).encode('ascii')) ... # doctest: +ELLIPSIS inf >>> f.fromBytes(b"not a number") # doctest: +IGNORE_EXCEPTION_DETAIL @@ -840,7 +840,7 @@ class Real(Complex): InvalidNumberLiteral: Invalid literal for Fraction: '1+0j' >>> f.fromUnicode("1/2") Fraction(1, 2) - >>> f.fromUnicode(str(2**31234) + '.' + str(2**256)) + >>> f.fromUnicode(str(2**11234) + '.' + str(2**256)) ... # doctest: +ELLIPSIS inf >>> f.fromUnicode("not a number") # doctest: +IGNORE_EXCEPTION_DETAIL @@ -874,9 +874,9 @@ class Rational(Real): Traceback (most recent call last): ... InvalidNumberLiteral: Invalid literal for Fraction: '1+0j' - >>> f.fromUnicode(str(2**31234) + '.' + str(2**256)) + >>> f.fromUnicode(str(2**11234) + '.' + str(2**256)) ... # doctest: +ELLIPSIS - Fraction(777..., 330...) + Fraction(195..., 330...) >>> f.fromUnicode("not a number") # doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ... @@ -960,9 +960,9 @@ class Decimal(Number): Traceback (most recent call last): ... InvalidDecimalLiteral: Invalid literal for Decimal(): 1/2 - >>> f.fromUnicode(str(2**31234) + '.' + str(2**256)) + >>> f.fromUnicode(str(2**11234) + '.' + str(2**256)) ... # doctest: +ELLIPSIS - Decimal('2349...936') + Decimal('5901...936') >>> f.fromUnicode("not a number") # doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ... @@ -984,9 +984,9 @@ class Decimal(Number): Traceback (most recent call last): ... InvalidDecimalLiteral: Invalid literal for Decimal(): 1/2 - >>> f.fromBytes((str(2**31234) + '.' + str(2**256)).encode("ascii")) + >>> f.fromBytes((str(2**11234) + '.' + str(2**256)).encode("ascii")) ... # doctest: +ELLIPSIS - Decimal('2349...936') + Decimal('5901...936') >>> f.fromBytes(b"not a number") # doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ... diff --git a/src/zope/schema/_field.py b/src/zope/schema/_field.py index 44f8880..0bcc559 100644 --- a/src/zope/schema/_field.py +++ b/src/zope/schema/_field.py @@ -298,7 +298,7 @@ class Float(Real): Traceback (most recent call last): ... InvalidFloatLiteral: invalid literal for float(): 1/2 - >>> f.fromUnicode(str(2**31234) + '.' + str(2**256)) + >>> f.fromUnicode(str(2**11234) + '.' + str(2**256)) ... # doctest: +ELLIPSIS inf >>> f.fromUnicode("not a number") # doctest: +IGNORE_EXCEPTION_DETAIL @@ -322,7 +322,7 @@ class Float(Real): Traceback (most recent call last): ... InvalidFloatLiteral: invalid literal for float(): 1/2 - >>> f.fromBytes((str(2**31234) + '.' + str(2**256)).encode('ascii')) + >>> f.fromBytes((str(2**11234) + '.' + str(2**256)).encode('ascii')) ... # doctest: +ELLIPSIS inf >>> f.fromBytes(b"not a number") # doctest: +IGNORE_EXCEPTION_DETAIL |
