aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/test/test_io.py
Commit message (Collapse)AuthorAge
* Revert r61508: it caused test_mailbox to fail on all platforms.Neal Norwitz2008-03-18
|
* In TextIOWrapper:Ka-Ping Yee2008-03-18
| | | | | | | | - Switch from consuming _decoded_text to advancing an offset into it. - Fix readline() interaction with seek/tell. - Fix readline() handling of 'limit' argument. Add tests for seek/tell after readline().
* Make TextIOWrapper's seek/tell work properly with stateful decoders;Ka-Ping Yee2008-03-18
| | | | | | | | document and rename things to make seek/tell workings a little clearer. Add a weird decoder for testing TextIOWrapper's seek/tell methods. Document the getstate/setstate protocol conventions for IncrementalDecoders.
* Patch from jbalogh fixes issue #2282 (misnamed seekable() method).Ka-Ping Yee2008-03-17
|
* Fix issue1753: TextIOWrapper.write writes utf BOM for every string.Alexandre Vassalotti2008-01-07
| | | | Patch by Erick Tryzelaar, with slight modifications by me.
* Add unit tests for the newlines property of IncrementalNewlineDecoder.Alexandre Vassalotti2008-01-06
|
* Fix the rest of issue 1400, by introducing a proper implementation ofGuido van Rossum2007-12-06
| | | | | line buffering. The TextIOWrapper class no longer calls isatty() on every write() call.
* You are right, Guido. The newline argument is easier to use.Christian Heimes2007-12-05
|
* Fixed line separator problem on WindowsChristian Heimes2007-12-05
|
* Add an errors parameter to open() and TextIOWrapper() to specify error handling.Guido van Rossum2007-12-03
|
* Rename buffer -> bytearray.Guido van Rossum2007-11-21
|
* Issue1395: Universal mode used to duplicate newlines when using read(1).Amaury Forgeot d'Arc2007-11-19
| | | | | | | | | | "Universal newline" is now an incremental decoder wrapping the initial one, with its own additional buffer (if '\r' is seen at the end of the input). A decoder allows the tell() funtion to record the state of the translation. This also simplifies the readline() process. Now test_netrc passes on Windows, as well as many new tests in test_io.py
* Fixed bug #1081: file.seek allows float argumentsChristian Heimes2007-11-08
|
* Merging the py3k-pep3137 branch back into the py3k branch.Guido van Rossum2007-11-06
| | | | | | | | | | | | | | No detailed change log; just check out the change log for the py3k-pep3137 branch. The most obvious changes: - str8 renamed to bytes (PyString at the C level); - bytes renamed to buffer (PyBytes at the C level); - PyString and PyUnicode are no longer compatible. I.e. we now have an immutable bytes type and a mutable bytes type. The behavior of PyString was modified quite a bit, to make it more bytes-like. Some changes are still on the to-do list.
* Patch 1329 (partial) by Christian Heimes.Guido van Rossum2007-10-30
| | | | | | | | Add a closefd flag to open() which can be set to False to prevent closing the file descriptor when close() is called or when the object is destroyed. Useful to ensure that sys.std{in,out,err} keep their file descriptors open when Python is uninitialized. (This was always a feature in 2.x, it just wasn't implemented in 3.0 yet.)
* Patch #1303: Adapt str8 constructor to bytes (now buffer) one.Georg Brandl2007-10-24
|
* Breaking ground for PEP 3137 implementation:Guido van Rossum2007-10-08
| | | | | | Get rid of buffer(). Use memoryview() in its place where possible. In a few places, do things a bit different, because memoryview() can't slice (yet).
* Changes in anticipation of stricter str vs. bytes enforcement.Guido van Rossum2007-08-27
|
* Changes to io.py and socket.py by Christian Heimes.Guido van Rossum2007-08-27
| | | | | | | | | - Replace all asserts by ValuleErrors or TypeErrors as appropriate. - Add _checkReadable, _checkWritable methods; these check self.closed too. - Add a test that everything exported by io.py exists, and is either an exception or an IOBase instance (except for the open function). - Default buffering to 1 if isatty() (I had to tweak this to enforce the *default* bit -- GvR).
* Changes in anticipation of stricter str vs. bytes enforcement.Guido van Rossum2007-08-27
|
* Fix an unfinished though in my own test code.Guido van Rossum2007-08-18
| | | | (testNewlinesInput and testNewlinesOutput are mine, not Tony's.)
* New I/O code from Tony Lownds implement newline feature correctly,Guido van Rossum2007-08-18
| | | | and implements .newlines attribute in a 2.x-compatible fashion.
* Accellerate binary readline() a bit.Guido van Rossum2007-06-07
|
* Remove native popen() and fdopen(), replacing them with subprocess calls.Guido van Rossum2007-05-24
| | | | | Fix a path to an assert in fileio_read(). Some misc tweaks.
* Fix a few places where a str instead of a bytes object was used.Guido van Rossum2007-05-08
|
* Merged revisions 55007-55179 via svnmerge fromGuido van Rossum2007-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/p3yk ........ r55077 | guido.van.rossum | 2007-05-02 11:54:37 -0700 (Wed, 02 May 2007) | 2 lines Use the new print syntax, at least. ........ r55142 | fred.drake | 2007-05-04 21:27:30 -0700 (Fri, 04 May 2007) | 1 line remove old cruftiness ........ r55143 | fred.drake | 2007-05-04 21:52:16 -0700 (Fri, 04 May 2007) | 1 line make this work with the new Python ........ r55162 | neal.norwitz | 2007-05-06 22:29:18 -0700 (Sun, 06 May 2007) | 1 line Get asdl code gen working with Python 2.3. Should continue to work with 3.0 ........ r55164 | neal.norwitz | 2007-05-07 00:00:38 -0700 (Mon, 07 May 2007) | 1 line Verify checkins to p3yk (sic) branch go to 3000 list. ........ r55166 | neal.norwitz | 2007-05-07 00:12:35 -0700 (Mon, 07 May 2007) | 1 line Fix this test so it runs again by importing warnings_test properly. ........ r55167 | neal.norwitz | 2007-05-07 01:03:22 -0700 (Mon, 07 May 2007) | 8 lines So long xrange. range() now supports values that are outside -sys.maxint to sys.maxint. floats raise a TypeError. This has been sitting for a long time. It probably has some problems and needs cleanup. Objects/rangeobject.c now uses 4-space indents since it is almost completely new. ........ r55171 | guido.van.rossum | 2007-05-07 10:21:26 -0700 (Mon, 07 May 2007) | 4 lines Fix two tests that were previously depending on significant spaces at the end of a line (and before that on Python 2.x print behavior that has no exact equivalent in 3.0). ........
* Rip out all the u"..." literals and calls to unicode().Guido van Rossum2007-05-02
|
* Instead of pickling the whole decoder, use the new getstate/setstate API.Guido van Rossum2007-04-17
|
* Make a few more tests pass with the new I/O library.Guido van Rossum2007-04-12
| | | | | | Fix the truncate() semantics -- it should not affect the current position. Switch wave.py/chunk.py to struct.unpack_from() to support bytes. Don't use writelines() on binary files (test_fileinput.py).
* Make sure that writing an array instance returns the number of bytes,Guido van Rossum2007-04-12
| | | | not the number of array elements.
* Re-enable cleanup code.Guido van Rossum2007-04-11
|
* Speed up next() by disabling snapshot updating then.Guido van Rossum2007-04-11
|
* More efficient implementation of tell(); _read_chunk() doesn't have toGuido van Rossum2007-04-11
| | | | call self.buffer.tell().
* Checkpoint so I can continue to work on this at a different box.Guido van Rossum2007-04-11
| | | | | There is somewhat working (but slow) code supporting seek/tell for text files, but extensive testing exposes a bug I can't nail down.
* truncate() returns the new size and position.Guido van Rossum2007-04-10
| | | | | | | | write() returns the number of bytes/characters written/buffered. FileIO.close() calls self.flush(). Implement readinto() for buffered readers. Tests th check all these. Test proper behavior of __enter__/__exit__.
* Skip large file tests on Windowns and OSX.Guido van Rossum2007-04-10
| | | | Reduce large file size to 2**31 (and a bit).
* Implement long positioning (Unix only, probably).Guido van Rossum2007-04-10
| | | | Etc., etc.
* More cleanup. Renamed BlockingIO to BlockingIOError.Guido van Rossum2007-04-10
| | | | | | Removed unused _PyFileIO class. Changed inheritance structure. TODO: do the same kinds of things to TextIO.
* Checkpoint.Guido van Rossum2007-04-06
| | | | | Some cleanup of test_io.py and io.py. Added seeking to buffered reader and writer, but no tests yet.
* Added a working Text I/O layer, by Mark Russell.Guido van Rossum2007-04-06
| | | | This is essentially a checkpoint.
* Check in Daniel Stutzbach's _fileio.c and test_fileio.pyGuido van Rossum2007-03-08
| | | | | | (see SF#1671314) with small tweaks. The io module now uses this instead of its own implementation of the FileIO class, if it can import _fileio.
* Delete TESTFN after the test.Guido van Rossum2007-03-07
|
* Change the specs for readinto() -- it should *not* shorten the buffer toGuido van Rossum2007-03-07
| | | | the amount of data read.
* New version from Mike Verdone (sat in my inbox since 2/27).Guido van Rossum2007-03-07
| | | | | | | I cleaned up whitespace but otherwise didn't change it. This will need work to reflect the tentative decision to drop nonblocking I/O support from the buffering layers.
* Mike Verdone's checkpoint, cleaned up.Guido van Rossum2007-02-27
| | | | | | Also implemented Neal's suggestion (add fileno() to SocketIO) and some unrelated changes, e.g. remove Google copyright and make BytesIO a subclass of BufferedIOBase.
* Checkpoint for new I/O library.Guido van Rossum2007-02-27