Tim Peters
a1d004af04
Style guide reformats. I saw this test fail on a very heavily loaded
...
Win98SE box, but whatever the cause, it had scrolled off the DOS box.
(There was just the "test_queue failed" summary at the end of the
regrtest run.)
2002-11-15 19:08:50 +00:00
Raymond Hettinger
903bf90723
SF patch #520382 : Expand shelve.py to have a full dictionary interface
...
and add a mixin to UserDict.py to make it easier to implement a full
dictionary interface.
2002-11-15 08:39:40 +00:00
Guido van Rossum
9a81892100
Fix or disable some tests that were affected by the new C3 MRO
...
algorithm, and add some new tests for the C3 algorithm.
2002-11-14 19:50:14 +00:00
Tim Peters
c293704e93
This uses only one temp file at a time, so use test_support.TESTFN as
...
the name instead of enduring nanny "security warnings" from
tempfile.mktemp().
2002-11-14 16:23:29 +00:00
Jeremy Hylton
4c8be8510b
Add some simple tests of the persistence hooks.
2002-11-13 22:10:47 +00:00
Jeremy Hylton
5e0f4e73a9
Remove inst_persistent_id() WANNI (we ain't never needed it).
...
Add some simple tests of the persistence hooks.
2002-11-13 22:01:27 +00:00
Jeremy Hylton
0e1183ddff
remove debugging print
2002-11-13 22:00:02 +00:00
Jeremy Hylton
cd58b8f532
Add getstate and setstate implementation to concrete set classes.
2002-11-13 19:34:26 +00:00
Neal Norwitz
80a1bf4b5d
Fix SF # 635969, No error "not all arguments converted"
...
When mwh added extended slicing, strings and unicode became mappings.
Thus, dict was set which prevented an error when doing:
newstr = 'format without a percent' % string_value
This fix raises an exception again when there are no formats
and % with a string value.
2002-11-12 23:01:12 +00:00
Tim Peters
b9099c3df4
SF patch 637176: list.sort crasher
...
Armin Rigo's Draconian but effective fix for
SF bug 453523: list.sort crasher
slightly fiddled to catch more cases of list mutation. The dreaded
internal "immutable list type" is gone! OTOH, if you look at a list
*while* it's being sorted now, it will appear to be empty. Better
than a core dump.
2002-11-12 22:08:10 +00:00
Martin v. Löwis
3ae84b6389
Allow both string and Unicode objects in levels.
2002-11-09 20:19:12 +00:00
Martin v. Löwis
2411a2dd82
Don't try to convert the test filename to Unicode with -U.
2002-11-09 19:57:26 +00:00
Tim Peters
44a7910873
I already forgot what I changed -- it wasn't important <wink>.
2002-11-09 06:51:30 +00:00
Tim Peters
63c1081ae3
OK -- all tests pass on Windows now. The rest were due to 3 more
...
binary-vs-text-mode screwups.
2002-11-09 06:49:43 +00:00
Tim Peters
9de06bd605
More tests run on Windows now. Something is still wrong here, but no
...
idea what. Added liberal XXX explanations for the next guy.
2002-11-09 06:45:31 +00:00
Tim Peters
499d09af92
Many changes to get this to pass on Windows, and to make it easier to
...
figure out what the code was doing. The fixes were a combination of
closing open files before deletion, opening files in binary mode, and
plain skipping things that can't work on Windows (BaseTest.decompress
uses a process gimmick that doesn't exist on Windows, and, even if it
did, assumes a "bunzip2" executable is on PATH).
2002-11-09 06:31:56 +00:00
Tim Peters
3de75266aa
Whitespace normalization.
2002-11-09 05:26:15 +00:00
Tim Peters
e7130315a5
Comment out the test docstrings so we can at least tell which tests are
...
failing.
2002-11-09 05:22:41 +00:00
Tim Peters
230a60c6ec
Whitespace normalization.
2002-11-09 05:08:07 +00:00
Tim Peters
ae9cbee4da
Open at least one binary file in binary mode. This allows a few of the
...
bz2 tests to pass on Windows; most are still failing.
2002-11-09 04:44:30 +00:00
Michael W. Hudson
006c75265f
This is Richie Hindle's patch:
...
[ 631276 ] Exceptions raised by line trace function
It conflicted with the patches from Armin I just checked it, so I had
to so some bits by hand.
2002-11-08 13:08:46 +00:00
Raymond Hettinger
1eb1fb814b
Closes SF bug #628246 .
...
The _update method detected mutable elements by trapping TypeErrors.
Unfortunately, this masked useful TypeErrors raised by the iterable
itself. For cases where it is possible for an iterable to raise
a TypeError, the iterable is pre-converted to a list outside the
try/except so that any TypeErrors propagate through.
2002-11-08 05:03:21 +00:00
Walter Dörwald
07e147667c
Make int("...") return a long if an int would overflow.
...
Also remove the 512 character limitation for int(u"...") and long(u"...").
This closes SF bug #629989 .
2002-11-06 16:15:14 +00:00
Gustavo Niemeyer
4e7be06a65
Fixed bug #470582 , using a modified version of patch #527371 ,
...
from Greg Chapman.
* Modules/_sre.c
(lastmark_restore): New function, implementing algorithm to restore
a state to a given lastmark. In addition to the similar algorithm used
in a few places of SRE_MATCH, restore lastindex when restoring lastmark.
(SRE_MATCH): Replace lastmark inline restoring by lastmark_restore(),
function. Also include it where missing. In SRE_OP_MARK, set lastindex
only if i > lastmark.
* Lib/test/re_tests.py
* Lib/test/test_sre.py
Included regression tests for the fixed bugs.
* Misc/NEWS
Mention fixes.
2002-11-06 14:06:53 +00:00
Finn Bock
57f0f3475e
Skip the test_nocaret test when running as jython. Jython happens to add
...
a caret in this case too.
2002-11-06 11:45:15 +00:00
Finn Bock
41c570f2e7
Make the test pass for jython where there are no sys.executable.
2002-11-06 11:37:57 +00:00
Michael W. Hudson
5da854fe51
This is Alex Martelli's patch
...
[ 633870 ] allow any seq assignment to a list slice
plus a very silly little test case of my own.
2002-11-05 17:38:05 +00:00
Gustavo Niemeyer
f8ca8364c9
Patch implementing bz2 module.
...
* setup.py
(PyBuildExt.detect_modules): Included bz2 module detection.
* Modules/bz2module.c
* Lib/test/test_bz2.py
* Doc/lib/libbz2.tex
Included files implementing, testing, and documenting bz2 module.
* Doc/Makefile.deps
* Doc/lib/lib.tex
Include references to libbz2.tex.
* Misc/NEWS
(Library): Mention distutils' c++ linkage patch, and new bz2 module.
2002-11-05 16:50:05 +00:00
Michael W. Hudson
173f11da5d
Some days, I think my comment of
...
/* this is harder to get right than you might think */
angered some God somewhere. After noticing
>>> range(5000000)[slice(96360, None, 439)]
[]
I found that my cute test for the slice being empty failed due to
overflow. Fixed, and added simple test (not the above!).
2002-11-05 15:28:51 +00:00
Martin v. Löwis
f0a4668e6f
Add getpreferredencoding. Support @euro modifiers. Fixes #554676 .
...
The @euro part is backported to 2.2.3.
2002-11-03 17:20:12 +00:00
Neal Norwitz
26a1eefd0f
Fix SF # 631066, running regrtest in user mode fails
...
Try to write to TESTFN, if that fails, try TESTFN in /tmp
If that fails, print a warning and go on.
Will backport.
2002-11-03 00:35:53 +00:00
Neal Norwitz
e7629c85bc
Skip test_dbm if we can't write to the file
...
Cleanup (remove) the file(s) after we are done with the test.
(Fixes problem on snake farm)
2002-11-02 18:25:08 +00:00
Finn Bock
57bc5fa60a
Patch #631972 : Adds an is_jython flag.
2002-11-01 18:02:03 +00:00
Finn Bock
218c5f9691
[SF bug 631713] use the import exeption message in the TestFailed
...
exception.
2002-11-01 11:33:00 +00:00
Greg Ward
d1a72a0d5e
Ad test_funky_hyphens() to test some screwy edge cases reported in SF
...
bug #596434 . (Alas, I don't think this completely covers that bug.)
Remove 'wrapper' argument from BaseTestCase.check_split() -- it's not
actually needed.
2002-10-31 16:11:18 +00:00
Guido van Rossum
2c9590f625
Added test for this fix to classobject.c:
...
Since properties are supported here, is possible that
instance_getattr2() raises an exception. Fix all code that made this
assumption.
Backport candidate.
2002-10-29 19:08:29 +00:00
Fred Drake
9142b19216
Remove unnecessary output file.
2002-10-28 17:59:24 +00:00
Fred Drake
32f3add267
Add a test of interaction between & and extra replacements.
...
Remove extra noise from the output when there are no errors, and say more
in the exception when there are errors.
2002-10-28 17:58:48 +00:00
Martin v. Löwis
74b51ac1e5
Patch #613256 : Add nescape method to xml.sax.saxutils.
2002-10-26 14:50:45 +00:00
Fred Drake
0eebd5cef9
Implement a safer and more predictable interpolation approach.
...
Closes SF bug #511737 .
2002-10-25 21:52:00 +00:00
Fred Drake
98e3b29b59
Add tests for both raw and non-raw versions of the items() methods.
2002-10-25 20:42:44 +00:00
Fred Drake
8811ce79f1
Remove useless output file.
2002-10-25 19:41:26 +00:00
Fred Drake
c6f2891af8
Convert to PyUnit.
2002-10-25 19:40:49 +00:00
Fred Drake
3af0eb872a
Added (very) minimal tests of the RawConfigParser class.
...
Moved the write() test to near the end of the file since it screws up
font-lock. ;-(
2002-10-25 18:09:24 +00:00
Marc-André Lemburg
9cd87aaa54
Fix for bug #626172 : crash using unicode latin1 single char
...
Python 2.2.3 candidate.
2002-10-23 09:02:46 +00:00
Neal Norwitz
673cd824ba
Fix SF # 624982, Potential AV in slot_sq_item, by Greg Chapman
...
Don't crash when getting value of a property raises an exception
2002-10-18 16:33:13 +00:00
Martin v. Löwis
9def6a3a77
Update to Unicode 3.2 database.
2002-10-18 16:11:54 +00:00
Fred Drake
1e146e7876
Continue to work even though the test can be named test.test_regex
...
these days.
2002-10-17 22:13:28 +00:00
Fred Drake
7633d2393f
Don't call warnings.resetwarnings(); that does bad things that cause
...
other tests to generate warning when they didn't before. In
particular, this cancels not only filters set by -W, but also from
test.regrtest.
2002-10-17 22:09:03 +00:00
Fred Drake
de4742b87f
Remove spurious cruft from the output.
2002-10-17 20:36:08 +00:00