MCPcopy Index your code
hub / github.com/python/cpython / test_encode

Method test_encode

Lib/test/test_email/test_email.py:4601–4621  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

4599 eq(base64mime.decode('aGVsbG8='), b'hello')
4600
4601 def test_encode(self):
4602 eq = self.assertEqual
4603 eq(base64mime.body_encode(b''), '')
4604 eq(base64mime.body_encode(b'hello'), 'aGVsbG8=\n')
4605 # Test the binary flag
4606 eq(base64mime.body_encode(b'hello\n'), 'aGVsbG8K\n')
4607 # Test the maxlinelen arg
4608 eq(base64mime.body_encode(b'xxxx ' * 20, maxlinelen=40), """\
4609eHh4eCB4eHh4IHh4eHggeHh4eCB4eHh4IHh4eHgg
4610eHh4eCB4eHh4IHh4eHggeHh4eCB4eHh4IHh4eHgg
4611eHh4eCB4eHh4IHh4eHggeHh4eCB4eHh4IHh4eHgg
4612eHh4eCB4eHh4IA==
4613""")
4614 # Test the eol argument
4615 eq(base64mime.body_encode(b'xxxx ' * 20, maxlinelen=40, eol='\r\n'),
4616 """\
4617eHh4eCB4eHh4IHh4eHggeHh4eCB4eHh4IHh4eHgg\r
4618eHh4eCB4eHh4IHh4eHggeHh4eCB4eHh4IHh4eHgg\r
4619eHh4eCB4eHh4IHh4eHggeHh4eCB4eHh4IHh4eHgg\r
4620eHh4eCB4eHh4IA==\r
4621""")
4622
4623 def test_header_encode(self):
4624 eq = self.assertEqual

Callers

nothing calls this directly

Calls 2

eqFunction · 0.85
body_encodeMethod · 0.80

Tested by

no test coverage detected