File fix-outsized-integer-test.patch of Package python-zope.schema.17968
Index: zope.schema-5.0.1/src/zope/schema/_bootstrapfields.py
===================================================================
--- zope.schema-5.0.1.orig/src/zope/schema/_bootstrapfields.py
+++ zope.schema-5.0.1/src/zope/schema/_bootstrapfields.py
@@ -669,8 +669,8 @@ class Number(Orderable, Field):
(1+0j)
>>> f.fromUnicode(u"1/2")
Fraction(1, 2)
- >>> f.fromUnicode(str(2**31234) + '.' + str(2**256)) # doctest: +ELLIPSIS
- Decimal('234...936')
+ >>> f.fromUnicode(str(2**11234) + '.' + str(2**256)) # doctest: +ELLIPSIS
+ Decimal('590...936')
>>> f.fromUnicode(u"not a number") # doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
...
@@ -688,8 +688,8 @@ class Number(Orderable, Field):
(1+0j)
>>> f.fromBytes(b"1/2")
Fraction(1, 2)
- >>> f.fromBytes((str(2**31234) + '.' + str(2**256)).encode('ascii')) # doctest: +ELLIPSIS
- Decimal('234...936')
+ >>> f.fromBytes((str(2**11234) + '.' + str(2**256)).encode('ascii')) # doctest: +ELLIPSIS
+ Decimal('590...936')
>>> f.fromBytes(b"not a number") # doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
...
@@ -759,7 +759,7 @@ class Complex(Number):
(1+0j)
>>> f.fromUnicode(u"1/2")
Fraction(1, 2)
- >>> f.fromUnicode(str(2**31234) + '.' + str(2**256)) # doctest: +ELLIPSIS
+ >>> f.fromUnicode(str(2**11234) + '.' + str(2**256)) # doctest: +ELLIPSIS
inf
>>> f.fromUnicode(u"not a number") # doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
@@ -778,7 +778,7 @@ class Complex(Number):
(1+0j)
>>> f.fromBytes(b"1/2")
Fraction(1, 2)
- >>> f.fromBytes((str(2**31234) + '.' + str(2**256)).encode('ascii')) # doctest: +ELLIPSIS
+ >>> f.fromBytes((str(2**11234) + '.' + str(2**256)).encode('ascii')) # doctest: +ELLIPSIS
inf
>>> f.fromBytes(b"not a number") # doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
@@ -811,7 +811,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)) # doctest: +ELLIPSIS
+ >>> f.fromUnicode(str(2**11234) + '.' + str(2**256)) # doctest: +ELLIPSIS
inf
>>> f.fromUnicode("not a number") # doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
@@ -844,8 +844,8 @@ class Rational(Real):
Traceback (most recent call last):
...
InvalidNumberLiteral: Invalid literal for Fraction: '1+0j'
- >>> f.fromUnicode(str(2**31234) + '.' + str(2**256)) # doctest: +ELLIPSIS
- Fraction(777..., 330...)
+ >>> f.fromUnicode(str(2**11234) + '.' + str(2**256)) # doctest: +ELLIPSIS
+ Fraction(195..., 330...)
>>> f.fromUnicode("not a number") # doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
...
@@ -929,8 +929,8 @@ class Decimal(Number):
Traceback (most recent call last):
...
InvalidDecimalLiteral: Invalid literal for Decimal(): 1/2
- >>> f.fromUnicode(str(2**31234) + '.' + str(2**256)) # doctest: +ELLIPSIS
- Decimal('2349...936')
+ >>> f.fromUnicode(str(2**11234) + '.' + str(2**256)) # doctest: +ELLIPSIS
+ Decimal('5901...936')
>>> f.fromUnicode("not a number") # doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
...
@@ -952,8 +952,8 @@ 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")) # doctest: +ELLIPSIS
- Decimal('2349...936')
+ >>> f.fromBytes((str(2**11234) + '.' + str(2**256)).encode("ascii")) # doctest: +ELLIPSIS
+ Decimal('5901...936')
>>> f.fromBytes(b"not a number") # doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
...
Index: zope.schema-5.0.1/src/zope/schema/_field.py
===================================================================
--- zope.schema-5.0.1.orig/src/zope/schema/_field.py
+++ zope.schema-5.0.1/src/zope/schema/_field.py
@@ -281,7 +281,7 @@ class Float(Real):
Traceback (most recent call last):
...
InvalidFloatLiteral: invalid literal for float(): 1/2
- >>> f.fromUnicode(str(2**31234) + '.' + str(2**256)) # doctest: +ELLIPSIS
+ >>> f.fromUnicode(str(2**11234) + '.' + str(2**256)) # doctest: +ELLIPSIS
inf
>>> f.fromUnicode("not a number") # doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
@@ -304,7 +304,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')) # doctest: +ELLIPSIS
+ >>> f.fromBytes((str(2**11234) + '.' + str(2**256)).encode('ascii')) # doctest: +ELLIPSIS
inf
>>> f.fromBytes(b"not a number") # doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):