(self)
| 31 | self.assertRaises(TypeError, f, int_data) |
| 32 | |
| 33 | def test_encodebytes(self): |
| 34 | eq = self.assertEqual |
| 35 | eq(base64.encodebytes(b"www.python.org"), b"d3d3LnB5dGhvbi5vcmc=\n") |
| 36 | eq(base64.encodebytes(b"a"), b"YQ==\n") |
| 37 | eq(base64.encodebytes(b"ab"), b"YWI=\n") |
| 38 | eq(base64.encodebytes(b"abc"), b"YWJj\n") |
| 39 | eq(base64.encodebytes(b""), b"") |
| 40 | eq(base64.encodebytes(b"abcdefghijklmnopqrstuvwxyz" |
| 41 | b"ABCDEFGHIJKLMNOPQRSTUVWXYZ" |
| 42 | b"0123456789!@#0^&*();:<>,. []{}"), |
| 43 | b"YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNE" |
| 44 | b"RUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0\nNT" |
| 45 | b"Y3ODkhQCMwXiYqKCk7Ojw+LC4gW117fQ==\n") |
| 46 | eq(base64.encodebytes(b"Aladdin:open sesame"), |
| 47 | b"QWxhZGRpbjpvcGVuIHNlc2FtZQ==\n") |
| 48 | # Non-bytes |
| 49 | eq(base64.encodebytes(bytearray(b'abc')), b'YWJj\n') |
| 50 | eq(base64.encodebytes(memoryview(b'abc')), b'YWJj\n') |
| 51 | eq(base64.encodebytes(array('B', b'abc')), b'YWJj\n') |
| 52 | self.check_type_errors(base64.encodebytes) |
| 53 | |
| 54 | def test_decodebytes(self): |
| 55 | eq = self.assertEqual |
nothing calls this directly
no test coverage detected