[Python-3000] current status
barry at python.org
Thu Aug 30 19:49:16 CEST 2007
-----BEGIN PGP SIGNED MESSAGE-----
On Aug 30, 2007, at 3:00 AM, Neal Norwitz wrote:
> Some of the failures in test_mailbox and test_old_mailbox are the
> same, but I think test_mailbox might have more problems.
It does, and I won't be spending any more time before a1 looking at
it. The problem is that MH.__setitem__() opens its file in binary
mode, then passes a string to the base class's _dump_message()
method. It then tries to write a string to a binary file and you get
a TypeError. You can't just encode strings to bytes in _dump_message
() though because sometimes the file you're passed is a text file and
so you trade one failure for another.
I don't think it's quite right to do the conversion in MH.__setitem__
() either though because _dump_message() isn't prepared to handle
bytes. Maybe it should be, but the basic problem is that you can get
passed either a text or binary file object and you need to be able to
write either strings or bytes to either.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)
-----END PGP SIGNATURE-----
More information about the Python-3000