Skip to content

Commit 3ef320b

Browse files
committed
Move test to test_email.py
1 parent c8bf67a commit 3ef320b

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

Lib/test/test_email/test_email.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3712,6 +3712,16 @@ def test_bytes_header_parser(self):
37123712
self.assertIsInstance(msg.get_payload(), str)
37133713
self.assertIsInstance(msg.get_payload(decode=True), bytes)
37143714

3715+
def test_header_parser_multipart_is_valid(self):
3716+
# Don't flag valid multipart emails as having defects
3717+
with openfile('msg_47.txt', encoding="utf-8") as fp:
3718+
msgdata = fp.read()
3719+
3720+
parser = email.parser.Parser(policy=email.policy.default)
3721+
parsed_msg = parser.parsestr(msgdata, headersonly=True)
3722+
3723+
self.assertEqual(parsed_msg.defects, [])
3724+
37153725
def test_bytes_parser_does_not_close_file(self):
37163726
with openfile('msg_02.txt', 'rb') as fp:
37173727
email.parser.BytesParser().parse(fp)

Lib/test/test_email/test_parser.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,6 @@ def test_only_split_on_cr_lf(self):
6767
])
6868
self.assertEqual(msg.get_payload(), "")
6969

70-
def test_headers_only_multipart(self):
71-
with openfile('msg_47.txt', encoding="utf-8") as fp:
72-
msgdata = fp.read()
73-
74-
parser = email.parser.Parser(policy=email.policy.default)
75-
parsed_msg = parser.parsestr(msgdata, headersonly=True)
76-
77-
self.assertEqual(parsed_msg.defects, [])
7870

7971
class MyMessage(EmailMessage):
8072
pass

0 commit comments

Comments
 (0)