summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_email/test_pickleable.py
Commit message (Collapse)AuthorAgeFilesLines
* Issue #22777: Test pickling with all protocols.Serhiy Storchaka2014-12-151-6/+8
|
* Don't use metaclasses when class decorators can do the job.R David Murray2012-05-311-3/+6
| | | | | Thanks to Nick Coghlan for pointing out that I'd forgotten about class decorators.
* Make parameterized tests in email less hackish.R David Murray2012-05-311-43/+26
| | | | | Or perhaps more hackish, depending on your perspective. But at least this way it is now possible to run the individual tests using the unittest CLI.
* Refactor test_email/test_pickleable and add tests for date headersR David Murray2012-05-291-28/+59
|
* Make headerregistry fully part of the provisional api.R David Murray2012-05-271-1/+1
| | | | | | | | | | | | | When I made the checkin of the provisional email policy, I knew that Address and Group needed to be made accessible from somewhere. The more I looked at it, though, the more it became clear that since this is a provisional API anyway, there's no good reason to hide headerregistry as a private API. It was designed to ultimately be part of the public API, and so it should be part of the provisional API. This patch fully documents the headerregistry API, and deletes the abbreviated version of those docs I had added to the provisional policy docs.
* #12586: add provisional email policy with new header parsing and folding.R David Murray2012-05-251-0/+57
When the new policies are used (and only when the new policies are explicitly used) headers turn into objects that have attributes based on their parsed values, and can be set using objects that encapsulate the values, as well as set directly from unicode strings. The folding algorithm then takes care of encoding unicode where needed, and folding according to the highest level syntactic objects. With this patch only date and time headers are parsed as anything other than unstructured, but that is all the helper methods in the existing API handle. I do plan to add more parsers, and complete the set specified in the RFC before the package becomes stable.