mirror of
https://github.com/python/cpython.git
synced 2025-10-10 00:43:41 +00:00
Issue #25913: Leading <~ is optional now in base64.a85decode() with adobe=True.
Patch by Swati Jaiswal.
This commit is contained in:
parent
1827eff030
commit
205e75bb62
3 changed files with 13 additions and 6 deletions
|
@ -494,6 +494,7 @@ class BaseXYTestCase(unittest.TestCase):
|
|||
eq(base64.a85decode(data, adobe=False), res, data)
|
||||
eq(base64.a85decode(data.decode("ascii"), adobe=False), res, data)
|
||||
eq(base64.a85decode(b'<~' + data + b'~>', adobe=True), res, data)
|
||||
eq(base64.a85decode(data + b'~>', adobe=True), res, data)
|
||||
eq(base64.a85decode('<~%s~>' % data.decode("ascii"), adobe=True),
|
||||
res, data)
|
||||
|
||||
|
@ -584,8 +585,6 @@ class BaseXYTestCase(unittest.TestCase):
|
|||
b"malformed", adobe=True)
|
||||
self.assertRaises(ValueError, base64.a85decode,
|
||||
b"<~still malformed", adobe=True)
|
||||
self.assertRaises(ValueError, base64.a85decode,
|
||||
b"also malformed~>", adobe=True)
|
||||
|
||||
# With adobe=False (the default), Adobe framing markers are disallowed
|
||||
self.assertRaises(ValueError, base64.a85decode,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue