Tim Peters
27c70598a8
Whitespace normalization.
2006-05-30 02:26:46 +00:00
Tim Peters
aba19bc45f
deprecated_err(): Stop bizarre warning messages when the tests
...
are run in the order:
test_genexps (or any other doctest-based test)
test_struct
test_doctest
The `warnings` module needs an advertised way to save/restore
its internal filter list.
2006-05-30 02:25:25 +00:00
Bob Ippolito
6067f20172
Add a length check to aifc to ensure it doesn't write a bogus file
2006-05-30 00:26:01 +00:00
Bob Ippolito
2fd3977a9d
struct: modulo math plus warning on all endian-explicit formats for compatibility with older struct usage (ugly)
2006-05-29 22:55:48 +00:00
Fredrik Lundh
b51b470eb8
fixed "abc".count("", 100) == -96 error (hopefully, nobody's relying on
...
the current behaviour ;-)
2006-05-29 22:42:07 +00:00
Georg Brandl
261e251df8
Patches #1497027 and #972322 : try HTTP digest auth first,
...
and watch out for handler name collisions.
2006-05-29 20:52:54 +00:00
Nick Coghlan
08490146df
When adding a module like functools, it helps to let SVN know about the file.
2006-05-29 20:27:44 +00:00
Georg Brandl
47dc118247
Fix #1494787 (pyclbr counts whitespace as superclass name)
2006-05-29 14:39:00 +00:00
Nick Coghlan
c649ec5b69
Apply modified version of Collin Winter's patch #1478788
...
Renames functional extension module to _functools and adds a Python
functools module so that utility functions like update_wrapper can be
added easily.
2006-05-29 12:43:05 +00:00
Armin Rigo
a6123abb72
A clearer error message when passing -R to regrtest.py with
...
release builds of Python.
2006-05-28 22:07:08 +00:00
Georg Brandl
2b33037611
Patch #1496206 : urllib2 PasswordMgr ./. default ports
2006-05-28 20:23:12 +00:00
Armin Rigo
a3f092751a
("Forward-port" of r46506)
...
Remove various dependencies on dictionary order in the standard library
tests, and one (clearly an oversight, potentially critical) in the
standard library itself - base64.py.
Remaining open issues:
* test_extcall is an output test, messy to make robust
* tarfile.py has a potential bug here, but I'm not familiar
enough with this code. Filed in as SF bug #1496501 .
* urllib2.HTTPPasswordMgr() returns a random result if there is more
than one matching root path. I'm asking python-dev for
clarification...
2006-05-28 19:13:17 +00:00
George Yoshida
f3c65de460
Patch #1080727 : add "encoding" parameter to doctest.DocFileSuite
...
Contributed by Bjorn Tillenius.
2006-05-28 16:39:09 +00:00
Tim Peters
4e30617bad
The cheery optimism of old age.
2006-05-27 14:13:13 +00:00
Georg Brandl
e895318ee2
Always close BZ2Proxy object. Remove unnecessary struct usage.
2006-05-27 14:02:03 +00:00
Tim Peters
de41dc865a
More random thrashing trying to understand spurious
...
Windows failures. Who's keeping a bz2 file open?
2006-05-27 12:36:53 +00:00
Richard Jones
7b9558d37d
Conversion of exceptions over from faked-up classes to new-style C types.
2006-05-27 12:29:24 +00:00
Bob Ippolito
1fcdc232db
Fix up struct docstrings, add struct.pack_to function for symmetry
2006-05-27 12:11:36 +00:00
Martin v. Löwis
d004fc810a
Patch 1494554: Update numeric properties to Unicode 4.1.
2006-05-27 08:36:52 +00:00
Bob Ippolito
aa70a17e13
enable all of the struct tests, use ssize_t, fix some whitespace
2006-05-26 20:25:23 +00:00
Fredrik Lundh
a26de2a80f
added rpartition method to UserString class
2006-05-26 19:23:21 +00:00
Fredrik Lundh
9c0e9c089c
needspeed: rpartition documentation, tests, and a bug fixes.
...
feel free to add more tests and improve the documentation.
2006-05-26 18:24:15 +00:00
Georg Brandl
f4ef11659c
Need for speed: Patch #921466 : sys.path_importer_cache is now used to cache valid and
...
invalid file paths for the built-in import machinery which leads to
fewer open calls on startup.
Also fix issue with PEP 302 style import hooks which lead to more open()
calls than necessary.
2006-05-26 18:03:31 +00:00
Andrew Dalke
725fe4089d
Test for more edge strip cases; leading and trailing separator gets removed
...
even with strip(..., 0)
2006-05-26 16:22:52 +00:00
Bob Ippolito
ad647859f4
Fix distutils so that libffi will cross-compile between darwin/x86 and darwin/ppc
2006-05-26 14:07:23 +00:00
Tim Peters
02494764cb
Explicitly close files. I'm trying to stop the frequent spurious test_tarfile
...
failures on Windows buildbots, but it's hard to know how since the regrtest
failure output is useless here, and it never fails when a buildbot slave runs
test_tarfile the second time in verbose mode.
2006-05-26 14:02:05 +00:00
Tim Peters
b1f3251ceb
Use open() to open files (was using file()).
2006-05-26 13:39:17 +00:00
Bob Ippolito
e27337b5d0
fix #1229380 No struct.pack exception for some out of range integers
2006-05-26 13:15:44 +00:00
Andrew Dalke
669fa188b1
Added more rstrip tests, including for prealloc'ed arrays
2006-05-26 13:05:55 +00:00
Bob Ippolito
910a08f6da
quick hack to fix busted binhex test
2006-05-26 12:52:53 +00:00
Andrew Dalke
5cc6009f0d
Test cases for off-by-one errors in string split with multicharacter pattern.
2006-05-26 12:31:00 +00:00
Andrew Dalke
005aee2c39
I like tests.
...
The new split functions use a preallocated list. Added tests which exceed
the preallocation size, to exercise list appends/resizes.
Also added more edge case tests.
2006-05-26 12:28:15 +00:00
Tim Peters
fe98f9613b
Whitespace normalization.
2006-05-26 12:26:21 +00:00
Martin Blais
2856e5f390
Support for buffer protocol for socket and struct.
...
* Added socket.recv_buf() and socket.recvfrom_buf() methods, that use the buffer
protocol (send and sendto already did).
* Added struct.pack_to(), that is the corresponding buffer compatible method to
unpack_from().
* Fixed minor typos in arraymodule.
2006-05-26 12:03:27 +00:00
Georg Brandl
a172c32c05
Add "partition" to UserString.
2006-05-26 11:26:11 +00:00
Andrew Dalke
03fb444990
Added split whitespace checks for characters other than space.
2006-05-26 11:15:22 +00:00
Andrew Dalke
984b971341
Added a few more test cases for whitespace split. These strings have leading whitespace.
2006-05-26 11:11:38 +00:00
Fredrik Lundh
06a69dd8ff
needforspeed: partition implementation, part two.
...
feel free to improve the documentation and the docstrings.
2006-05-26 08:54:28 +00:00
Ronald Oussoren
19bebf2e2f
Without this patch OSX users couldn't add new help sources because the code
...
tried to update one item in a tuple.
2006-05-26 08:41:25 +00:00
Tim Peters
d95d593f47
Whitespace normalization.
2006-05-25 21:52:19 +00:00
Brett Cannon
36850456ca
Change test_values so that it compares the lowercasing of group names since getgrall() can return all lowercase names while getgrgid() returns proper casing.
...
Discovered on Ubuntu 5.04 (custom).
2006-05-25 21:33:11 +00:00
Georg Brandl
cfecd599b6
Guard the _active.remove() call to avoid errors when there is no _active list.
2006-05-25 18:44:09 +00:00
Fredrik Lundh
0c71f88fc9
needforspeed: check for overflow in replace (from Andrew Dalke)
2006-05-25 16:46:54 +00:00
Andrew Dalke
2bddcbf10e
Added tests for implementation error we came up with in the need for speed sprint.
2006-05-25 16:30:52 +00:00
Thomas Wouters
143bdfcee6
Update graminit.c for the fix for #1488915 , Multiple dots in relative import
...
statement raise SyntaxError, and add testcase.
2006-05-25 11:26:25 +00:00
Tim Peters
696cf43b58
Heavily fiddled variant of patch #1442927 : PyLong_FromString optimization.
...
``long(str, base)`` is now up to 6x faster for non-power-of-2 bases. The
largest speedup is for inputs with about 1000 decimal digits. Conversion
from non-power-of-2 bases remains quadratic-time in the number of input
digits (it was and remains linear-time for bases 2, 4, 8, 16 and 32).
Speedups at various lengths for decimal inputs, comparing 2.4.3 with
current trunk. Note that it's actually a bit slower for 1-digit strings:
len speedup
---- -------
1 -4.5%
2 4.6%
3 8.3%
4 12.7%
5 16.9%
6 28.6%
7 35.5%
8 44.3%
9 46.6%
10 55.3%
11 65.7%
12 77.7%
13 73.4%
14 75.3%
15 85.2%
16 103.0%
17 95.1%
18 112.8%
19 117.9%
20 128.3%
30 174.5%
40 209.3%
50 236.3%
60 254.3%
70 262.9%
80 295.8%
90 297.3%
100 324.5%
200 374.6%
300 403.1%
400 391.1%
500 388.7%
600 440.6%
700 468.7%
800 498.0%
900 507.2%
1000 501.2%
2000 450.2%
3000 463.2%
4000 452.5%
5000 440.6%
6000 439.6%
7000 424.8%
8000 418.1%
9000 417.7%
2006-05-24 21:10:40 +00:00
Tim Peters
f4049089c5
Disable the damn empty-string replace test -- it can't
...
be make to pass now for unicode if it passes for str, or
vice versa.
2006-05-24 21:00:45 +00:00
Tim Peters
f47b1cd839
Whitespace normalization.
2006-05-24 20:29:44 +00:00
Tim Peters
beaec0c3a1
We can't leave the checked-in tests broken.
2006-05-24 20:27:18 +00:00
Andrew Dalke
e5488ec01e
Added a slew of test for string replace, based various corner cases from
...
the Need For Speed sprint coding. Includes commented out overflow tests
which will be uncommented once the code is fixed.
This test will break the 8-bit string tests because
"".replace("", "A") == "" when it should == "A"
We have a fix for it, which should be added tomorrow.
2006-05-24 18:55:37 +00:00