Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r58096 | brett.cannon | 2007-09-10 23:38:27 +0200 (Mon, 10 Sep 2007) | 4 lines
Fix a possible segfault from recursing too deep to get the repr of a list.
Closes issue #1096.
........
r58097 | bill.janssen | 2007-09-10 23:51:02 +0200 (Mon, 10 Sep 2007) | 33 lines
More work on SSL support.
* Much expanded test suite:
All protocols tested against all other protocols.
All protocols tested with all certificate options.
Tests for bad key and bad cert.
Test of STARTTLS functionality.
Test of RAND_* functions.
* Fixes for threading/malloc bug.
* Issue 1065 fixed:
sslsocket class renamed to SSLSocket.
sslerror class renamed to SSLError.
Function "wrap_socket" now used to wrap an existing socket.
* Issue 1583946 finally fixed:
Support for subjectAltName added.
Subject name now returned as proper DN list of RDNs.
* SSLError exported from socket as "sslerror".
* RAND_* functions properly exported from ssl.py.
* Documentation improved:
Example of how to create a self-signed certificate.
Better indexing.
........
r58098 | guido.van.rossum | 2007-09-11 00:02:25 +0200 (Tue, 11 Sep 2007) | 9 lines
Patch # 1140 (my code, approved by Effbot).
Make sure the type of the return value of re.sub(x, y, z) is the type
of y+x (i.e. unicode if either is unicode, str if they are both str)
even if there are no substitutions or if x==z (which triggered various
special cases in join_list()).
Could be backported to 2.5; no need to port to 3.0.
........
r58099 | guido.van.rossum | 2007-09-11 00:36:02 +0200 (Tue, 11 Sep 2007) | 8 lines
Patch # 1026 by Benjamin Aranguren (with Alex Martelli):
Backport abc.py and isinstance/issubclass overloading to 2.6.
I had to backport test_typechecks.py myself, and make one small change
to abc.py to avoid duplicate work when x.__class__ and type(x) are the
same.
........
r58100 | bill.janssen | 2007-09-11 01:41:24 +0200 (Tue, 11 Sep 2007) | 3 lines
A better way of finding an open port to test with.
........
r58101 | bill.janssen | 2007-09-11 03:09:19 +0200 (Tue, 11 Sep 2007) | 4 lines
Make sure test_ssl doesn't reference the ssl module in a
context where it can't be imported.
........
r58102 | bill.janssen | 2007-09-11 04:42:07 +0200 (Tue, 11 Sep 2007) | 3 lines
Fix some documentation bugs.
........
r58103 | nick.coghlan | 2007-09-11 16:01:18 +0200 (Tue, 11 Sep 2007) | 1 line
Always use the -E flag when spawning subprocesses in test_cmd_line (Issue 1056)
........
r58106 | thomas.heller | 2007-09-11 21:17:48 +0200 (Tue, 11 Sep 2007) | 3 lines
Disable some tests that fail on the 'ppc Debian unstable' buildbot to
find out if they cause the segfault on the 'alpha Debian' machine.
........
r58108 | brett.cannon | 2007-09-11 23:02:28 +0200 (Tue, 11 Sep 2007) | 6 lines
Generators had their throw() method allowing string exceptions. That's a
no-no.
Fixes issue #1147. Need to fix 2.5 to raise a proper warning if a string
exception is passed in.
........
r58112 | georg.brandl | 2007-09-12 20:03:51 +0200 (Wed, 12 Sep 2007) | 3 lines
New documentation page for the bdb module.
(This doesn't need to be merged to Py3k.)
........
r58114 | georg.brandl | 2007-09-12 20:05:57 +0200 (Wed, 12 Sep 2007) | 2 lines
Bug #1152: use non-deprecated name in example.
........
r58115 | georg.brandl | 2007-09-12 20:08:33 +0200 (Wed, 12 Sep 2007) | 2 lines
Fix #1122: wrong return type documented for various _Size() functions.
........
r58117 | georg.brandl | 2007-09-12 20:10:56 +0200 (Wed, 12 Sep 2007) | 2 lines
Fix #1139: PyFile_Encoding really is PyFile_SetEncoding.
........
r58119 | georg.brandl | 2007-09-12 20:29:18 +0200 (Wed, 12 Sep 2007) | 2 lines
bug #1154: release memory allocated by "es" PyArg_ParseTuple format specifier.
........
r58121 | bill.janssen | 2007-09-12 20:52:05 +0200 (Wed, 12 Sep 2007) | 1 line
root certificate for https://svn.python.org/, used in test_ssl
........
r58122 | georg.brandl | 2007-09-12 21:00:07 +0200 (Wed, 12 Sep 2007) | 3 lines
Bug #1153: repr.repr() now doesn't require set and dictionary items
to be orderable to properly represent them.
........
r58125 | georg.brandl | 2007-09-12 21:29:28 +0200 (Wed, 12 Sep 2007) | 4 lines
#1120: put explicit version in the shebang lines of pydoc, idle
and smtpd.py scripts that are installed by setup.py. That way, they
work when only "make altinstall" is used.
........
r58139 | mark.summerfield | 2007-09-13 16:54:30 +0200 (Thu, 13 Sep 2007) | 9 lines
Replaced variable o with obj in operator.rst because o is easy to
confuse.
Added a note about Python 3's collections.Mapping etc., above section
that describes isMappingType() etc.
Added xrefs between os, os.path, fileinput, and open().
........
r58143 | facundo.batista | 2007-09-13 20:13:15 +0200 (Thu, 13 Sep 2007) | 7 lines
Merged the decimal-branch (revisions 54886 to 58140). Decimal is now
fully updated to the latests Decimal Specification (v1.66) and the
latests test cases (v2.56).
Thanks to Mark Dickinson for all his help during this process.
........
r58145 | facundo.batista | 2007-09-13 20:42:09 +0200 (Thu, 13 Sep 2007) | 7 lines
Put the parameter watchexp back in (changed watchexp from an int
to a bool). Also second argument to watchexp is now converted
to Decimal, just as with all the other two-argument operations.
Thanks Mark Dickinson.
........
r58147 | andrew.kuchling | 2007-09-14 00:49:34 +0200 (Fri, 14 Sep 2007) | 1 line
Add various items
........
r58148 | andrew.kuchling | 2007-09-14 00:50:10 +0200 (Fri, 14 Sep 2007) | 1 line
Make target unique
........
r58154 | facundo.batista | 2007-09-14 20:58:34 +0200 (Fri, 14 Sep 2007) | 3 lines
Included the new functions, and new descriptions.
........
r58155 | thomas.heller | 2007-09-14 21:40:35 +0200 (Fri, 14 Sep 2007) | 2 lines
ctypes.util.find_library uses dump(1) instead of objdump(1) on Solaris.
Fixes issue #1777530; will backport to release25-maint.
........
r58159 | facundo.batista | 2007-09-14 23:29:52 +0200 (Fri, 14 Sep 2007) | 3 lines
Some additions (examples and a bit on the tutorial).
........
r58160 | georg.brandl | 2007-09-15 18:53:36 +0200 (Sat, 15 Sep 2007) | 2 lines
Remove bdb from the "undocumented modules" list.
........
r58164 | bill.janssen | 2007-09-17 00:06:00 +0200 (Mon, 17 Sep 2007) | 15 lines
Add support for asyncore server-side SSL support. This requires
adding the 'makefile' method to ssl.SSLSocket, and importing the
requisite fakefile class from socket.py, and making the appropriate
changes to it to make it use the SSL connection.
Added sample HTTPS server to test_ssl.py, and test that uses it.
Change SSL tests to use https://svn.python.org/, instead of
www.sf.net and pop.gmail.com.
Added utility function to ssl module, get_server_certificate,
to wrap up the several things to be done to pull a certificate
from a remote server.
........
r58173 | bill.janssen | 2007-09-17 01:16:46 +0200 (Mon, 17 Sep 2007) | 1 line
use binary mode when reading files for testAsyncore to make Windows happy
........
r58175 | raymond.hettinger | 2007-09-17 02:55:00 +0200 (Mon, 17 Sep 2007) | 7 lines
Sync-up named tuples with the latest version of the ASPN recipe.
Allows optional commas in the field-name spec (help when named tuples are used in conjuction with sql queries).
Adds the __fields__ attribute for introspection and to support conversion to dictionary form.
Adds a __replace__() method similar to str.replace() but using a named field as a target.
Clean-up spelling and presentation in doc-strings.
........
r58176 | brett.cannon | 2007-09-17 05:28:34 +0200 (Mon, 17 Sep 2007) | 5 lines
Add a bunch of GIL release/acquire points in tp_print implementations and for
PyObject_Print().
Closes issue #1164.
........
r58177 | sean.reifschneider | 2007-09-17 07:45:04 +0200 (Mon, 17 Sep 2007) | 2 lines
issue1597011: Fix for bz2 module corner-case error due to error checking bug.
........
r58180 | facundo.batista | 2007-09-17 18:26:50 +0200 (Mon, 17 Sep 2007) | 3 lines
Decimal is updated, :)
........
r58181 | facundo.batista | 2007-09-17 19:30:13 +0200 (Mon, 17 Sep 2007) | 5 lines
The methods always return Decimal classes, even if they're
executed through a subclass (thanks Mark Dickinson).
Added a bit of testing for this.
........
r58183 | sean.reifschneider | 2007-09-17 22:53:21 +0200 (Mon, 17 Sep 2007) | 2 lines
issue1082: Fixing platform and system for Vista.
........
r58185 | andrew.kuchling | 2007-09-18 03:36:16 +0200 (Tue, 18 Sep 2007) | 1 line
Add item; sort properly
........
r58186 | raymond.hettinger | 2007-09-18 05:33:19 +0200 (Tue, 18 Sep 2007) | 1 line
Handle corner cased on 0-tuples and 1-tuples. Add verbose option so people can see how it works.
........
r58192 | georg.brandl | 2007-09-18 09:24:40 +0200 (Tue, 18 Sep 2007) | 2 lines
A bit of reordering, also show more subheadings in the lang ref index.
........
r58193 | facundo.batista | 2007-09-18 18:53:18 +0200 (Tue, 18 Sep 2007) | 4 lines
Speed up of the various division operations (remainder, divide,
divideint and divmod). Thanks Mark Dickinson.
........
r58197 | raymond.hettinger | 2007-09-19 00:18:02 +0200 (Wed, 19 Sep 2007) | 1 line
Cleanup docs for NamedTuple.
........
2007-09-19 00:06:30 -03:00
|
|
|
------------------------------------------------------------------------
|
|
|
|
-- dqQuantize.decTest -- decQuad quantize operation --
|
2008-07-31 13:32:12 -03:00
|
|
|
-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. --
|
Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r58096 | brett.cannon | 2007-09-10 23:38:27 +0200 (Mon, 10 Sep 2007) | 4 lines
Fix a possible segfault from recursing too deep to get the repr of a list.
Closes issue #1096.
........
r58097 | bill.janssen | 2007-09-10 23:51:02 +0200 (Mon, 10 Sep 2007) | 33 lines
More work on SSL support.
* Much expanded test suite:
All protocols tested against all other protocols.
All protocols tested with all certificate options.
Tests for bad key and bad cert.
Test of STARTTLS functionality.
Test of RAND_* functions.
* Fixes for threading/malloc bug.
* Issue 1065 fixed:
sslsocket class renamed to SSLSocket.
sslerror class renamed to SSLError.
Function "wrap_socket" now used to wrap an existing socket.
* Issue 1583946 finally fixed:
Support for subjectAltName added.
Subject name now returned as proper DN list of RDNs.
* SSLError exported from socket as "sslerror".
* RAND_* functions properly exported from ssl.py.
* Documentation improved:
Example of how to create a self-signed certificate.
Better indexing.
........
r58098 | guido.van.rossum | 2007-09-11 00:02:25 +0200 (Tue, 11 Sep 2007) | 9 lines
Patch # 1140 (my code, approved by Effbot).
Make sure the type of the return value of re.sub(x, y, z) is the type
of y+x (i.e. unicode if either is unicode, str if they are both str)
even if there are no substitutions or if x==z (which triggered various
special cases in join_list()).
Could be backported to 2.5; no need to port to 3.0.
........
r58099 | guido.van.rossum | 2007-09-11 00:36:02 +0200 (Tue, 11 Sep 2007) | 8 lines
Patch # 1026 by Benjamin Aranguren (with Alex Martelli):
Backport abc.py and isinstance/issubclass overloading to 2.6.
I had to backport test_typechecks.py myself, and make one small change
to abc.py to avoid duplicate work when x.__class__ and type(x) are the
same.
........
r58100 | bill.janssen | 2007-09-11 01:41:24 +0200 (Tue, 11 Sep 2007) | 3 lines
A better way of finding an open port to test with.
........
r58101 | bill.janssen | 2007-09-11 03:09:19 +0200 (Tue, 11 Sep 2007) | 4 lines
Make sure test_ssl doesn't reference the ssl module in a
context where it can't be imported.
........
r58102 | bill.janssen | 2007-09-11 04:42:07 +0200 (Tue, 11 Sep 2007) | 3 lines
Fix some documentation bugs.
........
r58103 | nick.coghlan | 2007-09-11 16:01:18 +0200 (Tue, 11 Sep 2007) | 1 line
Always use the -E flag when spawning subprocesses in test_cmd_line (Issue 1056)
........
r58106 | thomas.heller | 2007-09-11 21:17:48 +0200 (Tue, 11 Sep 2007) | 3 lines
Disable some tests that fail on the 'ppc Debian unstable' buildbot to
find out if they cause the segfault on the 'alpha Debian' machine.
........
r58108 | brett.cannon | 2007-09-11 23:02:28 +0200 (Tue, 11 Sep 2007) | 6 lines
Generators had their throw() method allowing string exceptions. That's a
no-no.
Fixes issue #1147. Need to fix 2.5 to raise a proper warning if a string
exception is passed in.
........
r58112 | georg.brandl | 2007-09-12 20:03:51 +0200 (Wed, 12 Sep 2007) | 3 lines
New documentation page for the bdb module.
(This doesn't need to be merged to Py3k.)
........
r58114 | georg.brandl | 2007-09-12 20:05:57 +0200 (Wed, 12 Sep 2007) | 2 lines
Bug #1152: use non-deprecated name in example.
........
r58115 | georg.brandl | 2007-09-12 20:08:33 +0200 (Wed, 12 Sep 2007) | 2 lines
Fix #1122: wrong return type documented for various _Size() functions.
........
r58117 | georg.brandl | 2007-09-12 20:10:56 +0200 (Wed, 12 Sep 2007) | 2 lines
Fix #1139: PyFile_Encoding really is PyFile_SetEncoding.
........
r58119 | georg.brandl | 2007-09-12 20:29:18 +0200 (Wed, 12 Sep 2007) | 2 lines
bug #1154: release memory allocated by "es" PyArg_ParseTuple format specifier.
........
r58121 | bill.janssen | 2007-09-12 20:52:05 +0200 (Wed, 12 Sep 2007) | 1 line
root certificate for https://svn.python.org/, used in test_ssl
........
r58122 | georg.brandl | 2007-09-12 21:00:07 +0200 (Wed, 12 Sep 2007) | 3 lines
Bug #1153: repr.repr() now doesn't require set and dictionary items
to be orderable to properly represent them.
........
r58125 | georg.brandl | 2007-09-12 21:29:28 +0200 (Wed, 12 Sep 2007) | 4 lines
#1120: put explicit version in the shebang lines of pydoc, idle
and smtpd.py scripts that are installed by setup.py. That way, they
work when only "make altinstall" is used.
........
r58139 | mark.summerfield | 2007-09-13 16:54:30 +0200 (Thu, 13 Sep 2007) | 9 lines
Replaced variable o with obj in operator.rst because o is easy to
confuse.
Added a note about Python 3's collections.Mapping etc., above section
that describes isMappingType() etc.
Added xrefs between os, os.path, fileinput, and open().
........
r58143 | facundo.batista | 2007-09-13 20:13:15 +0200 (Thu, 13 Sep 2007) | 7 lines
Merged the decimal-branch (revisions 54886 to 58140). Decimal is now
fully updated to the latests Decimal Specification (v1.66) and the
latests test cases (v2.56).
Thanks to Mark Dickinson for all his help during this process.
........
r58145 | facundo.batista | 2007-09-13 20:42:09 +0200 (Thu, 13 Sep 2007) | 7 lines
Put the parameter watchexp back in (changed watchexp from an int
to a bool). Also second argument to watchexp is now converted
to Decimal, just as with all the other two-argument operations.
Thanks Mark Dickinson.
........
r58147 | andrew.kuchling | 2007-09-14 00:49:34 +0200 (Fri, 14 Sep 2007) | 1 line
Add various items
........
r58148 | andrew.kuchling | 2007-09-14 00:50:10 +0200 (Fri, 14 Sep 2007) | 1 line
Make target unique
........
r58154 | facundo.batista | 2007-09-14 20:58:34 +0200 (Fri, 14 Sep 2007) | 3 lines
Included the new functions, and new descriptions.
........
r58155 | thomas.heller | 2007-09-14 21:40:35 +0200 (Fri, 14 Sep 2007) | 2 lines
ctypes.util.find_library uses dump(1) instead of objdump(1) on Solaris.
Fixes issue #1777530; will backport to release25-maint.
........
r58159 | facundo.batista | 2007-09-14 23:29:52 +0200 (Fri, 14 Sep 2007) | 3 lines
Some additions (examples and a bit on the tutorial).
........
r58160 | georg.brandl | 2007-09-15 18:53:36 +0200 (Sat, 15 Sep 2007) | 2 lines
Remove bdb from the "undocumented modules" list.
........
r58164 | bill.janssen | 2007-09-17 00:06:00 +0200 (Mon, 17 Sep 2007) | 15 lines
Add support for asyncore server-side SSL support. This requires
adding the 'makefile' method to ssl.SSLSocket, and importing the
requisite fakefile class from socket.py, and making the appropriate
changes to it to make it use the SSL connection.
Added sample HTTPS server to test_ssl.py, and test that uses it.
Change SSL tests to use https://svn.python.org/, instead of
www.sf.net and pop.gmail.com.
Added utility function to ssl module, get_server_certificate,
to wrap up the several things to be done to pull a certificate
from a remote server.
........
r58173 | bill.janssen | 2007-09-17 01:16:46 +0200 (Mon, 17 Sep 2007) | 1 line
use binary mode when reading files for testAsyncore to make Windows happy
........
r58175 | raymond.hettinger | 2007-09-17 02:55:00 +0200 (Mon, 17 Sep 2007) | 7 lines
Sync-up named tuples with the latest version of the ASPN recipe.
Allows optional commas in the field-name spec (help when named tuples are used in conjuction with sql queries).
Adds the __fields__ attribute for introspection and to support conversion to dictionary form.
Adds a __replace__() method similar to str.replace() but using a named field as a target.
Clean-up spelling and presentation in doc-strings.
........
r58176 | brett.cannon | 2007-09-17 05:28:34 +0200 (Mon, 17 Sep 2007) | 5 lines
Add a bunch of GIL release/acquire points in tp_print implementations and for
PyObject_Print().
Closes issue #1164.
........
r58177 | sean.reifschneider | 2007-09-17 07:45:04 +0200 (Mon, 17 Sep 2007) | 2 lines
issue1597011: Fix for bz2 module corner-case error due to error checking bug.
........
r58180 | facundo.batista | 2007-09-17 18:26:50 +0200 (Mon, 17 Sep 2007) | 3 lines
Decimal is updated, :)
........
r58181 | facundo.batista | 2007-09-17 19:30:13 +0200 (Mon, 17 Sep 2007) | 5 lines
The methods always return Decimal classes, even if they're
executed through a subclass (thanks Mark Dickinson).
Added a bit of testing for this.
........
r58183 | sean.reifschneider | 2007-09-17 22:53:21 +0200 (Mon, 17 Sep 2007) | 2 lines
issue1082: Fixing platform and system for Vista.
........
r58185 | andrew.kuchling | 2007-09-18 03:36:16 +0200 (Tue, 18 Sep 2007) | 1 line
Add item; sort properly
........
r58186 | raymond.hettinger | 2007-09-18 05:33:19 +0200 (Tue, 18 Sep 2007) | 1 line
Handle corner cased on 0-tuples and 1-tuples. Add verbose option so people can see how it works.
........
r58192 | georg.brandl | 2007-09-18 09:24:40 +0200 (Tue, 18 Sep 2007) | 2 lines
A bit of reordering, also show more subheadings in the lang ref index.
........
r58193 | facundo.batista | 2007-09-18 18:53:18 +0200 (Tue, 18 Sep 2007) | 4 lines
Speed up of the various division operations (remainder, divide,
divideint and divmod). Thanks Mark Dickinson.
........
r58197 | raymond.hettinger | 2007-09-19 00:18:02 +0200 (Wed, 19 Sep 2007) | 1 line
Cleanup docs for NamedTuple.
........
2007-09-19 00:06:30 -03:00
|
|
|
------------------------------------------------------------------------
|
|
|
|
-- Please see the document "General Decimal Arithmetic Testcases" --
|
|
|
|
-- at http://www2.hursley.ibm.com/decimal for the description of --
|
|
|
|
-- these testcases. --
|
|
|
|
-- --
|
|
|
|
-- These testcases are experimental ('beta' versions), and they --
|
|
|
|
-- may contain errors. They are offered on an as-is basis. In --
|
|
|
|
-- particular, achieving the same results as the tests here is not --
|
|
|
|
-- a guarantee that an implementation complies with any Standard --
|
|
|
|
-- or specification. The tests are not exhaustive. --
|
|
|
|
-- --
|
|
|
|
-- Please send comments, suggestions, and corrections to the author: --
|
|
|
|
-- Mike Cowlishaw, IBM Fellow --
|
|
|
|
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
|
|
|
|
-- mfc@uk.ibm.com --
|
|
|
|
------------------------------------------------------------------------
|
2008-07-31 13:32:12 -03:00
|
|
|
version: 2.58
|
Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r58096 | brett.cannon | 2007-09-10 23:38:27 +0200 (Mon, 10 Sep 2007) | 4 lines
Fix a possible segfault from recursing too deep to get the repr of a list.
Closes issue #1096.
........
r58097 | bill.janssen | 2007-09-10 23:51:02 +0200 (Mon, 10 Sep 2007) | 33 lines
More work on SSL support.
* Much expanded test suite:
All protocols tested against all other protocols.
All protocols tested with all certificate options.
Tests for bad key and bad cert.
Test of STARTTLS functionality.
Test of RAND_* functions.
* Fixes for threading/malloc bug.
* Issue 1065 fixed:
sslsocket class renamed to SSLSocket.
sslerror class renamed to SSLError.
Function "wrap_socket" now used to wrap an existing socket.
* Issue 1583946 finally fixed:
Support for subjectAltName added.
Subject name now returned as proper DN list of RDNs.
* SSLError exported from socket as "sslerror".
* RAND_* functions properly exported from ssl.py.
* Documentation improved:
Example of how to create a self-signed certificate.
Better indexing.
........
r58098 | guido.van.rossum | 2007-09-11 00:02:25 +0200 (Tue, 11 Sep 2007) | 9 lines
Patch # 1140 (my code, approved by Effbot).
Make sure the type of the return value of re.sub(x, y, z) is the type
of y+x (i.e. unicode if either is unicode, str if they are both str)
even if there are no substitutions or if x==z (which triggered various
special cases in join_list()).
Could be backported to 2.5; no need to port to 3.0.
........
r58099 | guido.van.rossum | 2007-09-11 00:36:02 +0200 (Tue, 11 Sep 2007) | 8 lines
Patch # 1026 by Benjamin Aranguren (with Alex Martelli):
Backport abc.py and isinstance/issubclass overloading to 2.6.
I had to backport test_typechecks.py myself, and make one small change
to abc.py to avoid duplicate work when x.__class__ and type(x) are the
same.
........
r58100 | bill.janssen | 2007-09-11 01:41:24 +0200 (Tue, 11 Sep 2007) | 3 lines
A better way of finding an open port to test with.
........
r58101 | bill.janssen | 2007-09-11 03:09:19 +0200 (Tue, 11 Sep 2007) | 4 lines
Make sure test_ssl doesn't reference the ssl module in a
context where it can't be imported.
........
r58102 | bill.janssen | 2007-09-11 04:42:07 +0200 (Tue, 11 Sep 2007) | 3 lines
Fix some documentation bugs.
........
r58103 | nick.coghlan | 2007-09-11 16:01:18 +0200 (Tue, 11 Sep 2007) | 1 line
Always use the -E flag when spawning subprocesses in test_cmd_line (Issue 1056)
........
r58106 | thomas.heller | 2007-09-11 21:17:48 +0200 (Tue, 11 Sep 2007) | 3 lines
Disable some tests that fail on the 'ppc Debian unstable' buildbot to
find out if they cause the segfault on the 'alpha Debian' machine.
........
r58108 | brett.cannon | 2007-09-11 23:02:28 +0200 (Tue, 11 Sep 2007) | 6 lines
Generators had their throw() method allowing string exceptions. That's a
no-no.
Fixes issue #1147. Need to fix 2.5 to raise a proper warning if a string
exception is passed in.
........
r58112 | georg.brandl | 2007-09-12 20:03:51 +0200 (Wed, 12 Sep 2007) | 3 lines
New documentation page for the bdb module.
(This doesn't need to be merged to Py3k.)
........
r58114 | georg.brandl | 2007-09-12 20:05:57 +0200 (Wed, 12 Sep 2007) | 2 lines
Bug #1152: use non-deprecated name in example.
........
r58115 | georg.brandl | 2007-09-12 20:08:33 +0200 (Wed, 12 Sep 2007) | 2 lines
Fix #1122: wrong return type documented for various _Size() functions.
........
r58117 | georg.brandl | 2007-09-12 20:10:56 +0200 (Wed, 12 Sep 2007) | 2 lines
Fix #1139: PyFile_Encoding really is PyFile_SetEncoding.
........
r58119 | georg.brandl | 2007-09-12 20:29:18 +0200 (Wed, 12 Sep 2007) | 2 lines
bug #1154: release memory allocated by "es" PyArg_ParseTuple format specifier.
........
r58121 | bill.janssen | 2007-09-12 20:52:05 +0200 (Wed, 12 Sep 2007) | 1 line
root certificate for https://svn.python.org/, used in test_ssl
........
r58122 | georg.brandl | 2007-09-12 21:00:07 +0200 (Wed, 12 Sep 2007) | 3 lines
Bug #1153: repr.repr() now doesn't require set and dictionary items
to be orderable to properly represent them.
........
r58125 | georg.brandl | 2007-09-12 21:29:28 +0200 (Wed, 12 Sep 2007) | 4 lines
#1120: put explicit version in the shebang lines of pydoc, idle
and smtpd.py scripts that are installed by setup.py. That way, they
work when only "make altinstall" is used.
........
r58139 | mark.summerfield | 2007-09-13 16:54:30 +0200 (Thu, 13 Sep 2007) | 9 lines
Replaced variable o with obj in operator.rst because o is easy to
confuse.
Added a note about Python 3's collections.Mapping etc., above section
that describes isMappingType() etc.
Added xrefs between os, os.path, fileinput, and open().
........
r58143 | facundo.batista | 2007-09-13 20:13:15 +0200 (Thu, 13 Sep 2007) | 7 lines
Merged the decimal-branch (revisions 54886 to 58140). Decimal is now
fully updated to the latests Decimal Specification (v1.66) and the
latests test cases (v2.56).
Thanks to Mark Dickinson for all his help during this process.
........
r58145 | facundo.batista | 2007-09-13 20:42:09 +0200 (Thu, 13 Sep 2007) | 7 lines
Put the parameter watchexp back in (changed watchexp from an int
to a bool). Also second argument to watchexp is now converted
to Decimal, just as with all the other two-argument operations.
Thanks Mark Dickinson.
........
r58147 | andrew.kuchling | 2007-09-14 00:49:34 +0200 (Fri, 14 Sep 2007) | 1 line
Add various items
........
r58148 | andrew.kuchling | 2007-09-14 00:50:10 +0200 (Fri, 14 Sep 2007) | 1 line
Make target unique
........
r58154 | facundo.batista | 2007-09-14 20:58:34 +0200 (Fri, 14 Sep 2007) | 3 lines
Included the new functions, and new descriptions.
........
r58155 | thomas.heller | 2007-09-14 21:40:35 +0200 (Fri, 14 Sep 2007) | 2 lines
ctypes.util.find_library uses dump(1) instead of objdump(1) on Solaris.
Fixes issue #1777530; will backport to release25-maint.
........
r58159 | facundo.batista | 2007-09-14 23:29:52 +0200 (Fri, 14 Sep 2007) | 3 lines
Some additions (examples and a bit on the tutorial).
........
r58160 | georg.brandl | 2007-09-15 18:53:36 +0200 (Sat, 15 Sep 2007) | 2 lines
Remove bdb from the "undocumented modules" list.
........
r58164 | bill.janssen | 2007-09-17 00:06:00 +0200 (Mon, 17 Sep 2007) | 15 lines
Add support for asyncore server-side SSL support. This requires
adding the 'makefile' method to ssl.SSLSocket, and importing the
requisite fakefile class from socket.py, and making the appropriate
changes to it to make it use the SSL connection.
Added sample HTTPS server to test_ssl.py, and test that uses it.
Change SSL tests to use https://svn.python.org/, instead of
www.sf.net and pop.gmail.com.
Added utility function to ssl module, get_server_certificate,
to wrap up the several things to be done to pull a certificate
from a remote server.
........
r58173 | bill.janssen | 2007-09-17 01:16:46 +0200 (Mon, 17 Sep 2007) | 1 line
use binary mode when reading files for testAsyncore to make Windows happy
........
r58175 | raymond.hettinger | 2007-09-17 02:55:00 +0200 (Mon, 17 Sep 2007) | 7 lines
Sync-up named tuples with the latest version of the ASPN recipe.
Allows optional commas in the field-name spec (help when named tuples are used in conjuction with sql queries).
Adds the __fields__ attribute for introspection and to support conversion to dictionary form.
Adds a __replace__() method similar to str.replace() but using a named field as a target.
Clean-up spelling and presentation in doc-strings.
........
r58176 | brett.cannon | 2007-09-17 05:28:34 +0200 (Mon, 17 Sep 2007) | 5 lines
Add a bunch of GIL release/acquire points in tp_print implementations and for
PyObject_Print().
Closes issue #1164.
........
r58177 | sean.reifschneider | 2007-09-17 07:45:04 +0200 (Mon, 17 Sep 2007) | 2 lines
issue1597011: Fix for bz2 module corner-case error due to error checking bug.
........
r58180 | facundo.batista | 2007-09-17 18:26:50 +0200 (Mon, 17 Sep 2007) | 3 lines
Decimal is updated, :)
........
r58181 | facundo.batista | 2007-09-17 19:30:13 +0200 (Mon, 17 Sep 2007) | 5 lines
The methods always return Decimal classes, even if they're
executed through a subclass (thanks Mark Dickinson).
Added a bit of testing for this.
........
r58183 | sean.reifschneider | 2007-09-17 22:53:21 +0200 (Mon, 17 Sep 2007) | 2 lines
issue1082: Fixing platform and system for Vista.
........
r58185 | andrew.kuchling | 2007-09-18 03:36:16 +0200 (Tue, 18 Sep 2007) | 1 line
Add item; sort properly
........
r58186 | raymond.hettinger | 2007-09-18 05:33:19 +0200 (Tue, 18 Sep 2007) | 1 line
Handle corner cased on 0-tuples and 1-tuples. Add verbose option so people can see how it works.
........
r58192 | georg.brandl | 2007-09-18 09:24:40 +0200 (Tue, 18 Sep 2007) | 2 lines
A bit of reordering, also show more subheadings in the lang ref index.
........
r58193 | facundo.batista | 2007-09-18 18:53:18 +0200 (Tue, 18 Sep 2007) | 4 lines
Speed up of the various division operations (remainder, divide,
divideint and divmod). Thanks Mark Dickinson.
........
r58197 | raymond.hettinger | 2007-09-19 00:18:02 +0200 (Wed, 19 Sep 2007) | 1 line
Cleanup docs for NamedTuple.
........
2007-09-19 00:06:30 -03:00
|
|
|
|
|
|
|
-- Most of the tests here assume a "regular pattern", where the
|
|
|
|
-- sign and coefficient are +1.
|
|
|
|
-- 2004.03.15 Underflow for quantize is suppressed
|
|
|
|
-- 2005.06.08 More extensive tests for 'does not fit'
|
|
|
|
-- [Forked from quantize.decTest 2006.11.25]
|
|
|
|
|
|
|
|
extended: 1
|
|
|
|
clamp: 1
|
|
|
|
precision: 34
|
|
|
|
maxExponent: 6144
|
|
|
|
minExponent: -6143
|
|
|
|
rounding: half_even
|
|
|
|
|
|
|
|
-- sanity checks
|
|
|
|
dqqua001 quantize 0 1e0 -> 0
|
|
|
|
dqqua002 quantize 1 1e0 -> 1
|
|
|
|
dqqua003 quantize 0.1 1e+2 -> 0E+2 Inexact Rounded
|
|
|
|
dqqua005 quantize 0.1 1e+1 -> 0E+1 Inexact Rounded
|
|
|
|
dqqua006 quantize 0.1 1e0 -> 0 Inexact Rounded
|
|
|
|
dqqua007 quantize 0.1 1e-1 -> 0.1
|
|
|
|
dqqua008 quantize 0.1 1e-2 -> 0.10
|
|
|
|
dqqua009 quantize 0.1 1e-3 -> 0.100
|
|
|
|
dqqua010 quantize 0.9 1e+2 -> 0E+2 Inexact Rounded
|
|
|
|
dqqua011 quantize 0.9 1e+1 -> 0E+1 Inexact Rounded
|
|
|
|
dqqua012 quantize 0.9 1e+0 -> 1 Inexact Rounded
|
|
|
|
dqqua013 quantize 0.9 1e-1 -> 0.9
|
|
|
|
dqqua014 quantize 0.9 1e-2 -> 0.90
|
|
|
|
dqqua015 quantize 0.9 1e-3 -> 0.900
|
|
|
|
-- negatives
|
|
|
|
dqqua021 quantize -0 1e0 -> -0
|
|
|
|
dqqua022 quantize -1 1e0 -> -1
|
|
|
|
dqqua023 quantize -0.1 1e+2 -> -0E+2 Inexact Rounded
|
|
|
|
dqqua025 quantize -0.1 1e+1 -> -0E+1 Inexact Rounded
|
|
|
|
dqqua026 quantize -0.1 1e0 -> -0 Inexact Rounded
|
|
|
|
dqqua027 quantize -0.1 1e-1 -> -0.1
|
|
|
|
dqqua028 quantize -0.1 1e-2 -> -0.10
|
|
|
|
dqqua029 quantize -0.1 1e-3 -> -0.100
|
|
|
|
dqqua030 quantize -0.9 1e+2 -> -0E+2 Inexact Rounded
|
|
|
|
dqqua031 quantize -0.9 1e+1 -> -0E+1 Inexact Rounded
|
|
|
|
dqqua032 quantize -0.9 1e+0 -> -1 Inexact Rounded
|
|
|
|
dqqua033 quantize -0.9 1e-1 -> -0.9
|
|
|
|
dqqua034 quantize -0.9 1e-2 -> -0.90
|
|
|
|
dqqua035 quantize -0.9 1e-3 -> -0.900
|
|
|
|
dqqua036 quantize -0.5 1e+2 -> -0E+2 Inexact Rounded
|
|
|
|
dqqua037 quantize -0.5 1e+1 -> -0E+1 Inexact Rounded
|
|
|
|
dqqua038 quantize -0.5 1e+0 -> -0 Inexact Rounded
|
|
|
|
dqqua039 quantize -0.5 1e-1 -> -0.5
|
|
|
|
dqqua040 quantize -0.5 1e-2 -> -0.50
|
|
|
|
dqqua041 quantize -0.5 1e-3 -> -0.500
|
|
|
|
dqqua042 quantize -0.9 1e+2 -> -0E+2 Inexact Rounded
|
|
|
|
dqqua043 quantize -0.9 1e+1 -> -0E+1 Inexact Rounded
|
|
|
|
dqqua044 quantize -0.9 1e+0 -> -1 Inexact Rounded
|
|
|
|
dqqua045 quantize -0.9 1e-1 -> -0.9
|
|
|
|
dqqua046 quantize -0.9 1e-2 -> -0.90
|
|
|
|
dqqua047 quantize -0.9 1e-3 -> -0.900
|
|
|
|
|
|
|
|
-- examples from Specification
|
|
|
|
dqqua060 quantize 2.17 0.001 -> 2.170
|
|
|
|
dqqua061 quantize 2.17 0.01 -> 2.17
|
|
|
|
dqqua062 quantize 2.17 0.1 -> 2.2 Inexact Rounded
|
|
|
|
dqqua063 quantize 2.17 1e+0 -> 2 Inexact Rounded
|
|
|
|
dqqua064 quantize 2.17 1e+1 -> 0E+1 Inexact Rounded
|
|
|
|
dqqua065 quantize -Inf Inf -> -Infinity
|
|
|
|
dqqua066 quantize 2 Inf -> NaN Invalid_operation
|
|
|
|
dqqua067 quantize -0.1 1 -> -0 Inexact Rounded
|
|
|
|
dqqua068 quantize -0 1e+5 -> -0E+5
|
|
|
|
dqqua069 quantize +123451234567899876543216789012345.6 1e-2 -> NaN Invalid_operation
|
|
|
|
dqqua070 quantize -987651234567899876543214335236450.6 1e-2 -> NaN Invalid_operation
|
|
|
|
dqqua071 quantize 217 1e-1 -> 217.0
|
|
|
|
dqqua072 quantize 217 1e+0 -> 217
|
|
|
|
dqqua073 quantize 217 1e+1 -> 2.2E+2 Inexact Rounded
|
|
|
|
dqqua074 quantize 217 1e+2 -> 2E+2 Inexact Rounded
|
|
|
|
|
|
|
|
-- general tests ..
|
|
|
|
dqqua089 quantize 12 1e+4 -> 0E+4 Inexact Rounded
|
|
|
|
dqqua090 quantize 12 1e+3 -> 0E+3 Inexact Rounded
|
|
|
|
dqqua091 quantize 12 1e+2 -> 0E+2 Inexact Rounded
|
|
|
|
dqqua092 quantize 12 1e+1 -> 1E+1 Inexact Rounded
|
|
|
|
dqqua093 quantize 1.2345 1e-2 -> 1.23 Inexact Rounded
|
|
|
|
dqqua094 quantize 1.2355 1e-2 -> 1.24 Inexact Rounded
|
|
|
|
dqqua095 quantize 1.2345 1e-6 -> 1.234500
|
|
|
|
dqqua096 quantize 9.9999 1e-2 -> 10.00 Inexact Rounded
|
|
|
|
dqqua097 quantize 0.0001 1e-2 -> 0.00 Inexact Rounded
|
|
|
|
dqqua098 quantize 0.001 1e-2 -> 0.00 Inexact Rounded
|
|
|
|
dqqua099 quantize 0.009 1e-2 -> 0.01 Inexact Rounded
|
|
|
|
dqqua100 quantize 92 1e+2 -> 1E+2 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua101 quantize -1 1e0 -> -1
|
|
|
|
dqqua102 quantize -1 1e-1 -> -1.0
|
|
|
|
dqqua103 quantize -1 1e-2 -> -1.00
|
|
|
|
dqqua104 quantize 0 1e0 -> 0
|
|
|
|
dqqua105 quantize 0 1e-1 -> 0.0
|
|
|
|
dqqua106 quantize 0 1e-2 -> 0.00
|
|
|
|
dqqua107 quantize 0.00 1e0 -> 0
|
|
|
|
dqqua108 quantize 0 1e+1 -> 0E+1
|
|
|
|
dqqua109 quantize 0 1e+2 -> 0E+2
|
|
|
|
dqqua110 quantize +1 1e0 -> 1
|
|
|
|
dqqua111 quantize +1 1e-1 -> 1.0
|
|
|
|
dqqua112 quantize +1 1e-2 -> 1.00
|
|
|
|
|
|
|
|
dqqua120 quantize 1.04 1e-3 -> 1.040
|
|
|
|
dqqua121 quantize 1.04 1e-2 -> 1.04
|
|
|
|
dqqua122 quantize 1.04 1e-1 -> 1.0 Inexact Rounded
|
|
|
|
dqqua123 quantize 1.04 1e0 -> 1 Inexact Rounded
|
|
|
|
dqqua124 quantize 1.05 1e-3 -> 1.050
|
|
|
|
dqqua125 quantize 1.05 1e-2 -> 1.05
|
|
|
|
dqqua126 quantize 1.05 1e-1 -> 1.0 Inexact Rounded
|
|
|
|
dqqua131 quantize 1.05 1e0 -> 1 Inexact Rounded
|
|
|
|
dqqua132 quantize 1.06 1e-3 -> 1.060
|
|
|
|
dqqua133 quantize 1.06 1e-2 -> 1.06
|
|
|
|
dqqua134 quantize 1.06 1e-1 -> 1.1 Inexact Rounded
|
|
|
|
dqqua135 quantize 1.06 1e0 -> 1 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua140 quantize -10 1e-2 -> -10.00
|
|
|
|
dqqua141 quantize +1 1e-2 -> 1.00
|
|
|
|
dqqua142 quantize +10 1e-2 -> 10.00
|
|
|
|
dqqua143 quantize 1E+37 1e-2 -> NaN Invalid_operation
|
|
|
|
dqqua144 quantize 1E-37 1e-2 -> 0.00 Inexact Rounded
|
|
|
|
dqqua145 quantize 1E-3 1e-2 -> 0.00 Inexact Rounded
|
|
|
|
dqqua146 quantize 1E-2 1e-2 -> 0.01
|
|
|
|
dqqua147 quantize 1E-1 1e-2 -> 0.10
|
|
|
|
dqqua148 quantize 0E-37 1e-2 -> 0.00
|
|
|
|
|
|
|
|
dqqua150 quantize 1.0600 1e-5 -> 1.06000
|
|
|
|
dqqua151 quantize 1.0600 1e-4 -> 1.0600
|
|
|
|
dqqua152 quantize 1.0600 1e-3 -> 1.060 Rounded
|
|
|
|
dqqua153 quantize 1.0600 1e-2 -> 1.06 Rounded
|
|
|
|
dqqua154 quantize 1.0600 1e-1 -> 1.1 Inexact Rounded
|
|
|
|
dqqua155 quantize 1.0600 1e0 -> 1 Inexact Rounded
|
|
|
|
|
|
|
|
-- a couple where rounding was different in base tests
|
|
|
|
rounding: half_up
|
|
|
|
dqqua157 quantize -0.5 1e+0 -> -1 Inexact Rounded
|
|
|
|
dqqua158 quantize 1.05 1e-1 -> 1.1 Inexact Rounded
|
|
|
|
dqqua159 quantize 1.06 1e0 -> 1 Inexact Rounded
|
|
|
|
rounding: half_even
|
|
|
|
|
|
|
|
-- base tests with non-1 coefficients
|
|
|
|
dqqua161 quantize 0 -9e0 -> 0
|
|
|
|
dqqua162 quantize 1 -7e0 -> 1
|
|
|
|
dqqua163 quantize 0.1 -1e+2 -> 0E+2 Inexact Rounded
|
|
|
|
dqqua165 quantize 0.1 0e+1 -> 0E+1 Inexact Rounded
|
|
|
|
dqqua166 quantize 0.1 2e0 -> 0 Inexact Rounded
|
|
|
|
dqqua167 quantize 0.1 3e-1 -> 0.1
|
|
|
|
dqqua168 quantize 0.1 44e-2 -> 0.10
|
|
|
|
dqqua169 quantize 0.1 555e-3 -> 0.100
|
|
|
|
dqqua170 quantize 0.9 6666e+2 -> 0E+2 Inexact Rounded
|
|
|
|
dqqua171 quantize 0.9 -777e+1 -> 0E+1 Inexact Rounded
|
|
|
|
dqqua172 quantize 0.9 -88e+0 -> 1 Inexact Rounded
|
|
|
|
dqqua173 quantize 0.9 -9e-1 -> 0.9
|
|
|
|
dqqua174 quantize 0.9 0e-2 -> 0.90
|
|
|
|
dqqua175 quantize 0.9 1.1e-3 -> 0.9000
|
|
|
|
-- negatives
|
|
|
|
dqqua181 quantize -0 1.1e0 -> -0.0
|
|
|
|
dqqua182 quantize -1 -1e0 -> -1
|
|
|
|
dqqua183 quantize -0.1 11e+2 -> -0E+2 Inexact Rounded
|
|
|
|
dqqua185 quantize -0.1 111e+1 -> -0E+1 Inexact Rounded
|
|
|
|
dqqua186 quantize -0.1 71e0 -> -0 Inexact Rounded
|
|
|
|
dqqua187 quantize -0.1 -91e-1 -> -0.1
|
|
|
|
dqqua188 quantize -0.1 -.1e-2 -> -0.100
|
|
|
|
dqqua189 quantize -0.1 -1e-3 -> -0.100
|
|
|
|
dqqua190 quantize -0.9 0e+2 -> -0E+2 Inexact Rounded
|
|
|
|
dqqua191 quantize -0.9 -0e+1 -> -0E+1 Inexact Rounded
|
|
|
|
dqqua192 quantize -0.9 -10e+0 -> -1 Inexact Rounded
|
|
|
|
dqqua193 quantize -0.9 100e-1 -> -0.9
|
|
|
|
dqqua194 quantize -0.9 999e-2 -> -0.90
|
|
|
|
|
|
|
|
-- +ve exponents ..
|
|
|
|
dqqua201 quantize -1 1e+0 -> -1
|
|
|
|
dqqua202 quantize -1 1e+1 -> -0E+1 Inexact Rounded
|
|
|
|
dqqua203 quantize -1 1e+2 -> -0E+2 Inexact Rounded
|
|
|
|
dqqua204 quantize 0 1e+0 -> 0
|
|
|
|
dqqua205 quantize 0 1e+1 -> 0E+1
|
|
|
|
dqqua206 quantize 0 1e+2 -> 0E+2
|
|
|
|
dqqua207 quantize +1 1e+0 -> 1
|
|
|
|
dqqua208 quantize +1 1e+1 -> 0E+1 Inexact Rounded
|
|
|
|
dqqua209 quantize +1 1e+2 -> 0E+2 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua220 quantize 1.04 1e+3 -> 0E+3 Inexact Rounded
|
|
|
|
dqqua221 quantize 1.04 1e+2 -> 0E+2 Inexact Rounded
|
|
|
|
dqqua222 quantize 1.04 1e+1 -> 0E+1 Inexact Rounded
|
|
|
|
dqqua223 quantize 1.04 1e+0 -> 1 Inexact Rounded
|
|
|
|
dqqua224 quantize 1.05 1e+3 -> 0E+3 Inexact Rounded
|
|
|
|
dqqua225 quantize 1.05 1e+2 -> 0E+2 Inexact Rounded
|
|
|
|
dqqua226 quantize 1.05 1e+1 -> 0E+1 Inexact Rounded
|
|
|
|
dqqua227 quantize 1.05 1e+0 -> 1 Inexact Rounded
|
|
|
|
dqqua228 quantize 1.05 1e+3 -> 0E+3 Inexact Rounded
|
|
|
|
dqqua229 quantize 1.05 1e+2 -> 0E+2 Inexact Rounded
|
|
|
|
dqqua230 quantize 1.05 1e+1 -> 0E+1 Inexact Rounded
|
|
|
|
dqqua231 quantize 1.05 1e+0 -> 1 Inexact Rounded
|
|
|
|
dqqua232 quantize 1.06 1e+3 -> 0E+3 Inexact Rounded
|
|
|
|
dqqua233 quantize 1.06 1e+2 -> 0E+2 Inexact Rounded
|
|
|
|
dqqua234 quantize 1.06 1e+1 -> 0E+1 Inexact Rounded
|
|
|
|
dqqua235 quantize 1.06 1e+0 -> 1 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua240 quantize -10 1e+1 -> -1E+1 Rounded
|
|
|
|
dqqua241 quantize +1 1e+1 -> 0E+1 Inexact Rounded
|
|
|
|
dqqua242 quantize +10 1e+1 -> 1E+1 Rounded
|
|
|
|
dqqua243 quantize 1E+1 1e+1 -> 1E+1 -- underneath this is E+1
|
|
|
|
dqqua244 quantize 1E+2 1e+1 -> 1.0E+2 -- underneath this is E+1
|
|
|
|
dqqua245 quantize 1E+3 1e+1 -> 1.00E+3 -- underneath this is E+1
|
|
|
|
dqqua246 quantize 1E+4 1e+1 -> 1.000E+4 -- underneath this is E+1
|
|
|
|
dqqua247 quantize 1E+5 1e+1 -> 1.0000E+5 -- underneath this is E+1
|
|
|
|
dqqua248 quantize 1E+6 1e+1 -> 1.00000E+6 -- underneath this is E+1
|
|
|
|
dqqua249 quantize 1E+7 1e+1 -> 1.000000E+7 -- underneath this is E+1
|
|
|
|
dqqua250 quantize 1E+8 1e+1 -> 1.0000000E+8 -- underneath this is E+1
|
|
|
|
dqqua251 quantize 1E+9 1e+1 -> 1.00000000E+9 -- underneath this is E+1
|
|
|
|
-- next one tries to add 9 zeros
|
|
|
|
dqqua252 quantize 1E+37 1e+1 -> NaN Invalid_operation
|
|
|
|
dqqua253 quantize 1E-37 1e+1 -> 0E+1 Inexact Rounded
|
|
|
|
dqqua254 quantize 1E-2 1e+1 -> 0E+1 Inexact Rounded
|
|
|
|
dqqua255 quantize 0E-37 1e+1 -> 0E+1
|
|
|
|
dqqua256 quantize -0E-37 1e+1 -> -0E+1
|
|
|
|
dqqua257 quantize -0E-1 1e+1 -> -0E+1
|
|
|
|
dqqua258 quantize -0 1e+1 -> -0E+1
|
|
|
|
dqqua259 quantize -0E+1 1e+1 -> -0E+1
|
|
|
|
|
|
|
|
dqqua260 quantize -10 1e+2 -> -0E+2 Inexact Rounded
|
|
|
|
dqqua261 quantize +1 1e+2 -> 0E+2 Inexact Rounded
|
|
|
|
dqqua262 quantize +10 1e+2 -> 0E+2 Inexact Rounded
|
|
|
|
dqqua263 quantize 1E+1 1e+2 -> 0E+2 Inexact Rounded
|
|
|
|
dqqua264 quantize 1E+2 1e+2 -> 1E+2
|
|
|
|
dqqua265 quantize 1E+3 1e+2 -> 1.0E+3
|
|
|
|
dqqua266 quantize 1E+4 1e+2 -> 1.00E+4
|
|
|
|
dqqua267 quantize 1E+5 1e+2 -> 1.000E+5
|
|
|
|
dqqua268 quantize 1E+6 1e+2 -> 1.0000E+6
|
|
|
|
dqqua269 quantize 1E+7 1e+2 -> 1.00000E+7
|
|
|
|
dqqua270 quantize 1E+8 1e+2 -> 1.000000E+8
|
|
|
|
dqqua271 quantize 1E+9 1e+2 -> 1.0000000E+9
|
|
|
|
dqqua272 quantize 1E+10 1e+2 -> 1.00000000E+10
|
|
|
|
dqqua273 quantize 1E-10 1e+2 -> 0E+2 Inexact Rounded
|
|
|
|
dqqua274 quantize 1E-2 1e+2 -> 0E+2 Inexact Rounded
|
|
|
|
dqqua275 quantize 0E-10 1e+2 -> 0E+2
|
|
|
|
|
|
|
|
dqqua280 quantize -10 1e+3 -> -0E+3 Inexact Rounded
|
|
|
|
dqqua281 quantize +1 1e+3 -> 0E+3 Inexact Rounded
|
|
|
|
dqqua282 quantize +10 1e+3 -> 0E+3 Inexact Rounded
|
|
|
|
dqqua283 quantize 1E+1 1e+3 -> 0E+3 Inexact Rounded
|
|
|
|
dqqua284 quantize 1E+2 1e+3 -> 0E+3 Inexact Rounded
|
|
|
|
dqqua285 quantize 1E+3 1e+3 -> 1E+3
|
|
|
|
dqqua286 quantize 1E+4 1e+3 -> 1.0E+4
|
|
|
|
dqqua287 quantize 1E+5 1e+3 -> 1.00E+5
|
|
|
|
dqqua288 quantize 1E+6 1e+3 -> 1.000E+6
|
|
|
|
dqqua289 quantize 1E+7 1e+3 -> 1.0000E+7
|
|
|
|
dqqua290 quantize 1E+8 1e+3 -> 1.00000E+8
|
|
|
|
dqqua291 quantize 1E+9 1e+3 -> 1.000000E+9
|
|
|
|
dqqua292 quantize 1E+10 1e+3 -> 1.0000000E+10
|
|
|
|
dqqua293 quantize 1E-10 1e+3 -> 0E+3 Inexact Rounded
|
|
|
|
dqqua294 quantize 1E-2 1e+3 -> 0E+3 Inexact Rounded
|
|
|
|
dqqua295 quantize 0E-10 1e+3 -> 0E+3
|
|
|
|
|
|
|
|
-- round up from below [sign wrong in JIT compiler once]
|
|
|
|
dqqua300 quantize 0.0078 1e-5 -> 0.00780
|
|
|
|
dqqua301 quantize 0.0078 1e-4 -> 0.0078
|
|
|
|
dqqua302 quantize 0.0078 1e-3 -> 0.008 Inexact Rounded
|
|
|
|
dqqua303 quantize 0.0078 1e-2 -> 0.01 Inexact Rounded
|
|
|
|
dqqua304 quantize 0.0078 1e-1 -> 0.0 Inexact Rounded
|
|
|
|
dqqua305 quantize 0.0078 1e0 -> 0 Inexact Rounded
|
|
|
|
dqqua306 quantize 0.0078 1e+1 -> 0E+1 Inexact Rounded
|
|
|
|
dqqua307 quantize 0.0078 1e+2 -> 0E+2 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua310 quantize -0.0078 1e-5 -> -0.00780
|
|
|
|
dqqua311 quantize -0.0078 1e-4 -> -0.0078
|
|
|
|
dqqua312 quantize -0.0078 1e-3 -> -0.008 Inexact Rounded
|
|
|
|
dqqua313 quantize -0.0078 1e-2 -> -0.01 Inexact Rounded
|
|
|
|
dqqua314 quantize -0.0078 1e-1 -> -0.0 Inexact Rounded
|
|
|
|
dqqua315 quantize -0.0078 1e0 -> -0 Inexact Rounded
|
|
|
|
dqqua316 quantize -0.0078 1e+1 -> -0E+1 Inexact Rounded
|
|
|
|
dqqua317 quantize -0.0078 1e+2 -> -0E+2 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua320 quantize 0.078 1e-5 -> 0.07800
|
|
|
|
dqqua321 quantize 0.078 1e-4 -> 0.0780
|
|
|
|
dqqua322 quantize 0.078 1e-3 -> 0.078
|
|
|
|
dqqua323 quantize 0.078 1e-2 -> 0.08 Inexact Rounded
|
|
|
|
dqqua324 quantize 0.078 1e-1 -> 0.1 Inexact Rounded
|
|
|
|
dqqua325 quantize 0.078 1e0 -> 0 Inexact Rounded
|
|
|
|
dqqua326 quantize 0.078 1e+1 -> 0E+1 Inexact Rounded
|
|
|
|
dqqua327 quantize 0.078 1e+2 -> 0E+2 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua330 quantize -0.078 1e-5 -> -0.07800
|
|
|
|
dqqua331 quantize -0.078 1e-4 -> -0.0780
|
|
|
|
dqqua332 quantize -0.078 1e-3 -> -0.078
|
|
|
|
dqqua333 quantize -0.078 1e-2 -> -0.08 Inexact Rounded
|
|
|
|
dqqua334 quantize -0.078 1e-1 -> -0.1 Inexact Rounded
|
|
|
|
dqqua335 quantize -0.078 1e0 -> -0 Inexact Rounded
|
|
|
|
dqqua336 quantize -0.078 1e+1 -> -0E+1 Inexact Rounded
|
|
|
|
dqqua337 quantize -0.078 1e+2 -> -0E+2 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua340 quantize 0.78 1e-5 -> 0.78000
|
|
|
|
dqqua341 quantize 0.78 1e-4 -> 0.7800
|
|
|
|
dqqua342 quantize 0.78 1e-3 -> 0.780
|
|
|
|
dqqua343 quantize 0.78 1e-2 -> 0.78
|
|
|
|
dqqua344 quantize 0.78 1e-1 -> 0.8 Inexact Rounded
|
|
|
|
dqqua345 quantize 0.78 1e0 -> 1 Inexact Rounded
|
|
|
|
dqqua346 quantize 0.78 1e+1 -> 0E+1 Inexact Rounded
|
|
|
|
dqqua347 quantize 0.78 1e+2 -> 0E+2 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua350 quantize -0.78 1e-5 -> -0.78000
|
|
|
|
dqqua351 quantize -0.78 1e-4 -> -0.7800
|
|
|
|
dqqua352 quantize -0.78 1e-3 -> -0.780
|
|
|
|
dqqua353 quantize -0.78 1e-2 -> -0.78
|
|
|
|
dqqua354 quantize -0.78 1e-1 -> -0.8 Inexact Rounded
|
|
|
|
dqqua355 quantize -0.78 1e0 -> -1 Inexact Rounded
|
|
|
|
dqqua356 quantize -0.78 1e+1 -> -0E+1 Inexact Rounded
|
|
|
|
dqqua357 quantize -0.78 1e+2 -> -0E+2 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua360 quantize 7.8 1e-5 -> 7.80000
|
|
|
|
dqqua361 quantize 7.8 1e-4 -> 7.8000
|
|
|
|
dqqua362 quantize 7.8 1e-3 -> 7.800
|
|
|
|
dqqua363 quantize 7.8 1e-2 -> 7.80
|
|
|
|
dqqua364 quantize 7.8 1e-1 -> 7.8
|
|
|
|
dqqua365 quantize 7.8 1e0 -> 8 Inexact Rounded
|
|
|
|
dqqua366 quantize 7.8 1e+1 -> 1E+1 Inexact Rounded
|
|
|
|
dqqua367 quantize 7.8 1e+2 -> 0E+2 Inexact Rounded
|
|
|
|
dqqua368 quantize 7.8 1e+3 -> 0E+3 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua370 quantize -7.8 1e-5 -> -7.80000
|
|
|
|
dqqua371 quantize -7.8 1e-4 -> -7.8000
|
|
|
|
dqqua372 quantize -7.8 1e-3 -> -7.800
|
|
|
|
dqqua373 quantize -7.8 1e-2 -> -7.80
|
|
|
|
dqqua374 quantize -7.8 1e-1 -> -7.8
|
|
|
|
dqqua375 quantize -7.8 1e0 -> -8 Inexact Rounded
|
|
|
|
dqqua376 quantize -7.8 1e+1 -> -1E+1 Inexact Rounded
|
|
|
|
dqqua377 quantize -7.8 1e+2 -> -0E+2 Inexact Rounded
|
|
|
|
dqqua378 quantize -7.8 1e+3 -> -0E+3 Inexact Rounded
|
|
|
|
|
|
|
|
-- some individuals
|
|
|
|
dqqua380 quantize 1122334455667788991234567352364.506 1e-2 -> 1122334455667788991234567352364.51 Inexact Rounded
|
|
|
|
dqqua381 quantize 11223344556677889912345673523645.06 1e-2 -> 11223344556677889912345673523645.06
|
|
|
|
dqqua382 quantize 112233445566778899123456735236450.6 1e-2 -> NaN Invalid_operation
|
|
|
|
dqqua383 quantize 1122334455667788991234567352364506 1e-2 -> NaN Invalid_operation
|
|
|
|
dqqua384 quantize -1122334455667788991234567352364.506 1e-2 -> -1122334455667788991234567352364.51 Inexact Rounded
|
|
|
|
dqqua385 quantize -11223344556677889912345673523645.06 1e-2 -> -11223344556677889912345673523645.06
|
|
|
|
dqqua386 quantize -112233445566778899123456735236450.6 1e-2 -> NaN Invalid_operation
|
|
|
|
dqqua387 quantize -1122334455667788991234567352364506 1e-2 -> NaN Invalid_operation
|
|
|
|
|
|
|
|
rounding: down
|
|
|
|
dqqua389 quantize 112233445566778899123456735236450.6 1e-2 -> NaN Invalid_operation
|
|
|
|
-- ? should that one instead have been:
|
|
|
|
-- dqqua389 quantize 112233445566778899123456735236450.6 1e-2 -> NaN Invalid_operation
|
|
|
|
rounding: half_up
|
|
|
|
|
|
|
|
-- and a few more from e-mail discussions
|
|
|
|
dqqua391 quantize 11223344556677889912345678912.34567 1e-3 -> 11223344556677889912345678912.346 Inexact Rounded
|
|
|
|
dqqua392 quantize 112233445566778899123456789123.4567 1e-3 -> 112233445566778899123456789123.457 Inexact Rounded
|
|
|
|
dqqua393 quantize 1122334455667788991234567891234567. 1e-3 -> NaN Invalid_operation
|
|
|
|
|
|
|
|
-- some 9999 round-up cases
|
|
|
|
dqqua400 quantize 9.999 1e-5 -> 9.99900
|
|
|
|
dqqua401 quantize 9.999 1e-4 -> 9.9990
|
|
|
|
dqqua402 quantize 9.999 1e-3 -> 9.999
|
|
|
|
dqqua403 quantize 9.999 1e-2 -> 10.00 Inexact Rounded
|
|
|
|
dqqua404 quantize 9.999 1e-1 -> 10.0 Inexact Rounded
|
|
|
|
dqqua405 quantize 9.999 1e0 -> 10 Inexact Rounded
|
|
|
|
dqqua406 quantize 9.999 1e1 -> 1E+1 Inexact Rounded
|
|
|
|
dqqua407 quantize 9.999 1e2 -> 0E+2 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua410 quantize 0.999 1e-5 -> 0.99900
|
|
|
|
dqqua411 quantize 0.999 1e-4 -> 0.9990
|
|
|
|
dqqua412 quantize 0.999 1e-3 -> 0.999
|
|
|
|
dqqua413 quantize 0.999 1e-2 -> 1.00 Inexact Rounded
|
|
|
|
dqqua414 quantize 0.999 1e-1 -> 1.0 Inexact Rounded
|
|
|
|
dqqua415 quantize 0.999 1e0 -> 1 Inexact Rounded
|
|
|
|
dqqua416 quantize 0.999 1e1 -> 0E+1 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua420 quantize 0.0999 1e-5 -> 0.09990
|
|
|
|
dqqua421 quantize 0.0999 1e-4 -> 0.0999
|
|
|
|
dqqua422 quantize 0.0999 1e-3 -> 0.100 Inexact Rounded
|
|
|
|
dqqua423 quantize 0.0999 1e-2 -> 0.10 Inexact Rounded
|
|
|
|
dqqua424 quantize 0.0999 1e-1 -> 0.1 Inexact Rounded
|
|
|
|
dqqua425 quantize 0.0999 1e0 -> 0 Inexact Rounded
|
|
|
|
dqqua426 quantize 0.0999 1e1 -> 0E+1 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua430 quantize 0.00999 1e-5 -> 0.00999
|
|
|
|
dqqua431 quantize 0.00999 1e-4 -> 0.0100 Inexact Rounded
|
|
|
|
dqqua432 quantize 0.00999 1e-3 -> 0.010 Inexact Rounded
|
|
|
|
dqqua433 quantize 0.00999 1e-2 -> 0.01 Inexact Rounded
|
|
|
|
dqqua434 quantize 0.00999 1e-1 -> 0.0 Inexact Rounded
|
|
|
|
dqqua435 quantize 0.00999 1e0 -> 0 Inexact Rounded
|
|
|
|
dqqua436 quantize 0.00999 1e1 -> 0E+1 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua440 quantize 0.000999 1e-5 -> 0.00100 Inexact Rounded
|
|
|
|
dqqua441 quantize 0.000999 1e-4 -> 0.0010 Inexact Rounded
|
|
|
|
dqqua442 quantize 0.000999 1e-3 -> 0.001 Inexact Rounded
|
|
|
|
dqqua443 quantize 0.000999 1e-2 -> 0.00 Inexact Rounded
|
|
|
|
dqqua444 quantize 0.000999 1e-1 -> 0.0 Inexact Rounded
|
|
|
|
dqqua445 quantize 0.000999 1e0 -> 0 Inexact Rounded
|
|
|
|
dqqua446 quantize 0.000999 1e1 -> 0E+1 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua1001 quantize 0.000 0.001 -> 0.000
|
|
|
|
dqqua1002 quantize 0.001 0.001 -> 0.001
|
|
|
|
dqqua1003 quantize 0.0012 0.001 -> 0.001 Inexact Rounded
|
|
|
|
dqqua1004 quantize 0.0018 0.001 -> 0.002 Inexact Rounded
|
|
|
|
dqqua1005 quantize 0.501 0.001 -> 0.501
|
|
|
|
dqqua1006 quantize 0.5012 0.001 -> 0.501 Inexact Rounded
|
|
|
|
dqqua1007 quantize 0.5018 0.001 -> 0.502 Inexact Rounded
|
|
|
|
dqqua1008 quantize 0.999 0.001 -> 0.999
|
|
|
|
|
|
|
|
dqqua481 quantize 12345678000 1e+3 -> 1.2345678E+10 Rounded
|
|
|
|
dqqua482 quantize 1234567800 1e+1 -> 1.23456780E+9 Rounded
|
|
|
|
dqqua483 quantize 1234567890 1e+1 -> 1.23456789E+9 Rounded
|
|
|
|
dqqua484 quantize 1234567891 1e+1 -> 1.23456789E+9 Inexact Rounded
|
|
|
|
dqqua485 quantize 12345678901 1e+2 -> 1.23456789E+10 Inexact Rounded
|
|
|
|
dqqua486 quantize 1234567896 1e+1 -> 1.23456790E+9 Inexact Rounded
|
|
|
|
-- a potential double-round
|
|
|
|
dqqua487 quantize 1234.987643 1e-4 -> 1234.9876 Inexact Rounded
|
|
|
|
dqqua488 quantize 1234.987647 1e-4 -> 1234.9876 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua491 quantize 12345678000 1e+3 -> 1.2345678E+10 Rounded
|
|
|
|
dqqua492 quantize 1234567800 1e+1 -> 1.23456780E+9 Rounded
|
|
|
|
dqqua493 quantize 1234567890 1e+1 -> 1.23456789E+9 Rounded
|
|
|
|
dqqua494 quantize 1234567891 1e+1 -> 1.23456789E+9 Inexact Rounded
|
|
|
|
dqqua495 quantize 12345678901 1e+2 -> 1.23456789E+10 Inexact Rounded
|
|
|
|
dqqua496 quantize 1234567896 1e+1 -> 1.23456790E+9 Inexact Rounded
|
|
|
|
dqqua497 quantize 1234.987643 1e-4 -> 1234.9876 Inexact Rounded
|
|
|
|
dqqua498 quantize 1234.987647 1e-4 -> 1234.9876 Inexact Rounded
|
|
|
|
|
|
|
|
-- Zeros
|
|
|
|
dqqua500 quantize 0 1e1 -> 0E+1
|
|
|
|
dqqua501 quantize 0 1e0 -> 0
|
|
|
|
dqqua502 quantize 0 1e-1 -> 0.0
|
|
|
|
dqqua503 quantize 0.0 1e-1 -> 0.0
|
|
|
|
dqqua504 quantize 0.0 1e0 -> 0
|
|
|
|
dqqua505 quantize 0.0 1e+1 -> 0E+1
|
|
|
|
dqqua506 quantize 0E+1 1e-1 -> 0.0
|
|
|
|
dqqua507 quantize 0E+1 1e0 -> 0
|
|
|
|
dqqua508 quantize 0E+1 1e+1 -> 0E+1
|
|
|
|
dqqua509 quantize -0 1e1 -> -0E+1
|
|
|
|
dqqua510 quantize -0 1e0 -> -0
|
|
|
|
dqqua511 quantize -0 1e-1 -> -0.0
|
|
|
|
dqqua512 quantize -0.0 1e-1 -> -0.0
|
|
|
|
dqqua513 quantize -0.0 1e0 -> -0
|
|
|
|
dqqua514 quantize -0.0 1e+1 -> -0E+1
|
|
|
|
dqqua515 quantize -0E+1 1e-1 -> -0.0
|
|
|
|
dqqua516 quantize -0E+1 1e0 -> -0
|
|
|
|
dqqua517 quantize -0E+1 1e+1 -> -0E+1
|
2008-07-31 13:32:12 -03:00
|
|
|
-- #519 here once a problem
|
|
|
|
dqqua518 quantize 0 0E-3 -> 0.000
|
|
|
|
dqqua519 quantize 0 0E-33 -> 0E-33
|
|
|
|
dqqua520 quantize 0.00000000000000000000000000000000 0E-33 -> 0E-33
|
|
|
|
dqqua521 quantize 0.000000000000000000000000000000000 0E-33 -> 0E-33
|
|
|
|
|
|
|
|
-- Some non-zeros with lots of padding on the right
|
|
|
|
dqqua523 quantize 1 0E-33 -> 1.000000000000000000000000000000000
|
|
|
|
dqqua524 quantize 12 0E-32 -> 12.00000000000000000000000000000000
|
|
|
|
dqqua525 quantize 123 0E-31 -> 123.0000000000000000000000000000000
|
|
|
|
dqqua526 quantize 123 0E-32 -> NaN Invalid_operation
|
|
|
|
dqqua527 quantize 123.4 0E-31 -> 123.4000000000000000000000000000000
|
|
|
|
dqqua528 quantize 123.4 0E-32 -> NaN Invalid_operation
|
Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r58096 | brett.cannon | 2007-09-10 23:38:27 +0200 (Mon, 10 Sep 2007) | 4 lines
Fix a possible segfault from recursing too deep to get the repr of a list.
Closes issue #1096.
........
r58097 | bill.janssen | 2007-09-10 23:51:02 +0200 (Mon, 10 Sep 2007) | 33 lines
More work on SSL support.
* Much expanded test suite:
All protocols tested against all other protocols.
All protocols tested with all certificate options.
Tests for bad key and bad cert.
Test of STARTTLS functionality.
Test of RAND_* functions.
* Fixes for threading/malloc bug.
* Issue 1065 fixed:
sslsocket class renamed to SSLSocket.
sslerror class renamed to SSLError.
Function "wrap_socket" now used to wrap an existing socket.
* Issue 1583946 finally fixed:
Support for subjectAltName added.
Subject name now returned as proper DN list of RDNs.
* SSLError exported from socket as "sslerror".
* RAND_* functions properly exported from ssl.py.
* Documentation improved:
Example of how to create a self-signed certificate.
Better indexing.
........
r58098 | guido.van.rossum | 2007-09-11 00:02:25 +0200 (Tue, 11 Sep 2007) | 9 lines
Patch # 1140 (my code, approved by Effbot).
Make sure the type of the return value of re.sub(x, y, z) is the type
of y+x (i.e. unicode if either is unicode, str if they are both str)
even if there are no substitutions or if x==z (which triggered various
special cases in join_list()).
Could be backported to 2.5; no need to port to 3.0.
........
r58099 | guido.van.rossum | 2007-09-11 00:36:02 +0200 (Tue, 11 Sep 2007) | 8 lines
Patch # 1026 by Benjamin Aranguren (with Alex Martelli):
Backport abc.py and isinstance/issubclass overloading to 2.6.
I had to backport test_typechecks.py myself, and make one small change
to abc.py to avoid duplicate work when x.__class__ and type(x) are the
same.
........
r58100 | bill.janssen | 2007-09-11 01:41:24 +0200 (Tue, 11 Sep 2007) | 3 lines
A better way of finding an open port to test with.
........
r58101 | bill.janssen | 2007-09-11 03:09:19 +0200 (Tue, 11 Sep 2007) | 4 lines
Make sure test_ssl doesn't reference the ssl module in a
context where it can't be imported.
........
r58102 | bill.janssen | 2007-09-11 04:42:07 +0200 (Tue, 11 Sep 2007) | 3 lines
Fix some documentation bugs.
........
r58103 | nick.coghlan | 2007-09-11 16:01:18 +0200 (Tue, 11 Sep 2007) | 1 line
Always use the -E flag when spawning subprocesses in test_cmd_line (Issue 1056)
........
r58106 | thomas.heller | 2007-09-11 21:17:48 +0200 (Tue, 11 Sep 2007) | 3 lines
Disable some tests that fail on the 'ppc Debian unstable' buildbot to
find out if they cause the segfault on the 'alpha Debian' machine.
........
r58108 | brett.cannon | 2007-09-11 23:02:28 +0200 (Tue, 11 Sep 2007) | 6 lines
Generators had their throw() method allowing string exceptions. That's a
no-no.
Fixes issue #1147. Need to fix 2.5 to raise a proper warning if a string
exception is passed in.
........
r58112 | georg.brandl | 2007-09-12 20:03:51 +0200 (Wed, 12 Sep 2007) | 3 lines
New documentation page for the bdb module.
(This doesn't need to be merged to Py3k.)
........
r58114 | georg.brandl | 2007-09-12 20:05:57 +0200 (Wed, 12 Sep 2007) | 2 lines
Bug #1152: use non-deprecated name in example.
........
r58115 | georg.brandl | 2007-09-12 20:08:33 +0200 (Wed, 12 Sep 2007) | 2 lines
Fix #1122: wrong return type documented for various _Size() functions.
........
r58117 | georg.brandl | 2007-09-12 20:10:56 +0200 (Wed, 12 Sep 2007) | 2 lines
Fix #1139: PyFile_Encoding really is PyFile_SetEncoding.
........
r58119 | georg.brandl | 2007-09-12 20:29:18 +0200 (Wed, 12 Sep 2007) | 2 lines
bug #1154: release memory allocated by "es" PyArg_ParseTuple format specifier.
........
r58121 | bill.janssen | 2007-09-12 20:52:05 +0200 (Wed, 12 Sep 2007) | 1 line
root certificate for https://svn.python.org/, used in test_ssl
........
r58122 | georg.brandl | 2007-09-12 21:00:07 +0200 (Wed, 12 Sep 2007) | 3 lines
Bug #1153: repr.repr() now doesn't require set and dictionary items
to be orderable to properly represent them.
........
r58125 | georg.brandl | 2007-09-12 21:29:28 +0200 (Wed, 12 Sep 2007) | 4 lines
#1120: put explicit version in the shebang lines of pydoc, idle
and smtpd.py scripts that are installed by setup.py. That way, they
work when only "make altinstall" is used.
........
r58139 | mark.summerfield | 2007-09-13 16:54:30 +0200 (Thu, 13 Sep 2007) | 9 lines
Replaced variable o with obj in operator.rst because o is easy to
confuse.
Added a note about Python 3's collections.Mapping etc., above section
that describes isMappingType() etc.
Added xrefs between os, os.path, fileinput, and open().
........
r58143 | facundo.batista | 2007-09-13 20:13:15 +0200 (Thu, 13 Sep 2007) | 7 lines
Merged the decimal-branch (revisions 54886 to 58140). Decimal is now
fully updated to the latests Decimal Specification (v1.66) and the
latests test cases (v2.56).
Thanks to Mark Dickinson for all his help during this process.
........
r58145 | facundo.batista | 2007-09-13 20:42:09 +0200 (Thu, 13 Sep 2007) | 7 lines
Put the parameter watchexp back in (changed watchexp from an int
to a bool). Also second argument to watchexp is now converted
to Decimal, just as with all the other two-argument operations.
Thanks Mark Dickinson.
........
r58147 | andrew.kuchling | 2007-09-14 00:49:34 +0200 (Fri, 14 Sep 2007) | 1 line
Add various items
........
r58148 | andrew.kuchling | 2007-09-14 00:50:10 +0200 (Fri, 14 Sep 2007) | 1 line
Make target unique
........
r58154 | facundo.batista | 2007-09-14 20:58:34 +0200 (Fri, 14 Sep 2007) | 3 lines
Included the new functions, and new descriptions.
........
r58155 | thomas.heller | 2007-09-14 21:40:35 +0200 (Fri, 14 Sep 2007) | 2 lines
ctypes.util.find_library uses dump(1) instead of objdump(1) on Solaris.
Fixes issue #1777530; will backport to release25-maint.
........
r58159 | facundo.batista | 2007-09-14 23:29:52 +0200 (Fri, 14 Sep 2007) | 3 lines
Some additions (examples and a bit on the tutorial).
........
r58160 | georg.brandl | 2007-09-15 18:53:36 +0200 (Sat, 15 Sep 2007) | 2 lines
Remove bdb from the "undocumented modules" list.
........
r58164 | bill.janssen | 2007-09-17 00:06:00 +0200 (Mon, 17 Sep 2007) | 15 lines
Add support for asyncore server-side SSL support. This requires
adding the 'makefile' method to ssl.SSLSocket, and importing the
requisite fakefile class from socket.py, and making the appropriate
changes to it to make it use the SSL connection.
Added sample HTTPS server to test_ssl.py, and test that uses it.
Change SSL tests to use https://svn.python.org/, instead of
www.sf.net and pop.gmail.com.
Added utility function to ssl module, get_server_certificate,
to wrap up the several things to be done to pull a certificate
from a remote server.
........
r58173 | bill.janssen | 2007-09-17 01:16:46 +0200 (Mon, 17 Sep 2007) | 1 line
use binary mode when reading files for testAsyncore to make Windows happy
........
r58175 | raymond.hettinger | 2007-09-17 02:55:00 +0200 (Mon, 17 Sep 2007) | 7 lines
Sync-up named tuples with the latest version of the ASPN recipe.
Allows optional commas in the field-name spec (help when named tuples are used in conjuction with sql queries).
Adds the __fields__ attribute for introspection and to support conversion to dictionary form.
Adds a __replace__() method similar to str.replace() but using a named field as a target.
Clean-up spelling and presentation in doc-strings.
........
r58176 | brett.cannon | 2007-09-17 05:28:34 +0200 (Mon, 17 Sep 2007) | 5 lines
Add a bunch of GIL release/acquire points in tp_print implementations and for
PyObject_Print().
Closes issue #1164.
........
r58177 | sean.reifschneider | 2007-09-17 07:45:04 +0200 (Mon, 17 Sep 2007) | 2 lines
issue1597011: Fix for bz2 module corner-case error due to error checking bug.
........
r58180 | facundo.batista | 2007-09-17 18:26:50 +0200 (Mon, 17 Sep 2007) | 3 lines
Decimal is updated, :)
........
r58181 | facundo.batista | 2007-09-17 19:30:13 +0200 (Mon, 17 Sep 2007) | 5 lines
The methods always return Decimal classes, even if they're
executed through a subclass (thanks Mark Dickinson).
Added a bit of testing for this.
........
r58183 | sean.reifschneider | 2007-09-17 22:53:21 +0200 (Mon, 17 Sep 2007) | 2 lines
issue1082: Fixing platform and system for Vista.
........
r58185 | andrew.kuchling | 2007-09-18 03:36:16 +0200 (Tue, 18 Sep 2007) | 1 line
Add item; sort properly
........
r58186 | raymond.hettinger | 2007-09-18 05:33:19 +0200 (Tue, 18 Sep 2007) | 1 line
Handle corner cased on 0-tuples and 1-tuples. Add verbose option so people can see how it works.
........
r58192 | georg.brandl | 2007-09-18 09:24:40 +0200 (Tue, 18 Sep 2007) | 2 lines
A bit of reordering, also show more subheadings in the lang ref index.
........
r58193 | facundo.batista | 2007-09-18 18:53:18 +0200 (Tue, 18 Sep 2007) | 4 lines
Speed up of the various division operations (remainder, divide,
divideint and divmod). Thanks Mark Dickinson.
........
r58197 | raymond.hettinger | 2007-09-19 00:18:02 +0200 (Wed, 19 Sep 2007) | 1 line
Cleanup docs for NamedTuple.
........
2007-09-19 00:06:30 -03:00
|
|
|
|
|
|
|
-- Suspicious RHS values
|
2008-07-31 13:32:12 -03:00
|
|
|
dqqua530 quantize 1.234 1e359 -> 0E+359 Inexact Rounded
|
|
|
|
dqqua531 quantize 123.456 1e359 -> 0E+359 Inexact Rounded
|
|
|
|
dqqua532 quantize 1.234 1e359 -> 0E+359 Inexact Rounded
|
|
|
|
dqqua533 quantize 123.456 1e359 -> 0E+359 Inexact Rounded
|
|
|
|
-- next four are "won't fit" overflows
|
|
|
|
dqqua536 quantize 1.234 1e-299 -> NaN Invalid_operation
|
|
|
|
dqqua537 quantize 123.456 1e-299 -> NaN Invalid_operation
|
|
|
|
dqqua538 quantize 1.234 1e-299 -> NaN Invalid_operation
|
|
|
|
dqqua539 quantize 123.456 1e-299 -> NaN Invalid_operation
|
|
|
|
|
|
|
|
dqqua542 quantize 1.234E+299 1e299 -> 1E+299 Inexact Rounded
|
|
|
|
dqqua543 quantize 1.234E+298 1e299 -> 0E+299 Inexact Rounded
|
|
|
|
dqqua544 quantize 1.234 1e299 -> 0E+299 Inexact Rounded
|
|
|
|
dqqua547 quantize 0 1e-299 -> 0E-299
|
Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r58096 | brett.cannon | 2007-09-10 23:38:27 +0200 (Mon, 10 Sep 2007) | 4 lines
Fix a possible segfault from recursing too deep to get the repr of a list.
Closes issue #1096.
........
r58097 | bill.janssen | 2007-09-10 23:51:02 +0200 (Mon, 10 Sep 2007) | 33 lines
More work on SSL support.
* Much expanded test suite:
All protocols tested against all other protocols.
All protocols tested with all certificate options.
Tests for bad key and bad cert.
Test of STARTTLS functionality.
Test of RAND_* functions.
* Fixes for threading/malloc bug.
* Issue 1065 fixed:
sslsocket class renamed to SSLSocket.
sslerror class renamed to SSLError.
Function "wrap_socket" now used to wrap an existing socket.
* Issue 1583946 finally fixed:
Support for subjectAltName added.
Subject name now returned as proper DN list of RDNs.
* SSLError exported from socket as "sslerror".
* RAND_* functions properly exported from ssl.py.
* Documentation improved:
Example of how to create a self-signed certificate.
Better indexing.
........
r58098 | guido.van.rossum | 2007-09-11 00:02:25 +0200 (Tue, 11 Sep 2007) | 9 lines
Patch # 1140 (my code, approved by Effbot).
Make sure the type of the return value of re.sub(x, y, z) is the type
of y+x (i.e. unicode if either is unicode, str if they are both str)
even if there are no substitutions or if x==z (which triggered various
special cases in join_list()).
Could be backported to 2.5; no need to port to 3.0.
........
r58099 | guido.van.rossum | 2007-09-11 00:36:02 +0200 (Tue, 11 Sep 2007) | 8 lines
Patch # 1026 by Benjamin Aranguren (with Alex Martelli):
Backport abc.py and isinstance/issubclass overloading to 2.6.
I had to backport test_typechecks.py myself, and make one small change
to abc.py to avoid duplicate work when x.__class__ and type(x) are the
same.
........
r58100 | bill.janssen | 2007-09-11 01:41:24 +0200 (Tue, 11 Sep 2007) | 3 lines
A better way of finding an open port to test with.
........
r58101 | bill.janssen | 2007-09-11 03:09:19 +0200 (Tue, 11 Sep 2007) | 4 lines
Make sure test_ssl doesn't reference the ssl module in a
context where it can't be imported.
........
r58102 | bill.janssen | 2007-09-11 04:42:07 +0200 (Tue, 11 Sep 2007) | 3 lines
Fix some documentation bugs.
........
r58103 | nick.coghlan | 2007-09-11 16:01:18 +0200 (Tue, 11 Sep 2007) | 1 line
Always use the -E flag when spawning subprocesses in test_cmd_line (Issue 1056)
........
r58106 | thomas.heller | 2007-09-11 21:17:48 +0200 (Tue, 11 Sep 2007) | 3 lines
Disable some tests that fail on the 'ppc Debian unstable' buildbot to
find out if they cause the segfault on the 'alpha Debian' machine.
........
r58108 | brett.cannon | 2007-09-11 23:02:28 +0200 (Tue, 11 Sep 2007) | 6 lines
Generators had their throw() method allowing string exceptions. That's a
no-no.
Fixes issue #1147. Need to fix 2.5 to raise a proper warning if a string
exception is passed in.
........
r58112 | georg.brandl | 2007-09-12 20:03:51 +0200 (Wed, 12 Sep 2007) | 3 lines
New documentation page for the bdb module.
(This doesn't need to be merged to Py3k.)
........
r58114 | georg.brandl | 2007-09-12 20:05:57 +0200 (Wed, 12 Sep 2007) | 2 lines
Bug #1152: use non-deprecated name in example.
........
r58115 | georg.brandl | 2007-09-12 20:08:33 +0200 (Wed, 12 Sep 2007) | 2 lines
Fix #1122: wrong return type documented for various _Size() functions.
........
r58117 | georg.brandl | 2007-09-12 20:10:56 +0200 (Wed, 12 Sep 2007) | 2 lines
Fix #1139: PyFile_Encoding really is PyFile_SetEncoding.
........
r58119 | georg.brandl | 2007-09-12 20:29:18 +0200 (Wed, 12 Sep 2007) | 2 lines
bug #1154: release memory allocated by "es" PyArg_ParseTuple format specifier.
........
r58121 | bill.janssen | 2007-09-12 20:52:05 +0200 (Wed, 12 Sep 2007) | 1 line
root certificate for https://svn.python.org/, used in test_ssl
........
r58122 | georg.brandl | 2007-09-12 21:00:07 +0200 (Wed, 12 Sep 2007) | 3 lines
Bug #1153: repr.repr() now doesn't require set and dictionary items
to be orderable to properly represent them.
........
r58125 | georg.brandl | 2007-09-12 21:29:28 +0200 (Wed, 12 Sep 2007) | 4 lines
#1120: put explicit version in the shebang lines of pydoc, idle
and smtpd.py scripts that are installed by setup.py. That way, they
work when only "make altinstall" is used.
........
r58139 | mark.summerfield | 2007-09-13 16:54:30 +0200 (Thu, 13 Sep 2007) | 9 lines
Replaced variable o with obj in operator.rst because o is easy to
confuse.
Added a note about Python 3's collections.Mapping etc., above section
that describes isMappingType() etc.
Added xrefs between os, os.path, fileinput, and open().
........
r58143 | facundo.batista | 2007-09-13 20:13:15 +0200 (Thu, 13 Sep 2007) | 7 lines
Merged the decimal-branch (revisions 54886 to 58140). Decimal is now
fully updated to the latests Decimal Specification (v1.66) and the
latests test cases (v2.56).
Thanks to Mark Dickinson for all his help during this process.
........
r58145 | facundo.batista | 2007-09-13 20:42:09 +0200 (Thu, 13 Sep 2007) | 7 lines
Put the parameter watchexp back in (changed watchexp from an int
to a bool). Also second argument to watchexp is now converted
to Decimal, just as with all the other two-argument operations.
Thanks Mark Dickinson.
........
r58147 | andrew.kuchling | 2007-09-14 00:49:34 +0200 (Fri, 14 Sep 2007) | 1 line
Add various items
........
r58148 | andrew.kuchling | 2007-09-14 00:50:10 +0200 (Fri, 14 Sep 2007) | 1 line
Make target unique
........
r58154 | facundo.batista | 2007-09-14 20:58:34 +0200 (Fri, 14 Sep 2007) | 3 lines
Included the new functions, and new descriptions.
........
r58155 | thomas.heller | 2007-09-14 21:40:35 +0200 (Fri, 14 Sep 2007) | 2 lines
ctypes.util.find_library uses dump(1) instead of objdump(1) on Solaris.
Fixes issue #1777530; will backport to release25-maint.
........
r58159 | facundo.batista | 2007-09-14 23:29:52 +0200 (Fri, 14 Sep 2007) | 3 lines
Some additions (examples and a bit on the tutorial).
........
r58160 | georg.brandl | 2007-09-15 18:53:36 +0200 (Sat, 15 Sep 2007) | 2 lines
Remove bdb from the "undocumented modules" list.
........
r58164 | bill.janssen | 2007-09-17 00:06:00 +0200 (Mon, 17 Sep 2007) | 15 lines
Add support for asyncore server-side SSL support. This requires
adding the 'makefile' method to ssl.SSLSocket, and importing the
requisite fakefile class from socket.py, and making the appropriate
changes to it to make it use the SSL connection.
Added sample HTTPS server to test_ssl.py, and test that uses it.
Change SSL tests to use https://svn.python.org/, instead of
www.sf.net and pop.gmail.com.
Added utility function to ssl module, get_server_certificate,
to wrap up the several things to be done to pull a certificate
from a remote server.
........
r58173 | bill.janssen | 2007-09-17 01:16:46 +0200 (Mon, 17 Sep 2007) | 1 line
use binary mode when reading files for testAsyncore to make Windows happy
........
r58175 | raymond.hettinger | 2007-09-17 02:55:00 +0200 (Mon, 17 Sep 2007) | 7 lines
Sync-up named tuples with the latest version of the ASPN recipe.
Allows optional commas in the field-name spec (help when named tuples are used in conjuction with sql queries).
Adds the __fields__ attribute for introspection and to support conversion to dictionary form.
Adds a __replace__() method similar to str.replace() but using a named field as a target.
Clean-up spelling and presentation in doc-strings.
........
r58176 | brett.cannon | 2007-09-17 05:28:34 +0200 (Mon, 17 Sep 2007) | 5 lines
Add a bunch of GIL release/acquire points in tp_print implementations and for
PyObject_Print().
Closes issue #1164.
........
r58177 | sean.reifschneider | 2007-09-17 07:45:04 +0200 (Mon, 17 Sep 2007) | 2 lines
issue1597011: Fix for bz2 module corner-case error due to error checking bug.
........
r58180 | facundo.batista | 2007-09-17 18:26:50 +0200 (Mon, 17 Sep 2007) | 3 lines
Decimal is updated, :)
........
r58181 | facundo.batista | 2007-09-17 19:30:13 +0200 (Mon, 17 Sep 2007) | 5 lines
The methods always return Decimal classes, even if they're
executed through a subclass (thanks Mark Dickinson).
Added a bit of testing for this.
........
r58183 | sean.reifschneider | 2007-09-17 22:53:21 +0200 (Mon, 17 Sep 2007) | 2 lines
issue1082: Fixing platform and system for Vista.
........
r58185 | andrew.kuchling | 2007-09-18 03:36:16 +0200 (Tue, 18 Sep 2007) | 1 line
Add item; sort properly
........
r58186 | raymond.hettinger | 2007-09-18 05:33:19 +0200 (Tue, 18 Sep 2007) | 1 line
Handle corner cased on 0-tuples and 1-tuples. Add verbose option so people can see how it works.
........
r58192 | georg.brandl | 2007-09-18 09:24:40 +0200 (Tue, 18 Sep 2007) | 2 lines
A bit of reordering, also show more subheadings in the lang ref index.
........
r58193 | facundo.batista | 2007-09-18 18:53:18 +0200 (Tue, 18 Sep 2007) | 4 lines
Speed up of the various division operations (remainder, divide,
divideint and divmod). Thanks Mark Dickinson.
........
r58197 | raymond.hettinger | 2007-09-19 00:18:02 +0200 (Wed, 19 Sep 2007) | 1 line
Cleanup docs for NamedTuple.
........
2007-09-19 00:06:30 -03:00
|
|
|
-- next two are "won't fit" overflows
|
2008-07-31 13:32:12 -03:00
|
|
|
dqqua548 quantize 1.234 1e-299 -> NaN Invalid_operation
|
|
|
|
dqqua549 quantize 1.234 1e-300 -> NaN Invalid_operation
|
Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r58096 | brett.cannon | 2007-09-10 23:38:27 +0200 (Mon, 10 Sep 2007) | 4 lines
Fix a possible segfault from recursing too deep to get the repr of a list.
Closes issue #1096.
........
r58097 | bill.janssen | 2007-09-10 23:51:02 +0200 (Mon, 10 Sep 2007) | 33 lines
More work on SSL support.
* Much expanded test suite:
All protocols tested against all other protocols.
All protocols tested with all certificate options.
Tests for bad key and bad cert.
Test of STARTTLS functionality.
Test of RAND_* functions.
* Fixes for threading/malloc bug.
* Issue 1065 fixed:
sslsocket class renamed to SSLSocket.
sslerror class renamed to SSLError.
Function "wrap_socket" now used to wrap an existing socket.
* Issue 1583946 finally fixed:
Support for subjectAltName added.
Subject name now returned as proper DN list of RDNs.
* SSLError exported from socket as "sslerror".
* RAND_* functions properly exported from ssl.py.
* Documentation improved:
Example of how to create a self-signed certificate.
Better indexing.
........
r58098 | guido.van.rossum | 2007-09-11 00:02:25 +0200 (Tue, 11 Sep 2007) | 9 lines
Patch # 1140 (my code, approved by Effbot).
Make sure the type of the return value of re.sub(x, y, z) is the type
of y+x (i.e. unicode if either is unicode, str if they are both str)
even if there are no substitutions or if x==z (which triggered various
special cases in join_list()).
Could be backported to 2.5; no need to port to 3.0.
........
r58099 | guido.van.rossum | 2007-09-11 00:36:02 +0200 (Tue, 11 Sep 2007) | 8 lines
Patch # 1026 by Benjamin Aranguren (with Alex Martelli):
Backport abc.py and isinstance/issubclass overloading to 2.6.
I had to backport test_typechecks.py myself, and make one small change
to abc.py to avoid duplicate work when x.__class__ and type(x) are the
same.
........
r58100 | bill.janssen | 2007-09-11 01:41:24 +0200 (Tue, 11 Sep 2007) | 3 lines
A better way of finding an open port to test with.
........
r58101 | bill.janssen | 2007-09-11 03:09:19 +0200 (Tue, 11 Sep 2007) | 4 lines
Make sure test_ssl doesn't reference the ssl module in a
context where it can't be imported.
........
r58102 | bill.janssen | 2007-09-11 04:42:07 +0200 (Tue, 11 Sep 2007) | 3 lines
Fix some documentation bugs.
........
r58103 | nick.coghlan | 2007-09-11 16:01:18 +0200 (Tue, 11 Sep 2007) | 1 line
Always use the -E flag when spawning subprocesses in test_cmd_line (Issue 1056)
........
r58106 | thomas.heller | 2007-09-11 21:17:48 +0200 (Tue, 11 Sep 2007) | 3 lines
Disable some tests that fail on the 'ppc Debian unstable' buildbot to
find out if they cause the segfault on the 'alpha Debian' machine.
........
r58108 | brett.cannon | 2007-09-11 23:02:28 +0200 (Tue, 11 Sep 2007) | 6 lines
Generators had their throw() method allowing string exceptions. That's a
no-no.
Fixes issue #1147. Need to fix 2.5 to raise a proper warning if a string
exception is passed in.
........
r58112 | georg.brandl | 2007-09-12 20:03:51 +0200 (Wed, 12 Sep 2007) | 3 lines
New documentation page for the bdb module.
(This doesn't need to be merged to Py3k.)
........
r58114 | georg.brandl | 2007-09-12 20:05:57 +0200 (Wed, 12 Sep 2007) | 2 lines
Bug #1152: use non-deprecated name in example.
........
r58115 | georg.brandl | 2007-09-12 20:08:33 +0200 (Wed, 12 Sep 2007) | 2 lines
Fix #1122: wrong return type documented for various _Size() functions.
........
r58117 | georg.brandl | 2007-09-12 20:10:56 +0200 (Wed, 12 Sep 2007) | 2 lines
Fix #1139: PyFile_Encoding really is PyFile_SetEncoding.
........
r58119 | georg.brandl | 2007-09-12 20:29:18 +0200 (Wed, 12 Sep 2007) | 2 lines
bug #1154: release memory allocated by "es" PyArg_ParseTuple format specifier.
........
r58121 | bill.janssen | 2007-09-12 20:52:05 +0200 (Wed, 12 Sep 2007) | 1 line
root certificate for https://svn.python.org/, used in test_ssl
........
r58122 | georg.brandl | 2007-09-12 21:00:07 +0200 (Wed, 12 Sep 2007) | 3 lines
Bug #1153: repr.repr() now doesn't require set and dictionary items
to be orderable to properly represent them.
........
r58125 | georg.brandl | 2007-09-12 21:29:28 +0200 (Wed, 12 Sep 2007) | 4 lines
#1120: put explicit version in the shebang lines of pydoc, idle
and smtpd.py scripts that are installed by setup.py. That way, they
work when only "make altinstall" is used.
........
r58139 | mark.summerfield | 2007-09-13 16:54:30 +0200 (Thu, 13 Sep 2007) | 9 lines
Replaced variable o with obj in operator.rst because o is easy to
confuse.
Added a note about Python 3's collections.Mapping etc., above section
that describes isMappingType() etc.
Added xrefs between os, os.path, fileinput, and open().
........
r58143 | facundo.batista | 2007-09-13 20:13:15 +0200 (Thu, 13 Sep 2007) | 7 lines
Merged the decimal-branch (revisions 54886 to 58140). Decimal is now
fully updated to the latests Decimal Specification (v1.66) and the
latests test cases (v2.56).
Thanks to Mark Dickinson for all his help during this process.
........
r58145 | facundo.batista | 2007-09-13 20:42:09 +0200 (Thu, 13 Sep 2007) | 7 lines
Put the parameter watchexp back in (changed watchexp from an int
to a bool). Also second argument to watchexp is now converted
to Decimal, just as with all the other two-argument operations.
Thanks Mark Dickinson.
........
r58147 | andrew.kuchling | 2007-09-14 00:49:34 +0200 (Fri, 14 Sep 2007) | 1 line
Add various items
........
r58148 | andrew.kuchling | 2007-09-14 00:50:10 +0200 (Fri, 14 Sep 2007) | 1 line
Make target unique
........
r58154 | facundo.batista | 2007-09-14 20:58:34 +0200 (Fri, 14 Sep 2007) | 3 lines
Included the new functions, and new descriptions.
........
r58155 | thomas.heller | 2007-09-14 21:40:35 +0200 (Fri, 14 Sep 2007) | 2 lines
ctypes.util.find_library uses dump(1) instead of objdump(1) on Solaris.
Fixes issue #1777530; will backport to release25-maint.
........
r58159 | facundo.batista | 2007-09-14 23:29:52 +0200 (Fri, 14 Sep 2007) | 3 lines
Some additions (examples and a bit on the tutorial).
........
r58160 | georg.brandl | 2007-09-15 18:53:36 +0200 (Sat, 15 Sep 2007) | 2 lines
Remove bdb from the "undocumented modules" list.
........
r58164 | bill.janssen | 2007-09-17 00:06:00 +0200 (Mon, 17 Sep 2007) | 15 lines
Add support for asyncore server-side SSL support. This requires
adding the 'makefile' method to ssl.SSLSocket, and importing the
requisite fakefile class from socket.py, and making the appropriate
changes to it to make it use the SSL connection.
Added sample HTTPS server to test_ssl.py, and test that uses it.
Change SSL tests to use https://svn.python.org/, instead of
www.sf.net and pop.gmail.com.
Added utility function to ssl module, get_server_certificate,
to wrap up the several things to be done to pull a certificate
from a remote server.
........
r58173 | bill.janssen | 2007-09-17 01:16:46 +0200 (Mon, 17 Sep 2007) | 1 line
use binary mode when reading files for testAsyncore to make Windows happy
........
r58175 | raymond.hettinger | 2007-09-17 02:55:00 +0200 (Mon, 17 Sep 2007) | 7 lines
Sync-up named tuples with the latest version of the ASPN recipe.
Allows optional commas in the field-name spec (help when named tuples are used in conjuction with sql queries).
Adds the __fields__ attribute for introspection and to support conversion to dictionary form.
Adds a __replace__() method similar to str.replace() but using a named field as a target.
Clean-up spelling and presentation in doc-strings.
........
r58176 | brett.cannon | 2007-09-17 05:28:34 +0200 (Mon, 17 Sep 2007) | 5 lines
Add a bunch of GIL release/acquire points in tp_print implementations and for
PyObject_Print().
Closes issue #1164.
........
r58177 | sean.reifschneider | 2007-09-17 07:45:04 +0200 (Mon, 17 Sep 2007) | 2 lines
issue1597011: Fix for bz2 module corner-case error due to error checking bug.
........
r58180 | facundo.batista | 2007-09-17 18:26:50 +0200 (Mon, 17 Sep 2007) | 3 lines
Decimal is updated, :)
........
r58181 | facundo.batista | 2007-09-17 19:30:13 +0200 (Mon, 17 Sep 2007) | 5 lines
The methods always return Decimal classes, even if they're
executed through a subclass (thanks Mark Dickinson).
Added a bit of testing for this.
........
r58183 | sean.reifschneider | 2007-09-17 22:53:21 +0200 (Mon, 17 Sep 2007) | 2 lines
issue1082: Fixing platform and system for Vista.
........
r58185 | andrew.kuchling | 2007-09-18 03:36:16 +0200 (Tue, 18 Sep 2007) | 1 line
Add item; sort properly
........
r58186 | raymond.hettinger | 2007-09-18 05:33:19 +0200 (Tue, 18 Sep 2007) | 1 line
Handle corner cased on 0-tuples and 1-tuples. Add verbose option so people can see how it works.
........
r58192 | georg.brandl | 2007-09-18 09:24:40 +0200 (Tue, 18 Sep 2007) | 2 lines
A bit of reordering, also show more subheadings in the lang ref index.
........
r58193 | facundo.batista | 2007-09-18 18:53:18 +0200 (Tue, 18 Sep 2007) | 4 lines
Speed up of the various division operations (remainder, divide,
divideint and divmod). Thanks Mark Dickinson.
........
r58197 | raymond.hettinger | 2007-09-19 00:18:02 +0200 (Wed, 19 Sep 2007) | 1 line
Cleanup docs for NamedTuple.
........
2007-09-19 00:06:30 -03:00
|
|
|
-- [more below]
|
|
|
|
|
|
|
|
-- Specials
|
|
|
|
dqqua580 quantize Inf -Inf -> Infinity
|
|
|
|
dqqua581 quantize Inf 1e-299 -> NaN Invalid_operation
|
|
|
|
dqqua582 quantize Inf 1e-1 -> NaN Invalid_operation
|
|
|
|
dqqua583 quantize Inf 1e0 -> NaN Invalid_operation
|
|
|
|
dqqua584 quantize Inf 1e1 -> NaN Invalid_operation
|
|
|
|
dqqua585 quantize Inf 1e299 -> NaN Invalid_operation
|
|
|
|
dqqua586 quantize Inf Inf -> Infinity
|
|
|
|
dqqua587 quantize -1000 Inf -> NaN Invalid_operation
|
|
|
|
dqqua588 quantize -Inf Inf -> -Infinity
|
|
|
|
dqqua589 quantize -1 Inf -> NaN Invalid_operation
|
|
|
|
dqqua590 quantize 0 Inf -> NaN Invalid_operation
|
|
|
|
dqqua591 quantize 1 Inf -> NaN Invalid_operation
|
|
|
|
dqqua592 quantize 1000 Inf -> NaN Invalid_operation
|
|
|
|
dqqua593 quantize Inf Inf -> Infinity
|
|
|
|
dqqua594 quantize Inf 1e-0 -> NaN Invalid_operation
|
|
|
|
dqqua595 quantize -0 Inf -> NaN Invalid_operation
|
|
|
|
|
|
|
|
dqqua600 quantize -Inf -Inf -> -Infinity
|
|
|
|
dqqua601 quantize -Inf 1e-299 -> NaN Invalid_operation
|
|
|
|
dqqua602 quantize -Inf 1e-1 -> NaN Invalid_operation
|
|
|
|
dqqua603 quantize -Inf 1e0 -> NaN Invalid_operation
|
|
|
|
dqqua604 quantize -Inf 1e1 -> NaN Invalid_operation
|
|
|
|
dqqua605 quantize -Inf 1e299 -> NaN Invalid_operation
|
|
|
|
dqqua606 quantize -Inf Inf -> -Infinity
|
|
|
|
dqqua607 quantize -1000 Inf -> NaN Invalid_operation
|
|
|
|
dqqua608 quantize -Inf -Inf -> -Infinity
|
|
|
|
dqqua609 quantize -1 -Inf -> NaN Invalid_operation
|
|
|
|
dqqua610 quantize 0 -Inf -> NaN Invalid_operation
|
|
|
|
dqqua611 quantize 1 -Inf -> NaN Invalid_operation
|
|
|
|
dqqua612 quantize 1000 -Inf -> NaN Invalid_operation
|
|
|
|
dqqua613 quantize Inf -Inf -> Infinity
|
|
|
|
dqqua614 quantize -Inf 1e-0 -> NaN Invalid_operation
|
|
|
|
dqqua615 quantize -0 -Inf -> NaN Invalid_operation
|
|
|
|
|
|
|
|
dqqua621 quantize NaN -Inf -> NaN
|
|
|
|
dqqua622 quantize NaN 1e-299 -> NaN
|
|
|
|
dqqua623 quantize NaN 1e-1 -> NaN
|
|
|
|
dqqua624 quantize NaN 1e0 -> NaN
|
|
|
|
dqqua625 quantize NaN 1e1 -> NaN
|
|
|
|
dqqua626 quantize NaN 1e299 -> NaN
|
|
|
|
dqqua627 quantize NaN Inf -> NaN
|
|
|
|
dqqua628 quantize NaN NaN -> NaN
|
|
|
|
dqqua629 quantize -Inf NaN -> NaN
|
|
|
|
dqqua630 quantize -1000 NaN -> NaN
|
|
|
|
dqqua631 quantize -1 NaN -> NaN
|
|
|
|
dqqua632 quantize 0 NaN -> NaN
|
|
|
|
dqqua633 quantize 1 NaN -> NaN
|
|
|
|
dqqua634 quantize 1000 NaN -> NaN
|
|
|
|
dqqua635 quantize Inf NaN -> NaN
|
|
|
|
dqqua636 quantize NaN 1e-0 -> NaN
|
|
|
|
dqqua637 quantize -0 NaN -> NaN
|
|
|
|
|
|
|
|
dqqua641 quantize sNaN -Inf -> NaN Invalid_operation
|
|
|
|
dqqua642 quantize sNaN 1e-299 -> NaN Invalid_operation
|
|
|
|
dqqua643 quantize sNaN 1e-1 -> NaN Invalid_operation
|
|
|
|
dqqua644 quantize sNaN 1e0 -> NaN Invalid_operation
|
|
|
|
dqqua645 quantize sNaN 1e1 -> NaN Invalid_operation
|
|
|
|
dqqua646 quantize sNaN 1e299 -> NaN Invalid_operation
|
|
|
|
dqqua647 quantize sNaN NaN -> NaN Invalid_operation
|
|
|
|
dqqua648 quantize sNaN sNaN -> NaN Invalid_operation
|
|
|
|
dqqua649 quantize NaN sNaN -> NaN Invalid_operation
|
|
|
|
dqqua650 quantize -Inf sNaN -> NaN Invalid_operation
|
|
|
|
dqqua651 quantize -1000 sNaN -> NaN Invalid_operation
|
|
|
|
dqqua652 quantize -1 sNaN -> NaN Invalid_operation
|
|
|
|
dqqua653 quantize 0 sNaN -> NaN Invalid_operation
|
|
|
|
dqqua654 quantize 1 sNaN -> NaN Invalid_operation
|
|
|
|
dqqua655 quantize 1000 sNaN -> NaN Invalid_operation
|
|
|
|
dqqua656 quantize Inf sNaN -> NaN Invalid_operation
|
|
|
|
dqqua657 quantize NaN sNaN -> NaN Invalid_operation
|
|
|
|
dqqua658 quantize sNaN 1e-0 -> NaN Invalid_operation
|
|
|
|
dqqua659 quantize -0 sNaN -> NaN Invalid_operation
|
|
|
|
|
|
|
|
-- propagating NaNs
|
|
|
|
dqqua661 quantize NaN9 -Inf -> NaN9
|
|
|
|
dqqua662 quantize NaN8 919 -> NaN8
|
|
|
|
dqqua663 quantize NaN71 Inf -> NaN71
|
|
|
|
dqqua664 quantize NaN6 NaN5 -> NaN6
|
|
|
|
dqqua665 quantize -Inf NaN4 -> NaN4
|
|
|
|
dqqua666 quantize -919 NaN31 -> NaN31
|
|
|
|
dqqua667 quantize Inf NaN2 -> NaN2
|
|
|
|
|
|
|
|
dqqua671 quantize sNaN99 -Inf -> NaN99 Invalid_operation
|
|
|
|
dqqua672 quantize sNaN98 -11 -> NaN98 Invalid_operation
|
|
|
|
dqqua673 quantize sNaN97 NaN -> NaN97 Invalid_operation
|
|
|
|
dqqua674 quantize sNaN16 sNaN94 -> NaN16 Invalid_operation
|
|
|
|
dqqua675 quantize NaN95 sNaN93 -> NaN93 Invalid_operation
|
|
|
|
dqqua676 quantize -Inf sNaN92 -> NaN92 Invalid_operation
|
|
|
|
dqqua677 quantize 088 sNaN91 -> NaN91 Invalid_operation
|
|
|
|
dqqua678 quantize Inf sNaN90 -> NaN90 Invalid_operation
|
|
|
|
dqqua679 quantize NaN sNaN88 -> NaN88 Invalid_operation
|
|
|
|
|
|
|
|
dqqua681 quantize -NaN9 -Inf -> -NaN9
|
|
|
|
dqqua682 quantize -NaN8 919 -> -NaN8
|
|
|
|
dqqua683 quantize -NaN71 Inf -> -NaN71
|
|
|
|
dqqua684 quantize -NaN6 -NaN5 -> -NaN6
|
|
|
|
dqqua685 quantize -Inf -NaN4 -> -NaN4
|
|
|
|
dqqua686 quantize -919 -NaN31 -> -NaN31
|
|
|
|
dqqua687 quantize Inf -NaN2 -> -NaN2
|
|
|
|
|
|
|
|
dqqua691 quantize -sNaN99 -Inf -> -NaN99 Invalid_operation
|
|
|
|
dqqua692 quantize -sNaN98 -11 -> -NaN98 Invalid_operation
|
|
|
|
dqqua693 quantize -sNaN97 NaN -> -NaN97 Invalid_operation
|
|
|
|
dqqua694 quantize -sNaN16 sNaN94 -> -NaN16 Invalid_operation
|
|
|
|
dqqua695 quantize -NaN95 -sNaN93 -> -NaN93 Invalid_operation
|
|
|
|
dqqua696 quantize -Inf -sNaN92 -> -NaN92 Invalid_operation
|
|
|
|
dqqua697 quantize 088 -sNaN91 -> -NaN91 Invalid_operation
|
|
|
|
dqqua698 quantize Inf -sNaN90 -> -NaN90 Invalid_operation
|
|
|
|
dqqua699 quantize NaN -sNaN88 -> -NaN88 Invalid_operation
|
|
|
|
|
|
|
|
-- subnormals and underflow
|
2008-07-31 13:32:12 -03:00
|
|
|
dqqua710 quantize 1.00E-6143 1e-6143 -> 1E-6143 Rounded
|
Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r58096 | brett.cannon | 2007-09-10 23:38:27 +0200 (Mon, 10 Sep 2007) | 4 lines
Fix a possible segfault from recursing too deep to get the repr of a list.
Closes issue #1096.
........
r58097 | bill.janssen | 2007-09-10 23:51:02 +0200 (Mon, 10 Sep 2007) | 33 lines
More work on SSL support.
* Much expanded test suite:
All protocols tested against all other protocols.
All protocols tested with all certificate options.
Tests for bad key and bad cert.
Test of STARTTLS functionality.
Test of RAND_* functions.
* Fixes for threading/malloc bug.
* Issue 1065 fixed:
sslsocket class renamed to SSLSocket.
sslerror class renamed to SSLError.
Function "wrap_socket" now used to wrap an existing socket.
* Issue 1583946 finally fixed:
Support for subjectAltName added.
Subject name now returned as proper DN list of RDNs.
* SSLError exported from socket as "sslerror".
* RAND_* functions properly exported from ssl.py.
* Documentation improved:
Example of how to create a self-signed certificate.
Better indexing.
........
r58098 | guido.van.rossum | 2007-09-11 00:02:25 +0200 (Tue, 11 Sep 2007) | 9 lines
Patch # 1140 (my code, approved by Effbot).
Make sure the type of the return value of re.sub(x, y, z) is the type
of y+x (i.e. unicode if either is unicode, str if they are both str)
even if there are no substitutions or if x==z (which triggered various
special cases in join_list()).
Could be backported to 2.5; no need to port to 3.0.
........
r58099 | guido.van.rossum | 2007-09-11 00:36:02 +0200 (Tue, 11 Sep 2007) | 8 lines
Patch # 1026 by Benjamin Aranguren (with Alex Martelli):
Backport abc.py and isinstance/issubclass overloading to 2.6.
I had to backport test_typechecks.py myself, and make one small change
to abc.py to avoid duplicate work when x.__class__ and type(x) are the
same.
........
r58100 | bill.janssen | 2007-09-11 01:41:24 +0200 (Tue, 11 Sep 2007) | 3 lines
A better way of finding an open port to test with.
........
r58101 | bill.janssen | 2007-09-11 03:09:19 +0200 (Tue, 11 Sep 2007) | 4 lines
Make sure test_ssl doesn't reference the ssl module in a
context where it can't be imported.
........
r58102 | bill.janssen | 2007-09-11 04:42:07 +0200 (Tue, 11 Sep 2007) | 3 lines
Fix some documentation bugs.
........
r58103 | nick.coghlan | 2007-09-11 16:01:18 +0200 (Tue, 11 Sep 2007) | 1 line
Always use the -E flag when spawning subprocesses in test_cmd_line (Issue 1056)
........
r58106 | thomas.heller | 2007-09-11 21:17:48 +0200 (Tue, 11 Sep 2007) | 3 lines
Disable some tests that fail on the 'ppc Debian unstable' buildbot to
find out if they cause the segfault on the 'alpha Debian' machine.
........
r58108 | brett.cannon | 2007-09-11 23:02:28 +0200 (Tue, 11 Sep 2007) | 6 lines
Generators had their throw() method allowing string exceptions. That's a
no-no.
Fixes issue #1147. Need to fix 2.5 to raise a proper warning if a string
exception is passed in.
........
r58112 | georg.brandl | 2007-09-12 20:03:51 +0200 (Wed, 12 Sep 2007) | 3 lines
New documentation page for the bdb module.
(This doesn't need to be merged to Py3k.)
........
r58114 | georg.brandl | 2007-09-12 20:05:57 +0200 (Wed, 12 Sep 2007) | 2 lines
Bug #1152: use non-deprecated name in example.
........
r58115 | georg.brandl | 2007-09-12 20:08:33 +0200 (Wed, 12 Sep 2007) | 2 lines
Fix #1122: wrong return type documented for various _Size() functions.
........
r58117 | georg.brandl | 2007-09-12 20:10:56 +0200 (Wed, 12 Sep 2007) | 2 lines
Fix #1139: PyFile_Encoding really is PyFile_SetEncoding.
........
r58119 | georg.brandl | 2007-09-12 20:29:18 +0200 (Wed, 12 Sep 2007) | 2 lines
bug #1154: release memory allocated by "es" PyArg_ParseTuple format specifier.
........
r58121 | bill.janssen | 2007-09-12 20:52:05 +0200 (Wed, 12 Sep 2007) | 1 line
root certificate for https://svn.python.org/, used in test_ssl
........
r58122 | georg.brandl | 2007-09-12 21:00:07 +0200 (Wed, 12 Sep 2007) | 3 lines
Bug #1153: repr.repr() now doesn't require set and dictionary items
to be orderable to properly represent them.
........
r58125 | georg.brandl | 2007-09-12 21:29:28 +0200 (Wed, 12 Sep 2007) | 4 lines
#1120: put explicit version in the shebang lines of pydoc, idle
and smtpd.py scripts that are installed by setup.py. That way, they
work when only "make altinstall" is used.
........
r58139 | mark.summerfield | 2007-09-13 16:54:30 +0200 (Thu, 13 Sep 2007) | 9 lines
Replaced variable o with obj in operator.rst because o is easy to
confuse.
Added a note about Python 3's collections.Mapping etc., above section
that describes isMappingType() etc.
Added xrefs between os, os.path, fileinput, and open().
........
r58143 | facundo.batista | 2007-09-13 20:13:15 +0200 (Thu, 13 Sep 2007) | 7 lines
Merged the decimal-branch (revisions 54886 to 58140). Decimal is now
fully updated to the latests Decimal Specification (v1.66) and the
latests test cases (v2.56).
Thanks to Mark Dickinson for all his help during this process.
........
r58145 | facundo.batista | 2007-09-13 20:42:09 +0200 (Thu, 13 Sep 2007) | 7 lines
Put the parameter watchexp back in (changed watchexp from an int
to a bool). Also second argument to watchexp is now converted
to Decimal, just as with all the other two-argument operations.
Thanks Mark Dickinson.
........
r58147 | andrew.kuchling | 2007-09-14 00:49:34 +0200 (Fri, 14 Sep 2007) | 1 line
Add various items
........
r58148 | andrew.kuchling | 2007-09-14 00:50:10 +0200 (Fri, 14 Sep 2007) | 1 line
Make target unique
........
r58154 | facundo.batista | 2007-09-14 20:58:34 +0200 (Fri, 14 Sep 2007) | 3 lines
Included the new functions, and new descriptions.
........
r58155 | thomas.heller | 2007-09-14 21:40:35 +0200 (Fri, 14 Sep 2007) | 2 lines
ctypes.util.find_library uses dump(1) instead of objdump(1) on Solaris.
Fixes issue #1777530; will backport to release25-maint.
........
r58159 | facundo.batista | 2007-09-14 23:29:52 +0200 (Fri, 14 Sep 2007) | 3 lines
Some additions (examples and a bit on the tutorial).
........
r58160 | georg.brandl | 2007-09-15 18:53:36 +0200 (Sat, 15 Sep 2007) | 2 lines
Remove bdb from the "undocumented modules" list.
........
r58164 | bill.janssen | 2007-09-17 00:06:00 +0200 (Mon, 17 Sep 2007) | 15 lines
Add support for asyncore server-side SSL support. This requires
adding the 'makefile' method to ssl.SSLSocket, and importing the
requisite fakefile class from socket.py, and making the appropriate
changes to it to make it use the SSL connection.
Added sample HTTPS server to test_ssl.py, and test that uses it.
Change SSL tests to use https://svn.python.org/, instead of
www.sf.net and pop.gmail.com.
Added utility function to ssl module, get_server_certificate,
to wrap up the several things to be done to pull a certificate
from a remote server.
........
r58173 | bill.janssen | 2007-09-17 01:16:46 +0200 (Mon, 17 Sep 2007) | 1 line
use binary mode when reading files for testAsyncore to make Windows happy
........
r58175 | raymond.hettinger | 2007-09-17 02:55:00 +0200 (Mon, 17 Sep 2007) | 7 lines
Sync-up named tuples with the latest version of the ASPN recipe.
Allows optional commas in the field-name spec (help when named tuples are used in conjuction with sql queries).
Adds the __fields__ attribute for introspection and to support conversion to dictionary form.
Adds a __replace__() method similar to str.replace() but using a named field as a target.
Clean-up spelling and presentation in doc-strings.
........
r58176 | brett.cannon | 2007-09-17 05:28:34 +0200 (Mon, 17 Sep 2007) | 5 lines
Add a bunch of GIL release/acquire points in tp_print implementations and for
PyObject_Print().
Closes issue #1164.
........
r58177 | sean.reifschneider | 2007-09-17 07:45:04 +0200 (Mon, 17 Sep 2007) | 2 lines
issue1597011: Fix for bz2 module corner-case error due to error checking bug.
........
r58180 | facundo.batista | 2007-09-17 18:26:50 +0200 (Mon, 17 Sep 2007) | 3 lines
Decimal is updated, :)
........
r58181 | facundo.batista | 2007-09-17 19:30:13 +0200 (Mon, 17 Sep 2007) | 5 lines
The methods always return Decimal classes, even if they're
executed through a subclass (thanks Mark Dickinson).
Added a bit of testing for this.
........
r58183 | sean.reifschneider | 2007-09-17 22:53:21 +0200 (Mon, 17 Sep 2007) | 2 lines
issue1082: Fixing platform and system for Vista.
........
r58185 | andrew.kuchling | 2007-09-18 03:36:16 +0200 (Tue, 18 Sep 2007) | 1 line
Add item; sort properly
........
r58186 | raymond.hettinger | 2007-09-18 05:33:19 +0200 (Tue, 18 Sep 2007) | 1 line
Handle corner cased on 0-tuples and 1-tuples. Add verbose option so people can see how it works.
........
r58192 | georg.brandl | 2007-09-18 09:24:40 +0200 (Tue, 18 Sep 2007) | 2 lines
A bit of reordering, also show more subheadings in the lang ref index.
........
r58193 | facundo.batista | 2007-09-18 18:53:18 +0200 (Tue, 18 Sep 2007) | 4 lines
Speed up of the various division operations (remainder, divide,
divideint and divmod). Thanks Mark Dickinson.
........
r58197 | raymond.hettinger | 2007-09-19 00:18:02 +0200 (Wed, 19 Sep 2007) | 1 line
Cleanup docs for NamedTuple.
........
2007-09-19 00:06:30 -03:00
|
|
|
dqqua711 quantize 0.1E-6143 2e-6144 -> 1E-6144 Subnormal
|
|
|
|
dqqua712 quantize 0.10E-6143 3e-6144 -> 1E-6144 Subnormal Rounded
|
|
|
|
dqqua713 quantize 0.100E-6143 4e-6144 -> 1E-6144 Subnormal Rounded
|
|
|
|
dqqua714 quantize 0.01E-6143 5e-6145 -> 1E-6145 Subnormal
|
|
|
|
-- next is rounded to Emin
|
2008-07-31 13:32:12 -03:00
|
|
|
dqqua715 quantize 0.999E-6143 1e-6143 -> 1E-6143 Inexact Rounded
|
Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r58096 | brett.cannon | 2007-09-10 23:38:27 +0200 (Mon, 10 Sep 2007) | 4 lines
Fix a possible segfault from recursing too deep to get the repr of a list.
Closes issue #1096.
........
r58097 | bill.janssen | 2007-09-10 23:51:02 +0200 (Mon, 10 Sep 2007) | 33 lines
More work on SSL support.
* Much expanded test suite:
All protocols tested against all other protocols.
All protocols tested with all certificate options.
Tests for bad key and bad cert.
Test of STARTTLS functionality.
Test of RAND_* functions.
* Fixes for threading/malloc bug.
* Issue 1065 fixed:
sslsocket class renamed to SSLSocket.
sslerror class renamed to SSLError.
Function "wrap_socket" now used to wrap an existing socket.
* Issue 1583946 finally fixed:
Support for subjectAltName added.
Subject name now returned as proper DN list of RDNs.
* SSLError exported from socket as "sslerror".
* RAND_* functions properly exported from ssl.py.
* Documentation improved:
Example of how to create a self-signed certificate.
Better indexing.
........
r58098 | guido.van.rossum | 2007-09-11 00:02:25 +0200 (Tue, 11 Sep 2007) | 9 lines
Patch # 1140 (my code, approved by Effbot).
Make sure the type of the return value of re.sub(x, y, z) is the type
of y+x (i.e. unicode if either is unicode, str if they are both str)
even if there are no substitutions or if x==z (which triggered various
special cases in join_list()).
Could be backported to 2.5; no need to port to 3.0.
........
r58099 | guido.van.rossum | 2007-09-11 00:36:02 +0200 (Tue, 11 Sep 2007) | 8 lines
Patch # 1026 by Benjamin Aranguren (with Alex Martelli):
Backport abc.py and isinstance/issubclass overloading to 2.6.
I had to backport test_typechecks.py myself, and make one small change
to abc.py to avoid duplicate work when x.__class__ and type(x) are the
same.
........
r58100 | bill.janssen | 2007-09-11 01:41:24 +0200 (Tue, 11 Sep 2007) | 3 lines
A better way of finding an open port to test with.
........
r58101 | bill.janssen | 2007-09-11 03:09:19 +0200 (Tue, 11 Sep 2007) | 4 lines
Make sure test_ssl doesn't reference the ssl module in a
context where it can't be imported.
........
r58102 | bill.janssen | 2007-09-11 04:42:07 +0200 (Tue, 11 Sep 2007) | 3 lines
Fix some documentation bugs.
........
r58103 | nick.coghlan | 2007-09-11 16:01:18 +0200 (Tue, 11 Sep 2007) | 1 line
Always use the -E flag when spawning subprocesses in test_cmd_line (Issue 1056)
........
r58106 | thomas.heller | 2007-09-11 21:17:48 +0200 (Tue, 11 Sep 2007) | 3 lines
Disable some tests that fail on the 'ppc Debian unstable' buildbot to
find out if they cause the segfault on the 'alpha Debian' machine.
........
r58108 | brett.cannon | 2007-09-11 23:02:28 +0200 (Tue, 11 Sep 2007) | 6 lines
Generators had their throw() method allowing string exceptions. That's a
no-no.
Fixes issue #1147. Need to fix 2.5 to raise a proper warning if a string
exception is passed in.
........
r58112 | georg.brandl | 2007-09-12 20:03:51 +0200 (Wed, 12 Sep 2007) | 3 lines
New documentation page for the bdb module.
(This doesn't need to be merged to Py3k.)
........
r58114 | georg.brandl | 2007-09-12 20:05:57 +0200 (Wed, 12 Sep 2007) | 2 lines
Bug #1152: use non-deprecated name in example.
........
r58115 | georg.brandl | 2007-09-12 20:08:33 +0200 (Wed, 12 Sep 2007) | 2 lines
Fix #1122: wrong return type documented for various _Size() functions.
........
r58117 | georg.brandl | 2007-09-12 20:10:56 +0200 (Wed, 12 Sep 2007) | 2 lines
Fix #1139: PyFile_Encoding really is PyFile_SetEncoding.
........
r58119 | georg.brandl | 2007-09-12 20:29:18 +0200 (Wed, 12 Sep 2007) | 2 lines
bug #1154: release memory allocated by "es" PyArg_ParseTuple format specifier.
........
r58121 | bill.janssen | 2007-09-12 20:52:05 +0200 (Wed, 12 Sep 2007) | 1 line
root certificate for https://svn.python.org/, used in test_ssl
........
r58122 | georg.brandl | 2007-09-12 21:00:07 +0200 (Wed, 12 Sep 2007) | 3 lines
Bug #1153: repr.repr() now doesn't require set and dictionary items
to be orderable to properly represent them.
........
r58125 | georg.brandl | 2007-09-12 21:29:28 +0200 (Wed, 12 Sep 2007) | 4 lines
#1120: put explicit version in the shebang lines of pydoc, idle
and smtpd.py scripts that are installed by setup.py. That way, they
work when only "make altinstall" is used.
........
r58139 | mark.summerfield | 2007-09-13 16:54:30 +0200 (Thu, 13 Sep 2007) | 9 lines
Replaced variable o with obj in operator.rst because o is easy to
confuse.
Added a note about Python 3's collections.Mapping etc., above section
that describes isMappingType() etc.
Added xrefs between os, os.path, fileinput, and open().
........
r58143 | facundo.batista | 2007-09-13 20:13:15 +0200 (Thu, 13 Sep 2007) | 7 lines
Merged the decimal-branch (revisions 54886 to 58140). Decimal is now
fully updated to the latests Decimal Specification (v1.66) and the
latests test cases (v2.56).
Thanks to Mark Dickinson for all his help during this process.
........
r58145 | facundo.batista | 2007-09-13 20:42:09 +0200 (Thu, 13 Sep 2007) | 7 lines
Put the parameter watchexp back in (changed watchexp from an int
to a bool). Also second argument to watchexp is now converted
to Decimal, just as with all the other two-argument operations.
Thanks Mark Dickinson.
........
r58147 | andrew.kuchling | 2007-09-14 00:49:34 +0200 (Fri, 14 Sep 2007) | 1 line
Add various items
........
r58148 | andrew.kuchling | 2007-09-14 00:50:10 +0200 (Fri, 14 Sep 2007) | 1 line
Make target unique
........
r58154 | facundo.batista | 2007-09-14 20:58:34 +0200 (Fri, 14 Sep 2007) | 3 lines
Included the new functions, and new descriptions.
........
r58155 | thomas.heller | 2007-09-14 21:40:35 +0200 (Fri, 14 Sep 2007) | 2 lines
ctypes.util.find_library uses dump(1) instead of objdump(1) on Solaris.
Fixes issue #1777530; will backport to release25-maint.
........
r58159 | facundo.batista | 2007-09-14 23:29:52 +0200 (Fri, 14 Sep 2007) | 3 lines
Some additions (examples and a bit on the tutorial).
........
r58160 | georg.brandl | 2007-09-15 18:53:36 +0200 (Sat, 15 Sep 2007) | 2 lines
Remove bdb from the "undocumented modules" list.
........
r58164 | bill.janssen | 2007-09-17 00:06:00 +0200 (Mon, 17 Sep 2007) | 15 lines
Add support for asyncore server-side SSL support. This requires
adding the 'makefile' method to ssl.SSLSocket, and importing the
requisite fakefile class from socket.py, and making the appropriate
changes to it to make it use the SSL connection.
Added sample HTTPS server to test_ssl.py, and test that uses it.
Change SSL tests to use https://svn.python.org/, instead of
www.sf.net and pop.gmail.com.
Added utility function to ssl module, get_server_certificate,
to wrap up the several things to be done to pull a certificate
from a remote server.
........
r58173 | bill.janssen | 2007-09-17 01:16:46 +0200 (Mon, 17 Sep 2007) | 1 line
use binary mode when reading files for testAsyncore to make Windows happy
........
r58175 | raymond.hettinger | 2007-09-17 02:55:00 +0200 (Mon, 17 Sep 2007) | 7 lines
Sync-up named tuples with the latest version of the ASPN recipe.
Allows optional commas in the field-name spec (help when named tuples are used in conjuction with sql queries).
Adds the __fields__ attribute for introspection and to support conversion to dictionary form.
Adds a __replace__() method similar to str.replace() but using a named field as a target.
Clean-up spelling and presentation in doc-strings.
........
r58176 | brett.cannon | 2007-09-17 05:28:34 +0200 (Mon, 17 Sep 2007) | 5 lines
Add a bunch of GIL release/acquire points in tp_print implementations and for
PyObject_Print().
Closes issue #1164.
........
r58177 | sean.reifschneider | 2007-09-17 07:45:04 +0200 (Mon, 17 Sep 2007) | 2 lines
issue1597011: Fix for bz2 module corner-case error due to error checking bug.
........
r58180 | facundo.batista | 2007-09-17 18:26:50 +0200 (Mon, 17 Sep 2007) | 3 lines
Decimal is updated, :)
........
r58181 | facundo.batista | 2007-09-17 19:30:13 +0200 (Mon, 17 Sep 2007) | 5 lines
The methods always return Decimal classes, even if they're
executed through a subclass (thanks Mark Dickinson).
Added a bit of testing for this.
........
r58183 | sean.reifschneider | 2007-09-17 22:53:21 +0200 (Mon, 17 Sep 2007) | 2 lines
issue1082: Fixing platform and system for Vista.
........
r58185 | andrew.kuchling | 2007-09-18 03:36:16 +0200 (Tue, 18 Sep 2007) | 1 line
Add item; sort properly
........
r58186 | raymond.hettinger | 2007-09-18 05:33:19 +0200 (Tue, 18 Sep 2007) | 1 line
Handle corner cased on 0-tuples and 1-tuples. Add verbose option so people can see how it works.
........
r58192 | georg.brandl | 2007-09-18 09:24:40 +0200 (Tue, 18 Sep 2007) | 2 lines
A bit of reordering, also show more subheadings in the lang ref index.
........
r58193 | facundo.batista | 2007-09-18 18:53:18 +0200 (Tue, 18 Sep 2007) | 4 lines
Speed up of the various division operations (remainder, divide,
divideint and divmod). Thanks Mark Dickinson.
........
r58197 | raymond.hettinger | 2007-09-19 00:18:02 +0200 (Wed, 19 Sep 2007) | 1 line
Cleanup docs for NamedTuple.
........
2007-09-19 00:06:30 -03:00
|
|
|
dqqua716 quantize 0.099E-6143 10e-6144 -> 1E-6144 Inexact Rounded Subnormal
|
|
|
|
|
|
|
|
dqqua717 quantize 0.009E-6143 1e-6145 -> 1E-6145 Inexact Rounded Subnormal
|
|
|
|
dqqua718 quantize 0.001E-6143 1e-6145 -> 0E-6145 Inexact Rounded
|
|
|
|
dqqua719 quantize 0.0009E-6143 1e-6145 -> 0E-6145 Inexact Rounded
|
|
|
|
dqqua720 quantize 0.0001E-6143 1e-6145 -> 0E-6145 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua730 quantize -1.00E-6143 1e-6143 -> -1E-6143 Rounded
|
|
|
|
dqqua731 quantize -0.1E-6143 1e-6143 -> -0E-6143 Rounded Inexact
|
|
|
|
dqqua732 quantize -0.10E-6143 1e-6143 -> -0E-6143 Rounded Inexact
|
|
|
|
dqqua733 quantize -0.100E-6143 1e-6143 -> -0E-6143 Rounded Inexact
|
|
|
|
dqqua734 quantize -0.01E-6143 1e-6143 -> -0E-6143 Inexact Rounded
|
|
|
|
-- next is rounded to Emin
|
|
|
|
dqqua735 quantize -0.999E-6143 90e-6143 -> -1E-6143 Inexact Rounded
|
|
|
|
dqqua736 quantize -0.099E-6143 -1e-6143 -> -0E-6143 Inexact Rounded
|
|
|
|
dqqua737 quantize -0.009E-6143 -1e-6143 -> -0E-6143 Inexact Rounded
|
|
|
|
dqqua738 quantize -0.001E-6143 -0e-6143 -> -0E-6143 Inexact Rounded
|
|
|
|
dqqua739 quantize -0.0001E-6143 0e-6143 -> -0E-6143 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua740 quantize -1.00E-6143 1e-6144 -> -1.0E-6143 Rounded
|
|
|
|
dqqua741 quantize -0.1E-6143 1e-6144 -> -1E-6144 Subnormal
|
|
|
|
dqqua742 quantize -0.10E-6143 1e-6144 -> -1E-6144 Subnormal Rounded
|
|
|
|
dqqua743 quantize -0.100E-6143 1e-6144 -> -1E-6144 Subnormal Rounded
|
|
|
|
dqqua744 quantize -0.01E-6143 1e-6144 -> -0E-6144 Inexact Rounded
|
|
|
|
-- next is rounded to Emin
|
|
|
|
dqqua745 quantize -0.999E-6143 1e-6144 -> -1.0E-6143 Inexact Rounded
|
|
|
|
dqqua746 quantize -0.099E-6143 1e-6144 -> -1E-6144 Inexact Rounded Subnormal
|
|
|
|
dqqua747 quantize -0.009E-6143 1e-6144 -> -0E-6144 Inexact Rounded
|
|
|
|
dqqua748 quantize -0.001E-6143 1e-6144 -> -0E-6144 Inexact Rounded
|
|
|
|
dqqua749 quantize -0.0001E-6143 1e-6144 -> -0E-6144 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua750 quantize -1.00E-6143 1e-6145 -> -1.00E-6143
|
|
|
|
dqqua751 quantize -0.1E-6143 1e-6145 -> -1.0E-6144 Subnormal
|
|
|
|
dqqua752 quantize -0.10E-6143 1e-6145 -> -1.0E-6144 Subnormal
|
|
|
|
dqqua753 quantize -0.100E-6143 1e-6145 -> -1.0E-6144 Subnormal Rounded
|
|
|
|
dqqua754 quantize -0.01E-6143 1e-6145 -> -1E-6145 Subnormal
|
|
|
|
-- next is rounded to Emin
|
|
|
|
dqqua755 quantize -0.999E-6143 1e-6145 -> -1.00E-6143 Inexact Rounded
|
|
|
|
dqqua756 quantize -0.099E-6143 1e-6145 -> -1.0E-6144 Inexact Rounded Subnormal
|
|
|
|
dqqua757 quantize -0.009E-6143 1e-6145 -> -1E-6145 Inexact Rounded Subnormal
|
|
|
|
dqqua758 quantize -0.001E-6143 1e-6145 -> -0E-6145 Inexact Rounded
|
|
|
|
dqqua759 quantize -0.0001E-6143 1e-6145 -> -0E-6145 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua760 quantize -1.00E-6143 1e-6146 -> -1.000E-6143
|
|
|
|
dqqua761 quantize -0.1E-6143 1e-6146 -> -1.00E-6144 Subnormal
|
|
|
|
dqqua762 quantize -0.10E-6143 1e-6146 -> -1.00E-6144 Subnormal
|
|
|
|
dqqua763 quantize -0.100E-6143 1e-6146 -> -1.00E-6144 Subnormal
|
|
|
|
dqqua764 quantize -0.01E-6143 1e-6146 -> -1.0E-6145 Subnormal
|
|
|
|
dqqua765 quantize -0.999E-6143 1e-6146 -> -9.99E-6144 Subnormal
|
|
|
|
dqqua766 quantize -0.099E-6143 1e-6146 -> -9.9E-6145 Subnormal
|
|
|
|
dqqua767 quantize -0.009E-6143 1e-6146 -> -9E-6146 Subnormal
|
|
|
|
dqqua768 quantize -0.001E-6143 1e-6146 -> -1E-6146 Subnormal
|
|
|
|
dqqua769 quantize -0.0001E-6143 1e-6146 -> -0E-6146 Inexact Rounded
|
|
|
|
|
|
|
|
-- More from Fung Lee
|
2008-07-31 13:32:12 -03:00
|
|
|
-- the next four would appear to be in error, but they are misleading (the
|
|
|
|
-- operands will be clamped to a lower exponent) and so are omitted
|
|
|
|
-- dqqua1021 quantize 8.666666666666000E+6144 1.000000000000000E+6144 -> 8.666666666666000000000000000000000E+6144 Clamped
|
|
|
|
-- dqqua1022 quantize -8.666666666666000E+6144 1.000000000000000E+6144 -> -8.666666666666000000000000000000000E+6144 Clamped
|
|
|
|
-- dqqua1027 quantize 8.666666666666000E+323 1E+31 -> NaN Invalid_operation
|
|
|
|
-- dqqua1030 quantize 8.66666666E+3 1E+3 -> 9E+3 Inexact Rounded
|
Merged revisions 58095-58132,58136-58148,58151-58197 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r58096 | brett.cannon | 2007-09-10 23:38:27 +0200 (Mon, 10 Sep 2007) | 4 lines
Fix a possible segfault from recursing too deep to get the repr of a list.
Closes issue #1096.
........
r58097 | bill.janssen | 2007-09-10 23:51:02 +0200 (Mon, 10 Sep 2007) | 33 lines
More work on SSL support.
* Much expanded test suite:
All protocols tested against all other protocols.
All protocols tested with all certificate options.
Tests for bad key and bad cert.
Test of STARTTLS functionality.
Test of RAND_* functions.
* Fixes for threading/malloc bug.
* Issue 1065 fixed:
sslsocket class renamed to SSLSocket.
sslerror class renamed to SSLError.
Function "wrap_socket" now used to wrap an existing socket.
* Issue 1583946 finally fixed:
Support for subjectAltName added.
Subject name now returned as proper DN list of RDNs.
* SSLError exported from socket as "sslerror".
* RAND_* functions properly exported from ssl.py.
* Documentation improved:
Example of how to create a self-signed certificate.
Better indexing.
........
r58098 | guido.van.rossum | 2007-09-11 00:02:25 +0200 (Tue, 11 Sep 2007) | 9 lines
Patch # 1140 (my code, approved by Effbot).
Make sure the type of the return value of re.sub(x, y, z) is the type
of y+x (i.e. unicode if either is unicode, str if they are both str)
even if there are no substitutions or if x==z (which triggered various
special cases in join_list()).
Could be backported to 2.5; no need to port to 3.0.
........
r58099 | guido.van.rossum | 2007-09-11 00:36:02 +0200 (Tue, 11 Sep 2007) | 8 lines
Patch # 1026 by Benjamin Aranguren (with Alex Martelli):
Backport abc.py and isinstance/issubclass overloading to 2.6.
I had to backport test_typechecks.py myself, and make one small change
to abc.py to avoid duplicate work when x.__class__ and type(x) are the
same.
........
r58100 | bill.janssen | 2007-09-11 01:41:24 +0200 (Tue, 11 Sep 2007) | 3 lines
A better way of finding an open port to test with.
........
r58101 | bill.janssen | 2007-09-11 03:09:19 +0200 (Tue, 11 Sep 2007) | 4 lines
Make sure test_ssl doesn't reference the ssl module in a
context where it can't be imported.
........
r58102 | bill.janssen | 2007-09-11 04:42:07 +0200 (Tue, 11 Sep 2007) | 3 lines
Fix some documentation bugs.
........
r58103 | nick.coghlan | 2007-09-11 16:01:18 +0200 (Tue, 11 Sep 2007) | 1 line
Always use the -E flag when spawning subprocesses in test_cmd_line (Issue 1056)
........
r58106 | thomas.heller | 2007-09-11 21:17:48 +0200 (Tue, 11 Sep 2007) | 3 lines
Disable some tests that fail on the 'ppc Debian unstable' buildbot to
find out if they cause the segfault on the 'alpha Debian' machine.
........
r58108 | brett.cannon | 2007-09-11 23:02:28 +0200 (Tue, 11 Sep 2007) | 6 lines
Generators had their throw() method allowing string exceptions. That's a
no-no.
Fixes issue #1147. Need to fix 2.5 to raise a proper warning if a string
exception is passed in.
........
r58112 | georg.brandl | 2007-09-12 20:03:51 +0200 (Wed, 12 Sep 2007) | 3 lines
New documentation page for the bdb module.
(This doesn't need to be merged to Py3k.)
........
r58114 | georg.brandl | 2007-09-12 20:05:57 +0200 (Wed, 12 Sep 2007) | 2 lines
Bug #1152: use non-deprecated name in example.
........
r58115 | georg.brandl | 2007-09-12 20:08:33 +0200 (Wed, 12 Sep 2007) | 2 lines
Fix #1122: wrong return type documented for various _Size() functions.
........
r58117 | georg.brandl | 2007-09-12 20:10:56 +0200 (Wed, 12 Sep 2007) | 2 lines
Fix #1139: PyFile_Encoding really is PyFile_SetEncoding.
........
r58119 | georg.brandl | 2007-09-12 20:29:18 +0200 (Wed, 12 Sep 2007) | 2 lines
bug #1154: release memory allocated by "es" PyArg_ParseTuple format specifier.
........
r58121 | bill.janssen | 2007-09-12 20:52:05 +0200 (Wed, 12 Sep 2007) | 1 line
root certificate for https://svn.python.org/, used in test_ssl
........
r58122 | georg.brandl | 2007-09-12 21:00:07 +0200 (Wed, 12 Sep 2007) | 3 lines
Bug #1153: repr.repr() now doesn't require set and dictionary items
to be orderable to properly represent them.
........
r58125 | georg.brandl | 2007-09-12 21:29:28 +0200 (Wed, 12 Sep 2007) | 4 lines
#1120: put explicit version in the shebang lines of pydoc, idle
and smtpd.py scripts that are installed by setup.py. That way, they
work when only "make altinstall" is used.
........
r58139 | mark.summerfield | 2007-09-13 16:54:30 +0200 (Thu, 13 Sep 2007) | 9 lines
Replaced variable o with obj in operator.rst because o is easy to
confuse.
Added a note about Python 3's collections.Mapping etc., above section
that describes isMappingType() etc.
Added xrefs between os, os.path, fileinput, and open().
........
r58143 | facundo.batista | 2007-09-13 20:13:15 +0200 (Thu, 13 Sep 2007) | 7 lines
Merged the decimal-branch (revisions 54886 to 58140). Decimal is now
fully updated to the latests Decimal Specification (v1.66) and the
latests test cases (v2.56).
Thanks to Mark Dickinson for all his help during this process.
........
r58145 | facundo.batista | 2007-09-13 20:42:09 +0200 (Thu, 13 Sep 2007) | 7 lines
Put the parameter watchexp back in (changed watchexp from an int
to a bool). Also second argument to watchexp is now converted
to Decimal, just as with all the other two-argument operations.
Thanks Mark Dickinson.
........
r58147 | andrew.kuchling | 2007-09-14 00:49:34 +0200 (Fri, 14 Sep 2007) | 1 line
Add various items
........
r58148 | andrew.kuchling | 2007-09-14 00:50:10 +0200 (Fri, 14 Sep 2007) | 1 line
Make target unique
........
r58154 | facundo.batista | 2007-09-14 20:58:34 +0200 (Fri, 14 Sep 2007) | 3 lines
Included the new functions, and new descriptions.
........
r58155 | thomas.heller | 2007-09-14 21:40:35 +0200 (Fri, 14 Sep 2007) | 2 lines
ctypes.util.find_library uses dump(1) instead of objdump(1) on Solaris.
Fixes issue #1777530; will backport to release25-maint.
........
r58159 | facundo.batista | 2007-09-14 23:29:52 +0200 (Fri, 14 Sep 2007) | 3 lines
Some additions (examples and a bit on the tutorial).
........
r58160 | georg.brandl | 2007-09-15 18:53:36 +0200 (Sat, 15 Sep 2007) | 2 lines
Remove bdb from the "undocumented modules" list.
........
r58164 | bill.janssen | 2007-09-17 00:06:00 +0200 (Mon, 17 Sep 2007) | 15 lines
Add support for asyncore server-side SSL support. This requires
adding the 'makefile' method to ssl.SSLSocket, and importing the
requisite fakefile class from socket.py, and making the appropriate
changes to it to make it use the SSL connection.
Added sample HTTPS server to test_ssl.py, and test that uses it.
Change SSL tests to use https://svn.python.org/, instead of
www.sf.net and pop.gmail.com.
Added utility function to ssl module, get_server_certificate,
to wrap up the several things to be done to pull a certificate
from a remote server.
........
r58173 | bill.janssen | 2007-09-17 01:16:46 +0200 (Mon, 17 Sep 2007) | 1 line
use binary mode when reading files for testAsyncore to make Windows happy
........
r58175 | raymond.hettinger | 2007-09-17 02:55:00 +0200 (Mon, 17 Sep 2007) | 7 lines
Sync-up named tuples with the latest version of the ASPN recipe.
Allows optional commas in the field-name spec (help when named tuples are used in conjuction with sql queries).
Adds the __fields__ attribute for introspection and to support conversion to dictionary form.
Adds a __replace__() method similar to str.replace() but using a named field as a target.
Clean-up spelling and presentation in doc-strings.
........
r58176 | brett.cannon | 2007-09-17 05:28:34 +0200 (Mon, 17 Sep 2007) | 5 lines
Add a bunch of GIL release/acquire points in tp_print implementations and for
PyObject_Print().
Closes issue #1164.
........
r58177 | sean.reifschneider | 2007-09-17 07:45:04 +0200 (Mon, 17 Sep 2007) | 2 lines
issue1597011: Fix for bz2 module corner-case error due to error checking bug.
........
r58180 | facundo.batista | 2007-09-17 18:26:50 +0200 (Mon, 17 Sep 2007) | 3 lines
Decimal is updated, :)
........
r58181 | facundo.batista | 2007-09-17 19:30:13 +0200 (Mon, 17 Sep 2007) | 5 lines
The methods always return Decimal classes, even if they're
executed through a subclass (thanks Mark Dickinson).
Added a bit of testing for this.
........
r58183 | sean.reifschneider | 2007-09-17 22:53:21 +0200 (Mon, 17 Sep 2007) | 2 lines
issue1082: Fixing platform and system for Vista.
........
r58185 | andrew.kuchling | 2007-09-18 03:36:16 +0200 (Tue, 18 Sep 2007) | 1 line
Add item; sort properly
........
r58186 | raymond.hettinger | 2007-09-18 05:33:19 +0200 (Tue, 18 Sep 2007) | 1 line
Handle corner cased on 0-tuples and 1-tuples. Add verbose option so people can see how it works.
........
r58192 | georg.brandl | 2007-09-18 09:24:40 +0200 (Tue, 18 Sep 2007) | 2 lines
A bit of reordering, also show more subheadings in the lang ref index.
........
r58193 | facundo.batista | 2007-09-18 18:53:18 +0200 (Tue, 18 Sep 2007) | 4 lines
Speed up of the various division operations (remainder, divide,
divideint and divmod). Thanks Mark Dickinson.
........
r58197 | raymond.hettinger | 2007-09-19 00:18:02 +0200 (Wed, 19 Sep 2007) | 1 line
Cleanup docs for NamedTuple.
........
2007-09-19 00:06:30 -03:00
|
|
|
|
|
|
|
-- Int and uInt32 edge values for testing conversions
|
|
|
|
dqqua1040 quantize -2147483646 0 -> -2147483646
|
|
|
|
dqqua1041 quantize -2147483647 0 -> -2147483647
|
|
|
|
dqqua1042 quantize -2147483648 0 -> -2147483648
|
|
|
|
dqqua1043 quantize -2147483649 0 -> -2147483649
|
|
|
|
dqqua1044 quantize 2147483646 0 -> 2147483646
|
|
|
|
dqqua1045 quantize 2147483647 0 -> 2147483647
|
|
|
|
dqqua1046 quantize 2147483648 0 -> 2147483648
|
|
|
|
dqqua1047 quantize 2147483649 0 -> 2147483649
|
|
|
|
dqqua1048 quantize 4294967294 0 -> 4294967294
|
|
|
|
dqqua1049 quantize 4294967295 0 -> 4294967295
|
|
|
|
dqqua1050 quantize 4294967296 0 -> 4294967296
|
|
|
|
dqqua1051 quantize 4294967297 0 -> 4294967297
|
|
|
|
|
|
|
|
-- Rounding swathe
|
|
|
|
rounding: half_even
|
|
|
|
dqqua1100 quantize 1.2300 1.00 -> 1.23 Rounded
|
|
|
|
dqqua1101 quantize 1.2301 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1102 quantize 1.2310 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1103 quantize 1.2350 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1104 quantize 1.2351 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1105 quantize 1.2450 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1106 quantize 1.2451 1.00 -> 1.25 Inexact Rounded
|
|
|
|
dqqua1107 quantize 1.2360 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1108 quantize 1.2370 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1109 quantize 1.2399 1.00 -> 1.24 Inexact Rounded
|
|
|
|
|
|
|
|
rounding: half_up
|
|
|
|
dqqua1200 quantize 1.2300 1.00 -> 1.23 Rounded
|
|
|
|
dqqua1201 quantize 1.2301 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1202 quantize 1.2310 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1203 quantize 1.2350 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1204 quantize 1.2351 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1205 quantize 1.2450 1.00 -> 1.25 Inexact Rounded
|
|
|
|
dqqua1206 quantize 1.2451 1.00 -> 1.25 Inexact Rounded
|
|
|
|
dqqua1207 quantize 1.2360 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1208 quantize 1.2370 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1209 quantize 1.2399 1.00 -> 1.24 Inexact Rounded
|
|
|
|
|
|
|
|
rounding: half_down
|
|
|
|
dqqua1300 quantize 1.2300 1.00 -> 1.23 Rounded
|
|
|
|
dqqua1301 quantize 1.2301 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1302 quantize 1.2310 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1303 quantize 1.2350 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1304 quantize 1.2351 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1305 quantize 1.2450 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1306 quantize 1.2451 1.00 -> 1.25 Inexact Rounded
|
|
|
|
dqqua1307 quantize 1.2360 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1308 quantize 1.2370 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1309 quantize 1.2399 1.00 -> 1.24 Inexact Rounded
|
|
|
|
|
|
|
|
rounding: up
|
|
|
|
dqqua1400 quantize 1.2300 1.00 -> 1.23 Rounded
|
|
|
|
dqqua1401 quantize 1.2301 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1402 quantize 1.2310 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1403 quantize 1.2350 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1404 quantize 1.2351 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1405 quantize 1.2450 1.00 -> 1.25 Inexact Rounded
|
|
|
|
dqqua1406 quantize 1.2451 1.00 -> 1.25 Inexact Rounded
|
|
|
|
dqqua1407 quantize 1.2360 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1408 quantize 1.2370 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1409 quantize 1.2399 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1411 quantize -1.2399 1.00 -> -1.24 Inexact Rounded
|
|
|
|
|
|
|
|
rounding: down
|
|
|
|
dqqua1500 quantize 1.2300 1.00 -> 1.23 Rounded
|
|
|
|
dqqua1501 quantize 1.2301 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1502 quantize 1.2310 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1503 quantize 1.2350 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1504 quantize 1.2351 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1505 quantize 1.2450 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1506 quantize 1.2451 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1507 quantize 1.2360 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1508 quantize 1.2370 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1509 quantize 1.2399 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1511 quantize -1.2399 1.00 -> -1.23 Inexact Rounded
|
|
|
|
|
|
|
|
rounding: ceiling
|
|
|
|
dqqua1600 quantize 1.2300 1.00 -> 1.23 Rounded
|
|
|
|
dqqua1601 quantize 1.2301 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1602 quantize 1.2310 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1603 quantize 1.2350 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1604 quantize 1.2351 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1605 quantize 1.2450 1.00 -> 1.25 Inexact Rounded
|
|
|
|
dqqua1606 quantize 1.2451 1.00 -> 1.25 Inexact Rounded
|
|
|
|
dqqua1607 quantize 1.2360 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1608 quantize 1.2370 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1609 quantize 1.2399 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1611 quantize -1.2399 1.00 -> -1.23 Inexact Rounded
|
|
|
|
|
|
|
|
rounding: floor
|
|
|
|
dqqua1700 quantize 1.2300 1.00 -> 1.23 Rounded
|
|
|
|
dqqua1701 quantize 1.2301 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1702 quantize 1.2310 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1703 quantize 1.2350 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1704 quantize 1.2351 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1705 quantize 1.2450 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1706 quantize 1.2451 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua1707 quantize 1.2360 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1708 quantize 1.2370 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1709 quantize 1.2399 1.00 -> 1.23 Inexact Rounded
|
|
|
|
dqqua1711 quantize -1.2399 1.00 -> -1.24 Inexact Rounded
|
|
|
|
|
|
|
|
rounding: 05up
|
|
|
|
dqqua1800 quantize 1.2000 1.00 -> 1.20 Rounded
|
|
|
|
dqqua1801 quantize 1.2001 1.00 -> 1.21 Inexact Rounded
|
|
|
|
dqqua1802 quantize 1.2010 1.00 -> 1.21 Inexact Rounded
|
|
|
|
dqqua1803 quantize 1.2050 1.00 -> 1.21 Inexact Rounded
|
|
|
|
dqqua1804 quantize 1.2051 1.00 -> 1.21 Inexact Rounded
|
|
|
|
dqqua1807 quantize 1.2060 1.00 -> 1.21 Inexact Rounded
|
|
|
|
dqqua1808 quantize 1.2070 1.00 -> 1.21 Inexact Rounded
|
|
|
|
dqqua1809 quantize 1.2099 1.00 -> 1.21 Inexact Rounded
|
|
|
|
dqqua1811 quantize -1.2099 1.00 -> -1.21 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua1900 quantize 1.2100 1.00 -> 1.21 Rounded
|
|
|
|
dqqua1901 quantize 1.2101 1.00 -> 1.21 Inexact Rounded
|
|
|
|
dqqua1902 quantize 1.2110 1.00 -> 1.21 Inexact Rounded
|
|
|
|
dqqua1903 quantize 1.2150 1.00 -> 1.21 Inexact Rounded
|
|
|
|
dqqua1904 quantize 1.2151 1.00 -> 1.21 Inexact Rounded
|
|
|
|
dqqua1907 quantize 1.2160 1.00 -> 1.21 Inexact Rounded
|
|
|
|
dqqua1908 quantize 1.2170 1.00 -> 1.21 Inexact Rounded
|
|
|
|
dqqua1909 quantize 1.2199 1.00 -> 1.21 Inexact Rounded
|
|
|
|
dqqua1911 quantize -1.2199 1.00 -> -1.21 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua2000 quantize 1.2400 1.00 -> 1.24 Rounded
|
|
|
|
dqqua2001 quantize 1.2401 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua2002 quantize 1.2410 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua2003 quantize 1.2450 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua2004 quantize 1.2451 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua2007 quantize 1.2460 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua2008 quantize 1.2470 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua2009 quantize 1.2499 1.00 -> 1.24 Inexact Rounded
|
|
|
|
dqqua2011 quantize -1.2499 1.00 -> -1.24 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua2100 quantize 1.2500 1.00 -> 1.25 Rounded
|
|
|
|
dqqua2101 quantize 1.2501 1.00 -> 1.26 Inexact Rounded
|
|
|
|
dqqua2102 quantize 1.2510 1.00 -> 1.26 Inexact Rounded
|
|
|
|
dqqua2103 quantize 1.2550 1.00 -> 1.26 Inexact Rounded
|
|
|
|
dqqua2104 quantize 1.2551 1.00 -> 1.26 Inexact Rounded
|
|
|
|
dqqua2107 quantize 1.2560 1.00 -> 1.26 Inexact Rounded
|
|
|
|
dqqua2108 quantize 1.2570 1.00 -> 1.26 Inexact Rounded
|
|
|
|
dqqua2109 quantize 1.2599 1.00 -> 1.26 Inexact Rounded
|
|
|
|
dqqua2111 quantize -1.2599 1.00 -> -1.26 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua2200 quantize 1.2600 1.00 -> 1.26 Rounded
|
|
|
|
dqqua2201 quantize 1.2601 1.00 -> 1.26 Inexact Rounded
|
|
|
|
dqqua2202 quantize 1.2610 1.00 -> 1.26 Inexact Rounded
|
|
|
|
dqqua2203 quantize 1.2650 1.00 -> 1.26 Inexact Rounded
|
|
|
|
dqqua2204 quantize 1.2651 1.00 -> 1.26 Inexact Rounded
|
|
|
|
dqqua2207 quantize 1.2660 1.00 -> 1.26 Inexact Rounded
|
|
|
|
dqqua2208 quantize 1.2670 1.00 -> 1.26 Inexact Rounded
|
|
|
|
dqqua2209 quantize 1.2699 1.00 -> 1.26 Inexact Rounded
|
|
|
|
dqqua2211 quantize -1.2699 1.00 -> -1.26 Inexact Rounded
|
|
|
|
|
|
|
|
dqqua2300 quantize 1.2900 1.00 -> 1.29 Rounded
|
|
|
|
dqqua2301 quantize 1.2901 1.00 -> 1.29 Inexact Rounded
|
|
|
|
dqqua2302 quantize 1.2910 1.00 -> 1.29 Inexact Rounded
|
|
|
|
dqqua2303 quantize 1.2950 1.00 -> 1.29 Inexact Rounded
|
|
|
|
dqqua2304 quantize 1.2951 1.00 -> 1.29 Inexact Rounded
|
|
|
|
dqqua2307 quantize 1.2960 1.00 -> 1.29 Inexact Rounded
|
|
|
|
dqqua2308 quantize 1.2970 1.00 -> 1.29 Inexact Rounded
|
|
|
|
dqqua2309 quantize 1.2999 1.00 -> 1.29 Inexact Rounded
|
|
|
|
dqqua2311 quantize -1.2999 1.00 -> -1.29 Inexact Rounded
|
|
|
|
|
|
|
|
-- Null tests
|
|
|
|
dqqua998 quantize 10 # -> NaN Invalid_operation
|
|
|
|
dqqua999 quantize # 1e10 -> NaN Invalid_operation
|