Update test_base64.py from 3.14.4 (#7624)

This commit is contained in:
Changjoon
2026-04-19 09:14:46 +09:00
committed by GitHub
parent 9a0410dab4
commit 57ca1d59a6

View File

@@ -1,7 +1,7 @@
import unittest
import base64
import binascii
import os
import unittest
from array import array
from test.support import cpython_only
from test.support import os_helper
@@ -785,6 +785,19 @@ class BaseXYTestCase(unittest.TestCase):
self.assertRaises(ValueError, base64.a85decode, b'aaaay',
foldspaces=True)
self.assertEqual(base64.a85decode(b"a b\nc", ignorechars=b" \n"),
b'\xc9\x89')
with self.assertRaises(ValueError):
base64.a85decode(b"a b\nc", ignorechars=b"")
with self.assertRaises(ValueError):
base64.a85decode(b"a b\nc", ignorechars=b" ")
with self.assertRaises(ValueError):
base64.a85decode(b"a b\nc", ignorechars=b"\n")
with self.assertRaises(TypeError):
base64.a85decode(b"a b\nc", ignorechars=" \n")
with self.assertRaises(TypeError):
base64.a85decode(b"a b\nc", ignorechars=None)
def test_b85decode_errors(self):
illegal = list(range(33)) + \
list(b'"\',./:[\\]') + \