(self)
| 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), """\ |
| 4609 | eHh4eCB4eHh4IHh4eHggeHh4eCB4eHh4IHh4eHgg |
| 4610 | eHh4eCB4eHh4IHh4eHggeHh4eCB4eHh4IHh4eHgg |
| 4611 | eHh4eCB4eHh4IHh4eHggeHh4eCB4eHh4IHh4eHgg |
| 4612 | eHh4eCB4eHh4IA== |
| 4613 | """) |
| 4614 | # Test the eol argument |
| 4615 | eq(base64mime.body_encode(b'xxxx ' * 20, maxlinelen=40, eol='\r\n'), |
| 4616 | """\ |
| 4617 | eHh4eCB4eHh4IHh4eHggeHh4eCB4eHh4IHh4eHgg\r |
| 4618 | eHh4eCB4eHh4IHh4eHggeHh4eCB4eHh4IHh4eHgg\r |
| 4619 | eHh4eCB4eHh4IHh4eHggeHh4eCB4eHh4IHh4eHgg\r |
| 4620 | eHh4eCB4eHh4IA==\r |
| 4621 | """) |
| 4622 | |
| 4623 | def test_header_encode(self): |
| 4624 | eq = self.assertEqual |
nothing calls this directly
no test coverage detected