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

Method test_encodebytes

Lib/test/test_base64.py:33–52  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 3

check_type_errorsMethod · 0.95
eqFunction · 0.85
arrayClass · 0.85

Tested by

no test coverage detected