Guido van Rossum
4737482fad
Add a default __prepare__() method to 'type', so it can be called
...
using super(). (See recent conversation on python-3000 with Talin
and Phillip Eby about PEP 3115 chaining rules.)
2007-08-02 16:48:17 +00:00
Facundo Batista
412b8b654c
Allow the OS to select a free port for each test server. For
...
DebuggingServerTests, construct SMTP objects with a localhost argument
to avoid abysmally long FQDN lookups (not relevant to items under
test) on some machines that would cause the test to fail. Moved server
setup code in the server function inside the try block to avoid the
possibility of setup failure hanging the test. Minor edits to conform
to PEP 8. [GSoC - Alan McIntyre]
2007-08-01 23:18:36 +00:00
Guido van Rossum
a6bcefca81
When testing all stdlib modules, ignore test_pep263.py which is encoded
...
in KOI8-R.
2007-08-01 18:06:13 +00:00
Guido van Rossum
70d2b890de
Tests for @abstractproperty by Jeffrey Yasskin.
...
(The previous changes to abc.py were also by him).
Put back a comment about using super() for properties
(I didn't realize this worked).
2007-08-01 17:52:23 +00:00
Facundo Batista
4950442fb7
When running asynchat tests on OS X (darwin), the test client now
...
overrides asyncore.dispatcher.handle_expt to do nothing, since
select.poll gives a POLLHUP error at the completion of these tests.
Added timeout & count arguments to several asyncore.loop calls to
avoid the possibility of a test hanging up a build. [GSoC - Alan
McIntyre]
2007-07-31 03:03:34 +00:00
Walter Dörwald
e78178e2c0
Bytes (which are the input for decoding) are mutable now. If a decoding
...
error callback changes the bytes object in the exception the decoder might
use memory that's no longer in use. Change unicode_decode_call_errorhandler()
so that it fetches the adresses of the bytes array (start and end) from the
exception object and passes them back to the caller.
2007-07-30 13:31:40 +00:00
Brett Cannon
96d7e8369c
Don't try to use a bytes sequence for file paths. Also force equivalency tests
...
to be between str8 and str.
2007-07-30 01:34:07 +00:00
Martin v. Löwis
447d33ead6
Implement PEP 3120.
2007-07-29 18:10:01 +00:00
Facundo Batista
ec62423be4
Added tests for asynchat classes simple_producer & fifo, and the
...
find_prefix_at_end function. Check behavior of a string given as a
producer. Added tests for behavior of asynchat.async_chat when given
int, long, and None terminator arguments. Added usepoll attribute to
TestAsynchat to allow running the asynchat tests with poll support
chosen whether it's available or not (improves coverage of asyncore
code). [GSoC - Alan McIntyre]
2007-07-29 14:23:08 +00:00
Brett Cannon
5de17db361
Testing against a different default encoding is meaningless as the default
...
encoding can only be UTF-8 now.
2007-07-29 02:57:38 +00:00
Martin v. Löwis
48f4cf9b94
Use BytesIO instead of cStringIO.StringIO.
2007-07-28 17:58:14 +00:00
Martin v. Löwis
c582bfca26
Fix quopri to operate consistently on bytes.
2007-07-28 17:52:25 +00:00
Facundo Batista
8eab424fb5
Moved all of the capture_server socket setup code into the try block
...
so that the event gets set if a failure occurs during server setup
(otherwise the test will block forever). Changed to let the OS assign
the server port number, and client side of test waits for port number
assignment before proceeding. The test data in DispatcherWithSendTests
is also sent in multiple send() calls instead of one to make sure this
works properly. [GSoC - Alan McIntyre]
2007-07-28 14:21:22 +00:00
Martin v. Löwis
f1e0b3f630
Bug #1704793 : Return UTF-16 pair if unicodedata.lookup cannot
...
represent the result in a single character.
2007-07-28 07:03:05 +00:00
Martin v. Löwis
bd28ca65d6
Bug #1704793 : Raise KeyError if unicodedata.lookup cannot
...
represent the result in a single character.
2007-07-28 07:01:43 +00:00
Martin v. Löwis
f25e35b9ec
Bug #978833 : Close https sockets by releasing the _ssl object.
2007-07-27 18:28:22 +00:00
Guido van Rossum
3e1f85eb5d
Fix the minidom test.
...
In order to do this, I added an optional encoding argument to io.StringIO.
The toprettyxml() function returns bytes when you specify an encoding now.
2007-07-27 18:03:11 +00:00
Guido van Rossum
624ab7c28a
Make test_sgmllib pass on OSX. Hopefully it still passes everywhere else too.
2007-07-27 17:12:11 +00:00
Nick Coghlan
ec2ce9bbae
Make test_math error messages more meaningful for small discrepancies in results
2007-07-27 10:36:30 +00:00
Guido van Rossum
ea8344797e
SF patch# 1757839 by Alexandre Vassalotti (part 2).
...
Change a bunch of .assert_(X == Y) to .assertEqual(X, Y).
2007-07-27 05:17:50 +00:00
Guido van Rossum
f7a94e4b44
SF patch# 1761465 by Jeffrey Yasskin.
...
Fix test_aepack and test_applesingle.
2007-07-27 04:41:00 +00:00
Nick Coghlan
00f2029cd5
Add explicit test for a misbehaving math.floor
2007-07-26 14:03:00 +00:00
Brett Cannon
1eb79cfd6d
Move xdrlib over to the bytes type.
2007-07-26 03:19:46 +00:00
Brett Cannon
d24fffe7c6
Move shelve over to BytesIO as pickle.(Pickler | Unpickler) expect binary
...
files, not text files.
test_shelve still fails thanks to bsddb not having been fixed.
2007-07-26 03:07:02 +00:00
Nick Coghlan
55248d6c61
Add a temporary diagnostic message before a strange failure on the alpha Debian buildbot
2007-07-25 13:18:58 +00:00
Nick Coghlan
d44a5afaa9
More buildbot cleanup - let the OS assign the port for test_urllib2_localnet
2007-07-25 12:57:48 +00:00
Facundo Batista
16ed5b4bfe
New tests for basic behavior of smtplib.SMTP and
...
smtpd.DebuggingServer. Change to use global host & port number
variables. Modified the 'server' to take a string to send back in
order to vary test server responses. Added a test for the reaction of
smtplib.SMTP to a non-200 HELO response. [GSoC - Alan McIntyre]
2007-07-24 21:20:42 +00:00
Nick Coghlan
12adef9b8b
Try to get rid of spurious failure in test_resource on the Debian buildbots by changing the file size limit before attempting to close the file
2007-07-24 14:39:23 +00:00
Nick Coghlan
13c25c08ca
Fix an incompatibility between the -i and -m command line switches as reported on python-dev by PJE - runpy.run_module now leaves any changes it makes to the sys module intact after the function terminates
2007-07-24 13:58:28 +00:00
Nick Coghlan
4f82a03714
Tweak runpy test to do a better job of confirming that sys has been manipulated correctly
2007-07-24 13:07:38 +00:00
Guido van Rossum
51a883bf87
Make test_wave.py pass.
...
I have no illusion that this fixes all issues with this module.
2007-07-23 21:28:30 +00:00
Guido van Rossum
005ebb1f7c
Tweaks to make the codecmaps tests pass again.
...
(To run these, you need to pass -uurlfetch to regrtest.py or runtests.sh.)
2007-07-23 18:06:59 +00:00
Guido van Rossum
4ca9471831
SF patch# 1759016 by Joe Gregorio, who writes:
...
1. Removed "returns_unicode" attribute, associated code
in the module to support that attribute, and all tests
associated with it.
2. Parsed data is now returned as unicode strings.
3. Changed input tests to use io.BytesIO instead
of StringIO, to reflect the byte processing
nature of expat.
2007-07-23 17:42:32 +00:00
Nick Coghlan
ae21fc6d1f
Correctly cleanup sys.modules after executing runpy relative import
...
tests
Restore Python 2.4 ImportError when attempting to execute a package
(as imports cannot be guaranteed to work properly if you try it)
2007-07-23 13:41:45 +00:00
Guido van Rossum
f520c05456
Don't use cwnon-ASCII characters in the source; use \ooo escapes.
...
(This doesn't fix test_cookielib, just removes the SyntaxError.)
2007-07-23 03:46:37 +00:00
Guido van Rossum
accecdf969
Don't use a sleep to wait for the server to be ready; this caused
...
problems on my OSX laptop. use a condition variable instead.
2007-07-23 01:49:28 +00:00
Collin Winter
d745c436fb
Fix test_largefile by changing some string literals to byte literals.
2007-07-23 00:51:28 +00:00
Guido van Rossum
ca73d496ec
Remove this test; it checked for a single old bug and I don't think that
...
its failure means much, now that the handling of unicode and bytes has
changed so much.
2007-07-22 20:13:35 +00:00
Guido van Rossum
f8761c781b
Make test_compile not fail.
...
I *think* it's okay no longer to require that compiling a Unicode
string with a coding declaration fails; it seems appropriate to
just ignore it.
2007-07-22 20:01:13 +00:00
Nick Coghlan
f17a2e4f87
Add explicit relative import tests for runpy.run_module
2007-07-22 10:18:07 +00:00
Facundo Batista
7f4f41255f
Selectively enable tests for asyncore.readwrite based on the presence
...
of poll support in the select module (since this is the only case in
which readwrite can be called). [GSoC - Alan McIntyre]
2007-07-22 00:13:00 +00:00
Guido van Rossum
d4eda825c7
SF patch# 1757839 by Alexandre Vassalotti -- make test_mailbox and
...
test_old_mailbox pass.
2007-07-21 00:21:26 +00:00
Guido van Rossum
bf4806bac5
SF patch# 1757758 by Alexandre Vassalotti, fixing test_ucn.
2007-07-21 00:15:34 +00:00
Guido van Rossum
25d0bd687f
Delete failing test that was checking that a slot declaration with
...
a non-ASCII character in it should fail. Because of PEP 3131 this
test is bogus anyway. Also some cosmetic cleanup.
2007-07-20 17:10:16 +00:00
Martin v. Löwis
3a2e5ce575
Make audioop and its tests use bytes throughout.
2007-07-20 07:36:26 +00:00
Martin v. Löwis
b1a9f2772b
Fix test_doctest: drop u prefixes; explicitly declare
...
encoding as latin-1 if we want it to fail.
2007-07-20 07:13:39 +00:00
Guido van Rossum
36e0a92442
Merged revisions 56443-56466 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
r56454 | kurt.kaiser | 2007-07-18 22:26:14 -0700 (Wed, 18 Jul 2007) | 2 lines
Make relative imports explicit for py3k
................
r56455 | kurt.kaiser | 2007-07-18 23:12:15 -0700 (Wed, 18 Jul 2007) | 2 lines
Was modifying dict during iteration.
................
r56457 | guido.van.rossum | 2007-07-19 07:33:19 -0700 (Thu, 19 Jul 2007) | 2 lines
Fix failing test.
................
r56466 | guido.van.rossum | 2007-07-19 20:58:16 -0700 (Thu, 19 Jul 2007) | 35 lines
Merged revisions 56413-56465 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r56439 | georg.brandl | 2007-07-17 23:37:55 -0700 (Tue, 17 Jul 2007) | 2 lines
Use "Unix" as platform name, not "UNIX".
........
r56441 | guido.van.rossum | 2007-07-18 10:19:14 -0700 (Wed, 18 Jul 2007) | 3 lines
SF patch# 1755885 by Kurt Kaiser: show location of Unicode escape errors.
(Slightly tweaked for style and refcounts.)
........
r56444 | kurt.kaiser | 2007-07-18 12:58:42 -0700 (Wed, 18 Jul 2007) | 2 lines
Fix failing unicode test caused by change to ast.c at r56441
........
r56451 | georg.brandl | 2007-07-18 15:36:53 -0700 (Wed, 18 Jul 2007) | 2 lines
Add description for wave.setcomptype() values
........
r56456 | walter.doerwald | 2007-07-19 06:04:38 -0700 (Thu, 19 Jul 2007) | 3 lines
Document that codecs.lookup() returns a CodecInfo object.
(fixes SF bug #1754453 ).
........
r56463 | facundo.batista | 2007-07-19 16:57:38 -0700 (Thu, 19 Jul 2007) | 6 lines
Added a select.select call in the test server loop to make sure the
socket is ready to be read from before attempting a read (this
prevents an error 10035 on some Windows platforms). [GSoC - Alan
McIntyre]
........
................
2007-07-20 04:05:57 +00:00
Guido van Rossum
99603b0c1e
Getting rid of cPickle. Mmm, feels good!
2007-07-20 00:22:32 +00:00
Facundo Batista
b1994b4a5d
Added a select.select call in the test server loop to make sure the
...
socket is ready to be read from before attempting a read (this
prevents an error 10035 on some Windows platforms). [GSoC - Alan
McIntyre]
2007-07-19 23:57:38 +00:00
Guido van Rossum
be6fe5476c
Make test_datetime.py pass by killing all references to cPickle in it.
2007-07-19 23:55:34 +00:00