Lines Matching defs:email

2 # Contact: email-sig@python.org
3 # email package unit tests
18 import email
19 import email.policy
21 from email.charset import Charset
22 from email.generator import Generator, DecodedGenerator, BytesGenerator
23 from email.header import Header, decode_header, make_header
24 from email.headerregistry import HeaderRegistry
25 from email.message import Message
26 from email.mime.application import MIMEApplication
27 from email.mime.audio import MIMEAudio
28 from email.mime.base import MIMEBase
29 from email.mime.image import MIMEImage
30 from email.mime.message import MIMEMessage
31 from email.mime.multipart import MIMEMultipart
32 from email.mime.nonmultipart import MIMENonMultipart
33 from email.mime.text import MIMEText
34 from email.parser import Parser, HeaderParser
35 from email import base64mime
36 from email import encoders
37 from email import errors
38 from email import iterators
39 from email import quoprimime
40 from email import utils
48 from email.parser import FeedParser, BytesFeedParser
232 parser = email.parser.BytesHeaderParser()
235 gen = email.generator.BytesGenerator(out)
336 msg = email.message_from_bytes(source)
349 msg = email.message_from_bytes(source)
373 msg = email.message_from_string("Content-Type: blarg; baz; boo\n")
377 msg = email.message_from_string("From: foo\n")
381 msg = email.message_from_string(
386 msg = email.message_from_string("From: foo\n")
391 msg = email.message_from_string(
395 msg = email.message_from_string(
400 msg = email.message_from_string(
413 msg = email.message_from_string(
418 msg = email.message_from_string(
435 msg = email.message_from_string(
443 msg = email.message_from_string(
446 msg = email.message_from_string(
451 msg = email.message_from_string('Header: exists')
798 # Test the email.encoders module
804 mimed = email.mime.image.MIMEImage(bindata)
872 msg = email.message_from_string("""\
1397 msg = email.message_from_string(m)
1473 msg = email.message_from_string(textwrap.dedent("""\
1501 msg = email.message_from_bytes(source + b'From R\xc3\xb6lli\n')
1514 msg = email.message_from_bytes(source)
1656 msg2 = email.message_from_bytes(wireform)
1674 msg2 = email.message_from_bytes(wireform)
1687 msg2 = email.message_from_bytes(wireform)
1701 msg2 = email.message_from_bytes(wireform)
1715 msg2 = email.message_from_bytes(wireform)
2126 msg = email.message_from_string('''\
2159 self.assertIs(m.policy, email.policy.compat32)
2162 m = MIMEBase('multipart', 'mixed', policy=email.policy.default)
2163 self.assertIs(m.policy, email.policy.default)
2319 msg = email.message_from_string(m)
2647 msg = email.message_from_file(fp)
2664 msg = email.message_from_file(fp)
2772 msg = MIMEMultipart(policy=email.policy.default)
2805 msg = email.message_from_string(data)
2961 msg = email.message_from_string(text)
2973 msg = email.message_from_file(fp)
2989 msg = email.message_from_string(text, MyMessage)
2994 msg = email.message_from_string(text, MyMessage)
3004 msg = email.message_from_file(fp, MyMessage)
3008 msg = email.message_from_file(fp, MyMessage)
3020 module = __import__('email')
3192 # issue 1690608. email.utils.formataddr() should be rfc2047 aware.
3202 # issue 1690608. email.utils.formataddr() should be rfc2047 aware.
3217 # issue 1690608. email.utils.formataddr() should be rfc2047 aware.
3226 # issue 1690608. email.utils.formataddr() should be rfc2047 aware.
3450 email.utils.make_msgid(domain='testdomain-string')[-19:],
3455 email.utils.make_msgid(idstring='test-idstring',
3463 email.utils.make_msgid().endswith(
3471 msg = email.message_from_string(msgtxt)
3473 g = email.generator.Generator(s)
3482 msg = email.message_from_string(msgtxt_nl)
3484 g = email.generator.BytesGenerator(s)
3494 msg = email.message_from_bytes(msgtxt_nl)
3496 g = email.generator.BytesGenerator(s)
3516 self.assertIs(m.policy, email.policy.compat32)
3518 m = cls(*constructor, policy=email.policy.default)
3519 self.assertIs(m.policy, email.policy.default)
3592 from email.feedparser import BufferedSubFile, NeedMoreData
3608 from email.feedparser import BufferedSubFile, NeedMoreData
3691 msg = email.parser.BytesHeaderParser().parse(fp)
3701 email.parser.BytesParser().parse(fp)
3706 bytesParser = email.parser.BytesParser
3707 self.assertRaises(email.errors.StartBoundaryNotFoundDefect,
3708 bytesParser(policy=email.policy.strict).parse,
3714 email.parser.Parser().parse(fp)
3719 parser = email.parser.Parser
3720 self.assertRaises(email.errors.StartBoundaryNotFoundDefect,
3721 parser(policy=email.policy.strict).parse, fp)
3728 msg = email.message_from_string("""\
3746 msg = email.message_from_string("""\
3767 eq(part1.get_payload(), 'Simple email with attachment.\r\n\r\n')
3775 msg = email.message_from_string(text)
3787 msg = email.message_from_file(fp)
3819 msg = email.message_from_string(NL.join(lines))
3824 # For [ 1002475 ] email message parser doesn't handle \r\n correctly
3829 msg = email.message_from_string(m)
3836 msg = email.message_from_string(m)
3844 msg = email.message_from_string(m)
3850 msg = email.message_from_string(m)
3872 msg = email.message_from_string(m)
3878 # uses an 8bit transfer encoding. To hack around that, in email 5.1 we
3899 msg = email.message_from_bytes(m)
3908 msg = email.message_from_bytes(m)
3926 msg = email.message_from_bytes(m)
3941 msg = email.message_from_bytes(m)
3954 msg = email.message_from_bytes(m)
3966 msg = email.message_from_bytes(m)
3985 msg = email.message_from_bytes(self.headertest_msg)
3990 msg = email.message_from_bytes(self.headertest_msg)
4003 msg = email.message_from_bytes(self.headertest_msg)
4014 msg = email.message_from_bytes(self.headertest_msg)
4026 msg = email.message_from_bytes(self.headertest_msg)
4032 msg = email.message_from_bytes(textwrap.dedent("""\
4041 msg = email.message_from_bytes(
4051 msg = email.message_from_bytes(textwrap.dedent("""\
4059 msg = email.message_from_bytes(textwrap.dedent("""\
4067 msg = email.message_from_bytes(textwrap.dedent("""\
4076 msg = email.message_from_bytes(textwrap.dedent("""\
4098 msg = email.message_from_bytes(self.non_latin_bin_msg)
4100 email.generator.BytesGenerator(out).flatten(msg)
4105 msg = email.message.Message()
4107 email.generator.BytesGenerator(out).flatten(msg)
4124 msg = email.message_from_bytes(self.non_latin_bin_msg)
4126 email.generator.Generator(out).flatten(msg)
4130 msg = email.message_from_bytes(self.non_latin_bin_msg)
4143 msg = email.message_from_bytes(self.non_latin_bin_msg)
4145 email.generator.BytesGenerator(out).flatten(msg, unixfrom=True)
4162 m = email.parser.BytesParser().parse(testfile)
4188 m = email.message_from_bytes(self.latin_bin_msg)
4192 m = email.message_from_bytes(self.latin_bin_msg)
4194 email.generator.DecodedGenerator(out).flatten(m)
4202 bfp = email.feedparser.BytesFeedParser()
4211 msg = email.message_from_bytes(text)
4213 g = email.generator.BytesGenerator(s)
4257 msg = email.message_from_bytes(source)
4259 g = email.generator.BytesGenerator(s)
4269 g = email.generator.BytesGenerator(s)
4281 g = email.generator.Generator(s)
4298 msg = email.message_from_bytes(data)
4303 g = email.generator.BytesGenerator(b, maxheaderlen=0)
4698 from email import charset as CharsetModule
4741 from email import charset as CharsetModule
5040 h = Header(e, charset=email.charset.UNKNOWN8BIT)
5043 self.assertEqual(email.header.decode_header(h), [(x, 'unknown-8bit')])
5047 h = Header(x, charset=email.charset.UNKNOWN8BIT)
5050 self.assertEqual(email.header.decode_header(h), [(x, 'unknown-8bit')])
5054 h = Header(x, charset=email.charset.UNKNOWN8BIT)
5055 h2 = email.header.make_header(email.header.decode_header(h))
5058 self.assertEqual(email.header.decode_header(h2), [(x, 'unknown-8bit')])
5062 chunks = email.header.decode_header(h)
5095 # Issue 11401 (regression from email 4.x) Note that the space after
5097 # email 4.x behaved. At some point it would be nice to fix that.
5098 msg = email.message_from_string("EmptyHeader:")
5218 msg = email.message_from_string(m)
5232 msg = email.message_from_string(m)
5247 msg = email.message_from_string(m)
5263 msg = email.message_from_string(m)
5276 msg = email.message_from_string(m)
5290 msg = email.message_from_string(m)
5303 msg = email.message_from_string(m)
5316 msg = email.message_from_string(m)
5329 msg = email.message_from_string(m)
5342 msg = email.message_from_string(m)
5351 msg = email.message_from_string(m)
5361 msg = email.message_from_string(m)
5374 msg = email.message_from_string(m)
5384 msg = email.message_from_string(m)
5393 msg = email.message_from_string(m)
5403 msg = email.message_from_string(m)
5415 msg = email.message_from_string(m)
5425 msg = email.message_from_string(m)
5435 msg = email.message_from_string(m)
5448 msg = email.message_from_string(m)
5461 msg = email.message_from_string(m)
5473 msg = email.message_from_string(m)
5486 msg = email.message_from_string(m)
5503 msg = email.message_from_string(m)
5529 msg = email.message_from_string(m)
5532 # Tests to ensure that signed parts of an email are completely preserved, as
5534 # email package does not currently always preserve the body. See issue 1670765.
5540 msg = email.message_from_string(original)