summaryrefslogtreecommitdiffstats
path: root/Lib/test
Commit message (Collapse)AuthorAgeFilesLines
* SF #847346: add test_fix_sentence_endings() to ensure that sentenceGreg Ward2004-05-131-4/+42
| | | | | | | | | | endings get fixed even if the input is too short to wrap. Also throw in a bunch of other tests for this rather tricky and under-tested feature. In WrapTestCase.setUp(), don't bother setting fix_sentence_endings=True for self.wrapper -- just use a separate wrapper in the two tests that care about it, namely test_whitespace() and test_fix_sentence_endings().
* SF #950057: itertools.chain doesn't "process" exceptions as they occurRaymond Hettinger2004-05-081-0/+30
| | | | | Both cycle() and chain() were handling exceptions only when switching input sources. The patch makes the handle more immediate.
* SF #926075: Fixed the bug that returns a wrong pattern object forHye-Shik Chang2004-04-201-0/+8
| | | | | a string or unicode object in sre.compile() when a different type pattern with the same value exists.
* Backport to 2.3:Andrew MacIntyre2004-04-111-4/+19
| | | | | | | | | | Fixes for AF_UNIX support on OS/2: - return the full size of the sockaddr_un structure, without which bind() fails with EINVAL; - set test_socketserver to use a socket name that meets the form required by the underlying implementation; - don't bother exercising the forking AF_UNIX tests on EMX - its fork() can't handle the stress.
* Backport to 2.3:Andrew MacIntyre2004-04-041-0/+17
| | | | | | | | | If a file is opened with an explicit buffer size >= 1, repeated close() calls would attempt to free() the buffer already free()ed on the first close(). [bug introduced with patch #788249] Making sure that the buffer is free()ed in file object deallocation is a belt-n-braces bit of insurance against a memory leak.
* Fix support for the "prog" keyword to the OptionParser constructor, as wellFred Drake2004-04-011-0/+16
| | | | | | as directly setting the .prog attribute (which should be supported based on the class docstring). Closes SF bug #850964.
* Backport 1.17:Guido van Rossum2004-03-311-0/+1
| | | | | | When /tmp has certain sticky bits set, newly created subdirectories inherit those bits, causing the test_mkdtemp.test_mode() test to fail. Remove those before comparing the actual mode to the expected mode.
* Ensure super() lookup of descriptor from classmethod works (SF ID# 743627)Phillip J. Eby2004-03-251-0/+14
| | | | (Backport to 2.3 maintenance branch)
* Fix test_strftime.py to escape locale time values that have characters thatBrett Cannon2004-03-201-2/+14
| | | | | might be mistaken for regex syntax. Fixes bug #883604 .
* Raise RuntimeError if the second argument to isinstance() or issubclass()Brett Cannon2004-03-201-0/+19
| | | | | | is a tuple nested to a depth beyond the interpreter's recursion limit to prevent a segfault from blowing the C stack. Fixes bug #858016 .
* commit the portion of PyXML patch #919008 that is relevant to theFred Drake2004-03-201-0/+35
| | | | | | | standard library: str() of xml.sax.SAXParseException should not fail if the line and/or column number returned by the locator are None (tests added)
* Backport checkin:Walter Dörwald2004-03-152-152/+149
| | | | | | Port test_binascii.py to PyUnit and enhance tests. Code coverage for binascii.c is at 92%. From SF patch #736962.
* adding passing test. testing for g(*Nothing()) where Nothing is a ↵Samuele Pedroni2004-02-212-0/+26
| | | | user-defined iterator.
* Backport checkin:Walter Dörwald2004-02-061-1/+1
| | | | Fix test failure message (from SF patch #885008)
* Backport checkin:Walter Dörwald2004-02-051-0/+1
| | | | | Fix reallocation bug in unicode.translate(): The code was comparing characters instead of character pointers to determine space requirements.
* Allocating a new weakref object can cause existing weakref objects forFred Drake2004-02-041-0/+32
| | | | | | | | | the same object to be collected by the cyclic GC support if they are only referenced by a cycle. If the weakref being collected was one of the weakrefs without callbacks, some local variables for the constructor became invalid and have to be re-computed. The test caused a segfault under a debug build without the fix applied.
* - add tests that exercise fixes for the PyWeakref_NewRef() andFred Drake2004-02-031-0/+49
| | | | | | PyWeakref_NewProxy() constructors from the C API - elaborate the getweakrefcount() and getweakrefs() tests slightly, including additional checks pulled from the trunk
* backport:Guido van Rossum2003-12-031-2/+2
| | | | | | | | Reduce the size of Big String and Big Binary tests to 2**14 (minus one for Big String). This should make the tests pass on Win98SE. Note that the docs only promise lengths up to 2048. Unfortunately this no longer tests for the segfault I was seeing earlier, but I'm confident I've nailed that one. :-) Fixes SF 852281.
* Add testcases for _winreg segfault (SF 851056).Guido van Rossum2003-11-301-1/+3
|
* backport:Anthony Baxter2003-11-301-1/+1
| | | | | Fix a bug discovered by Kalle Svensson: comparing sys.maxint to 2**32-1 makes no sense. Use 2**31-1 instead.
* test_guess_all_types(): Use a more robust test for checking thatBarry Warsaw2003-11-231-4/+7
| | | | | | | | | | guess_all_extensions() returns (at least) what we expect. As Jeff Epler suggests in http://mail.python.org/pipermail/python-dev/2003-September/038264.html We use a set to test the results. This fixes the test when test_urllib2 is run before test_mimetypes.
* Reverted from rev 1.45.6.1 to rev 1.45: deep recursion is still part ofTim Peters2003-11-221-9/+7
| | | | | | | | | | | sre in 2.3, and the backport of the 2.4 version of the tests should not have been done. It got confused because someone else checked a bad change into _sre.c that caused the tests that are *supposed* to raise a recursion exception to stop doing so on some (most?) platforms. test_re passes again on Windows now. Until the bad change to _sre gets fixed, it will fail on platforms other than Windows and FreeBSD, either by "Test Failed", or by bad consequences of C stack overflow.
* SF bug 839548: Bug in type's GC handling causes segfaults.Tim Peters2003-11-201-0/+205
| | | | | | | | Also SF patch 843455. This is a critical bugfix, backported from 2.4 development. I don't intend to backport beyond 2.3 maint. The bugs this fixes have been there since weakrefs were introduced.
* Backport of fix for [ 765456 ]: testAFakeZlib failed on platforms that useJust van Rossum2003-11-181-0/+7
| | | | | a statically linked zlib module, but since the problem it tests can't exist on these systems, simply skip it then.
* subtype_dealloc(): A more complete fix for critical bug 840829 +Tim Peters2003-11-131-0/+19
| | | | | | | | expanded the test case with a piece that needs the more-complete fix. I don't intend to backport this beyond 2.3 maint. It's a critical bugfix, and should be backported to 2.2, 2.1, ..., if more releases in those lines get made.
* Backport of fix for SF bug 840829, memory corruption in some cases ofTim Peters2003-11-131-0/+20
| | | | | | | | weakref callbacks. This is a critical bugfix. It's already been fixed on the trunk (2.4 development). I don't intend to backport it to the 22 line, but if a 2.2.4 ever gets released, this should be in it.
* Overallocate target buffer for normalization more early. Fixes #834676.Martin v. Löwis2003-11-061-0/+3
|
* On RH10, the PIE additions to gcc mean that id() can sometimes be a veryAnthony Baxter2003-11-061-1/+4
| | | | | large 32 bit int, which comes out as a negative int. Workaround this to prevent warnings from the test suite.
* get tests working again. partial backport of 1.46 - I fixed theAnthony Baxter2003-11-041-7/+9
| | | | | | recursive tests that used to fail, but left test_re_groupref_exists disabled, as it fails on the release23-maint branch. Maybe something else needs to be backported?
* Patch #830858: Correct the number of is-functions.Martin v. Löwis2003-10-311-0/+4
|
* Backport checkin:Walter Dörwald2003-10-241-0/+12
| | | | | | | | Fix a bug in the memory reallocation code of PyUnicode_TranslateCharmap(). charmaptranslate_makespace() allocates more memory than required for the next replacement but didn't remember that fact, so memory size was growing exponentially every time a replacement string is longer that one character. This fixes SF bug #828737.
* Patch #813200: Quote executable path on Windows. Fixes #811082.Martin v. Löwis2003-10-231-2/+10
|
* Backport checkin:Walter Dörwald2003-10-204-4/+4
| | | | | Fix a bunch of typos in documentation, docstrings and comments. (From SF patch #810751)
* Revert previous checkin, as it breaks on Unix.Martin v. Löwis2003-10-181-6/+2
|
* Patch #813200: Properly quote executable on Windows. Fixes #811082.Martin v. Löwis2003-10-181-2/+6
|
* SF bug #812202: randint is always evenRaymond Hettinger2003-10-051-0/+32
| | | | | | | | | * Extend rangrange() to return meaningful results when the range is larger than 2**53. Only applies to the MersenneTwister. WichmannHill was left alone in the absence of a proof showing how multiple calls could be combined to produce long bit streams. * WichmannHill was missing from __all__.
* Adopt Christian Stork's suggested argument order for quantifier examples.Raymond Hettinger2003-10-051-11/+11
| | | | Adopt Jeremy Fincher's suggested function name, "any", instead of "some".
* Backport Tim's fix to test_winsound.pyRaymond Hettinger2003-09-221-1/+12
| | | | | | | | PlaySoundTest.test_alias_fallback(): Disabled this test, and explained why in a new comment. My home Win98SE box is one of the "real systems" alluded to (my system "default sound" appears to have vanished sometime in the last month, that's certainly not a Python bug, and the MS PlaySound docs are correct in their explanation of what happens then).
* Backport Tim's fix to SF #809915.Raymond Hettinger2003-09-211-1/+8
| | | | Creates a url that should always be invalid.
* Fix documentation bugs.Raymond Hettinger2003-09-161-73/+158
| | | | | Add support for iterators and other mapping methods. Convert tests to unittest format and expand their coverage.
* Backport addition of the __all__ attribute for unittest.pyRaymond Hettinger2003-09-161-1/+2
|
* **kwds arg was missing from __init__ for Dict{Reader,Writer} classes.Skip Montanaro2003-09-061-0/+7
|
* SF bug #801342: Bug (documentation or real, your choice) in random.sample.Raymond Hettinger2003-09-051-0/+11
| | | | | | | | | | | | random.sample() uses one of two algorithms depending on the ratio of the sample size to the population size. One of the algorithms accepted any iterable population argument so long as it defined __len__(). The other had a stronger requirement that the population argument be indexable. While it met the documentation specifications which insisted that the population argument be a sequence, it made random.sample() less usable with sets. So, the second algorithm was modified to coerce non-indexable iterables and dictionaries into a tuple before proceeding.
* Only apply case-insensitivity test on appropriate platforms.' test_filecmp.pyRaymond Hettinger2003-09-021-2/+6
|
* SF bug #453515: filecmp.dircmp case sensitivity bugRaymond Hettinger2003-09-021-2/+6
|
* Fix failing testRaymond Hettinger2003-09-021-1/+1
|
* SF bug #785222: zlib monotonic testRaymond Hettinger2003-08-311-11/+0
| | | | | | For smaller datasets, it is not always true the increasing the compression level always results in better compression. Removed the test which made this invalid assumption.
* * Add news item for the previous bugfixRaymond Hettinger2003-08-301-4/+13
| | | | * Backport itertoolsmodule.c 1.19 to re-sync Py2.3.1 with Py2.4.
* SF bug 797650: Infinite loop in textwrap.pyRaymond Hettinger2003-08-301-0/+10
| | | | | | When the indents were set to longer than the width and long word breaking was enabled, an infinite loop would result because the inner loop did not assure that at least one character was stripped off on every pass.
* SF bug #793826: using itertools.izip to mutate tuplesRaymond Hettinger2003-08-291-1/+32
| | | | Avoid Armin Rigo's dastardly exercise in re-entrancy.