Barry Warsaw
2c68506604
Generator.__call__() => Generator.flatten()
...
Also, adjust to the new message/rfc822 tree layout.
2002-06-02 19:09:27 +00:00
Barry Warsaw
4be9eccbc4
getaddresses(): Like the change in rfc822.py, this one needs to access
...
the AddressList.addresslist attribute directly.
Also, add a test case for the email.Utils.getaddresses() interface.
2002-05-22 01:52:10 +00:00
Barry Warsaw
e0d85c834a
Add two new tests of recent email package fixes: CRLF line endings,
...
and explicit maxlinelen arguments to the Header constructor.
2002-05-19 23:52:54 +00:00
Jack Jansen
1476c2753b
There was a non-ascii character in the source. Replaced by a hex escape.
2002-04-23 10:52:44 +00:00
Barry Warsaw
16f9055a9b
Whitespace normalization, while using non-whitespace literals for
...
intended whitespace.
2002-04-16 05:06:42 +00:00
Tim Peters
27dba87b78
Apparently 3 of the tests here rely on trailing whitespace and/or hard
...
tab characters, so reverting the whitespace normalization. Barry,
please repair this.
2002-04-16 02:08:51 +00:00
Tim Peters
863ac44b74
Whitespace normalization.
2002-04-16 01:38:40 +00:00
Barry Warsaw
c9ad32c5d1
test_main(): Added this so the test can actually get run under the
...
regrtest framework. Keep the original standalone-unittest
scaffolding (i.e. suite() and __main__).
2002-04-15 22:14:06 +00:00
Barry Warsaw
409a4c08b5
Sync'ing with standalone email package 2.0.1. This adds support for
...
non-us-ascii character sets in headers and bodies. Some API changes
(with DeprecationWarnings for the old APIs). Better RFC-compliant
implementations of base64 and quoted-printable.
Updated test cases. Documentation updates to follow (after I finish
writing them ;).
2002-04-10 21:01:31 +00:00
Barry Warsaw
763af4173d
test_multipart_one_part(): Idempotency test case for a multipart/*
...
with only one subpart.
2002-01-27 06:48:47 +00:00
Barry Warsaw
eae36ac5c3
test_parseaddr_empty(): New test for assuring that
...
Utils.parseaddr('<>') -- i.e. on an empty address, returns the empty
string. Built on rfc822, this used to return None.
2001-12-20 16:37:27 +00:00
Guido van Rossum
78f0dd3397
I found that when run as a script, this test suite ran its tests
...
twice! Fixed this by avoiding the import of test_email, which loads
the module a second time in that situation, and fiddled the __main__
section to resemble other test suites using unittest.
2001-12-07 21:07:08 +00:00
Barry Warsaw
e274864004
test_formatdate(): Integrating Jack's 22b2 branch fix for Mac epoch:
...
More changes to the formatdate epoch test: the Mac epoch is in
localtime, so east of GMT it falls in 1903:-( Changed the test to
obtain the epoch in both local time and GMT, and do the right
thing in the comparisons. As a sanity measure also check that
day/month is Jan 1.
2001-11-27 07:12:35 +00:00
Barry Warsaw
4586d2c91c
test_formatdate(): Remove the unnecessary ldate calculation.
...
test_formatdate_zoneoffsets() => test_formatdate_localtime(): Do the
sign corrected calculation of the zone offset.
2001-11-19 18:38:42 +00:00
Barry Warsaw
75a40fcc3a
test_formatdate(), test_formatdate_zoneoffsets(): Two changes. First,
...
use the correct way to test for epoch, by looking at the year
component of gmtime(0). Add clause for Unix epoch and Mac epoch (Tim,
what is Windows epoch?).
Also, get rid of the strptime() test, it was way too problematic given
that strptime() is missing on many platforms and issues with locales.
Instead, simply test that formatdate() gets the numeric timezone
calculation correct for the altzone and timezone.
2001-11-19 16:31:06 +00:00
Barry Warsaw
7a1bea64f8
test_formatdate(): A test that has a mild hope of working on Mac,
...
which has a different epoch than *nix. Jack may need to twiddle the
details.
2001-11-18 23:15:58 +00:00
Barry Warsaw
19c10caaa4
Add tests for bug #478115 , parsedate_tz() IndexError when a Date:
...
field exists with an empty value.
2001-11-13 18:01:37 +00:00
Barry Warsaw
a4e5c71962
test_formatdate(): Dang. Typo.
2001-11-09 19:31:34 +00:00
Barry Warsaw
7edd71a9f5
test_formatdate(): Don't do the localtime test if we don't have
...
strptime() -- I'm too lazy to code it otherwise.
2001-11-09 19:30:58 +00:00
Barry Warsaw
75edc6a033
test_formatdate(): A test for email.Utils.formatdate().
2001-11-09 17:46:17 +00:00
Barry Warsaw
2539cf5aad
A fix for SF bug #472560 , extra newlines returned by get_param() when
...
the separating semi-colon shows up on a continuation line (legal, but
weird).
Bug reported and fixed by Matthew Cowles. Test case and sample email
included.
2001-10-25 22:43:46 +00:00
Barry Warsaw
1f0fa92b0a
Another merge from mimelib:
...
TestMIMEMessage.test_epilogue(), TestIdempotent.test_preamble_epilogue():
Test cases for SF bug #472481 .
2001-10-19 04:08:59 +00:00
Tim Peters
e0c446bb4a
Whitespace normalization.
2001-10-18 21:57:37 +00:00
Barry Warsaw
07227d1ec0
Two merges from the mimelib project:
...
test_no_semis_header_splitter(): This actually should still split.
test_no_split_long_header(): An example of an unsplittable line.
test_no_semis_header_splitter(): Test for SF bug # 471918, Generator
splitting long headers.
2001-10-17 20:52:26 +00:00
Barry Warsaw
cdc632cfdb
test_typed_subpart_iterator_default_type(): Test for when the message
...
has no Content-Type: header, it should be treated as text/plain.
2001-10-15 04:39:02 +00:00
Barry Warsaw
bf7a59d94b
Add a test for the HeaderParser class.
2001-10-11 15:44:50 +00:00
Barry Warsaw
fee435af8b
Added tests for MIMEAudio class/module
2001-10-09 19:23:57 +00:00
Barry Warsaw
2f6a0b00a0
Add a test for get_all() returning failobj. msg_20.txt is a sample
...
message with multiple CC: fields, used in the get_all() test.
2001-10-09 15:49:35 +00:00
Barry Warsaw
d1de6eacf2
TestIterators: Tim Peters suggests a more succinct spelling of
...
"listify an iterator".
2001-10-04 18:18:37 +00:00
Barry Warsaw
08a534d476
test_header_splitter(), test_body_line_iterator(): Move the test data
...
into tests/data/msg_*.txt files.
2001-10-04 17:58:50 +00:00
Tim Peters
c59fb2d230
This test relied on hard tab characters, so failed after whitespace
...
normalization. Now uses \t in strings instead of hard tabs.
2001-10-04 06:26:17 +00:00
Tim Peters
527e64fd68
Whitespace normalization.
2001-10-04 05:36:56 +00:00
Barry Warsaw
65279d0242
Update the tests for the current incarnation of the email package, and
...
added some new tests of message/delivery-status content type messages.
2001-09-26 05:47:08 +00:00
Barry Warsaw
4107585a67
An extensive test suite for the email package.
2001-09-23 03:18:13 +00:00