(self)
| 4669 | eq(base64mime.decode('aGVsbG8='), b'hello') |
| 4670 | |
| 4671 | def test_encode(self): |
| 4672 | eq = self.assertEqual |
| 4673 | eq(base64mime.body_encode(b''), '') |
| 4674 | eq(base64mime.body_encode(b'hello'), 'aGVsbG8=\n') |
| 4675 | # Test the binary flag |
| 4676 | eq(base64mime.body_encode(b'hello\n'), 'aGVsbG8K\n') |
| 4677 | # Test the maxlinelen arg |
| 4678 | eq(base64mime.body_encode(b'xxxx ' * 20, maxlinelen=40), """\ |
| 4679 | eHh4eCB4eHh4IHh4eHggeHh4eCB4eHh4IHh4eHgg |
| 4680 | eHh4eCB4eHh4IHh4eHggeHh4eCB4eHh4IHh4eHgg |
| 4681 | eHh4eCB4eHh4IHh4eHggeHh4eCB4eHh4IHh4eHgg |
| 4682 | eHh4eCB4eHh4IA== |
| 4683 | """) |
| 4684 | # Test the eol argument |
| 4685 | eq(base64mime.body_encode(b'xxxx ' * 20, maxlinelen=40, eol='\r\n'), |
| 4686 | """\ |
| 4687 | eHh4eCB4eHh4IHh4eHggeHh4eCB4eHh4IHh4eHgg\r |
| 4688 | eHh4eCB4eHh4IHh4eHggeHh4eCB4eHh4IHh4eHgg\r |
| 4689 | eHh4eCB4eHh4IHh4eHggeHh4eCB4eHh4IHh4eHgg\r |
| 4690 | eHh4eCB4eHh4IA==\r |
| 4691 | """) |
| 4692 | |
| 4693 | def test_header_encode(self): |
| 4694 | eq = self.assertEqual |
nothing calls this directly
no test coverage detected