Guido van Rossum
b31339fa02
Add @abstractproperty.
2007-08-01 17:32:28 +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
2dbde5ea44
In cases where dealing with base64, do the conversion but then get the ASCII
...
string representation for use in the XML.
Also strip out some unneeded encoding/decoding steps.
2007-07-30 03:50:35 +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
Guido van Rossum
7a2653438a
Add a missing "rf.depth = 0;" to marshal_load().
...
Reported by Joe Smith. This makes the CYGWIN tests pass;
it's a miracle it didn't fail on other platforms.
Seems like it was accidentally dropped (maybe a merge artifact?).
2007-07-30 00:04:35 +00:00
Martin v. Löwis
447d33ead6
Implement PEP 3120.
2007-07-29 18:10:01 +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
Brett Cannon
d38d078566
Expat parser no longer has a returns_unicode attribute since everything is
...
Unicode now.
2007-07-29 02:56:27 +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
1bba9db0c3
Revert previous checkin.
2007-07-28 17:57:00 +00:00
Martin v. Löwis
c582bfca26
Fix quopri to operate consistently on bytes.
2007-07-28 17:52:25 +00:00
Martin v. Löwis
f3f0c611dd
Return bytes, not str8.
2007-07-28 17:51:59 +00:00
Martin v. Löwis
f30bb0eba2
Patch #1762412 : Fix test case for struni branch.
2007-07-28 11:40:46 +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
3992db81b6
SF patch# 1759922 by Alexandre Vassalotti.
...
Fix one of the two failing tests for minidom.
2007-07-27 17:26:00 +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
Guido van Rossum
45c85d15b0
Fix the docstrings for keys(), items(), values() (especially the latter).
...
Get rid of some #ifdef'ed-out code.
2007-07-27 16:31:40 +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
Guido van Rossum
67feb09d06
Delete redundant read() and close() methods from SocketIO class.
2007-07-27 04:38:24 +00:00
Guido van Rossum
97a7f1e420
Don't redirect stdout for test_curses.
...
Kill some dead (commented-out) code.
2007-07-26 18:43:46 +00:00
Guido van Rossum
e5aeaad0ca
Return bytes, not string from read(). Makes test_mmap.py pass.
2007-07-26 18:28:23 +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
Guido van Rossum
2f2fffb766
Fix two bad type identifiers that caused crashes on OSX (icglue and Nav).
...
Silence two innocuous warnings (_File and _collections).
2007-07-25 16:47:51 +00:00
Guido van Rossum
3f6dd68e2a
Make the last two curses demos work again -- they were using float
...
division. The other curses demos all work fine, so I'm more confident
that the curses library actually works. (Don't try to display
non-ASCII characters, of course.)
2007-07-24 17:57:36 +00:00
Guido van Rossum
6c95da384e
ccMake test_curses pass.
...
Can't guarantee I caught every spot.
2007-07-24 00:16: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
f761e104f6
Make test_tcl.py pass, by accepting unicode strings as variable names.
2007-07-23 18:34:37 +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
Guido van Rossum
9e473c28e4
SF patch# 1758570 by Jeffrey Yasskin, who writes:
...
I made Carbon.File.pathname return unicode, by analogy with
macpath.abspath. There could easily be other bugs of the same sort in this
file. The uses of PyString_FromString*() in particular look sketchy.
2007-07-23 17:08:21 +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
13d7799f87
Fix import of frozen package submodules to use Unicode. Fixes test_frozen.
2007-07-23 03:16:50 +00:00
Guido van Rossum
3698746585
Add a command line option to set the -u flag.
2007-07-23 02:57:24 +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
Collin Winter
f86f285bdd
Fix test_poplib failures.
2007-07-23 00:24:10 +00:00
Guido van Rossum
33e7a8e813
Make close() (all versions) ignore IOError from flush().
...
This makes test_resource.py pass, and I think it's the right thing
to do: if you're closing a file after encountering an I/O error
there's nothing you can do about it. If you want the error, you
can call flush() yourself.
2007-07-22 20:38:07 +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
Martin v. Löwis
b5b652e4d1
Drop cPickle from Windows build process.
2007-07-22 14:48:07 +00:00
Martin v. Löwis
95c95ce5be
Merged revisions 56483-56491 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
........
r56486 | kurt.kaiser | 2007-07-22 05:27:08 +0200 (So, 22 Jul 2007) | 2 lines
Fix typo introduced at r55797
........
r56487 | kurt.kaiser | 2007-07-22 07:48:45 +0200 (So, 22 Jul 2007) | 2 lines
Exception attr accessed via args in py3k.
........
r56489 | martin.v.loewis | 2007-07-22 15:32:44 +0200 (So, 22 Jul 2007) | 2 lines
Regenerate.
........
r56490 | martin.v.loewis | 2007-07-22 15:34:06 +0200 (So, 22 Jul 2007) | 2 lines
Port Mac modules to PEP 3123.
........
r56491 | martin.v.loewis | 2007-07-22 16:35:53 +0200 (So, 22 Jul 2007) | 1 line
Port to PEP 3123.
........
2007-07-22 14:41:55 +00:00
Martin v. Löwis
5d7428b8ce
Fix merge breakage.
2007-07-21 18:47:48 +00:00
Martin v. Löwis
9f2e346911
Merged revisions 56467-56482 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
r56477 | martin.v.loewis | 2007-07-21 09:04:38 +0200 (Sa, 21 Jul 2007) | 11 lines
Merged revisions 56466-56476 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r56476 | martin.v.loewis | 2007-07-21 08:55:02 +0200 (Sa, 21 Jul 2007) | 4 lines
PEP 3123: Provide forward compatibility with Python 3.0, while keeping
backwards compatibility. Add Py_Refcnt, Py_Type, Py_Size, and
PyVarObject_HEAD_INIT.
........
................
r56478 | martin.v.loewis | 2007-07-21 09:47:23 +0200 (Sa, 21 Jul 2007) | 2 lines
PEP 3123: Use proper C inheritance for PyObject.
................
r56479 | martin.v.loewis | 2007-07-21 10:06:55 +0200 (Sa, 21 Jul 2007) | 3 lines
Add longintrepr.h to Python.h, so that the compiler can
see that PyFalse is really some kind of PyObject*.
................
r56480 | martin.v.loewis | 2007-07-21 10:47:18 +0200 (Sa, 21 Jul 2007) | 2 lines
Qualify SHIFT, MASK, BASE.
................
r56482 | martin.v.loewis | 2007-07-21 19:10:57 +0200 (Sa, 21 Jul 2007) | 2 lines
Correctly refer to _ob_next.
................
2007-07-21 17:22:18 +00:00
Guido van Rossum
b972a78e17
SF patch# 1757683 by Alexandre Vassalotti. Add support for
...
seeking/writing beyond EOF to io.BytesIO.
2007-07-21 00:25:15 +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
Collin Winter
b8b108f306
Make doctest pass by specifying the right encoding.
2007-07-20 18:08:03 +00:00
Guido van Rossum
fb56d8f347
Fix test_uuid.py.
...
Add a note that this module is thread-unsafe. :-(
2007-07-20 17:45:09 +00:00