Skip to content

Commit bc9a66d

Browse files
committed
Fix tests after separating Base85 from Z85
1 parent 780517a commit bc9a66d

File tree

1 file changed

+30
-30
lines changed

1 file changed

+30
-30
lines changed

Lib/test/test_binascii.py

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99

1010

1111
# Note: "*_hex" functions are aliases for "(un)hexlify"
12-
b2a_functions = ['b2a_ascii85', 'b2a_base64', 'b2a_base85',
12+
b2a_functions = ['b2a_ascii85', 'b2a_base64', 'b2a_base85', 'b2a_z85',
1313
'b2a_hex', 'b2a_qp', 'b2a_uu',
1414
'hexlify']
15-
a2b_functions = ['a2b_ascii85', 'a2b_base64', 'a2b_base85',
15+
a2b_functions = ['a2b_ascii85', 'a2b_base64', 'a2b_base85', 'a2b_z85',
1616
'a2b_hex', 'a2b_qp', 'a2b_uu',
1717
'unhexlify']
1818
all_functions = a2b_functions + b2a_functions + ['crc32', 'crc_hqx']
@@ -531,34 +531,34 @@ def test_base85_newline(self):
531531
self.assertEqual(binascii.b2a_base85(b, newline=True), b"bTe}aAO\n")
532532
self.assertEqual(binascii.b2a_base85(b, newline=False), b"bTe}aAO")
533533

534-
def test_base85_z85_valid(self):
535-
# Test base85 (Z85 alphabet) with valid data
534+
def test_z85_valid(self):
535+
# Test Z85 with valid data
536536
lines, i = [], 0
537537
for k in range(1, len(self.rawdata) + 1):
538538
b = self.type2test(self.rawdata[i:i + k])
539-
a = binascii.b2a_base85(b, z85=True)
539+
a = binascii.b2a_z85(b)
540540
lines.append(a)
541541
i += k
542542
if i >= len(self.rawdata):
543543
break
544544
res = bytes()
545545
for line in lines:
546546
a = self.type2test(line)
547-
b = binascii.a2b_base85(a, z85=True)
547+
b = binascii.a2b_z85(a)
548548
res += b
549549
self.assertEqual(res, self.rawdata)
550550

551551
# Test decoding inputs with length 1 mod 5
552-
self.assertEqual(binascii.a2b_base85(self.type2test(b"a"), z85=True), b"")
553-
self.assertEqual(binascii.a2b_base85(self.type2test(b" b "), z85=True), b"")
554-
self.assertEqual(binascii.a2b_base85(self.type2test(b"B y,/;J_n\\c"), z85=True), b"test")
552+
self.assertEqual(binascii.a2b_z85(self.type2test(b"a")), b"")
553+
self.assertEqual(binascii.a2b_z85(self.type2test(b" b ")), b"")
554+
self.assertEqual(binascii.a2b_z85(self.type2test(b"B y,/;J_n\\c")), b"test")
555555

556-
def test_base85_z85_invalid(self):
557-
# Test base85 (Z85 alphabet) with invalid characters interleaved
556+
def test_z85_invalid(self):
557+
# Test Z85 with invalid characters interleaved
558558
lines, i = [], 0
559559
for k in range(1, len(self.rawdata) + 1):
560560
b = self.type2test(self.rawdata[i:i + k])
561-
a = binascii.b2a_base85(b, z85=True)
561+
a = binascii.b2a_z85(b)
562562
lines.append(a)
563563
i += k
564564
if i >= len(self.rawdata):
@@ -580,19 +580,19 @@ def addnoise(line):
580580
res = bytearray()
581581
for line in map(addnoise, lines):
582582
a = self.type2test(line)
583-
b = binascii.a2b_base85(a, z85=True)
583+
b = binascii.a2b_z85(a)
584584
res += b
585585
self.assertEqual(res, self.rawdata)
586586

587-
def test_base85_z85_errors(self):
587+
def test_z85_errors(self):
588588
def _assertRegexTemplate(assert_regex, data, **kwargs):
589589
with self.assertRaisesRegex(binascii.Error, assert_regex):
590-
binascii.a2b_base85(self.type2test(data), z85=True, **kwargs)
590+
binascii.a2b_z85(self.type2test(data), **kwargs)
591591

592592
def assertOverflow(data):
593593
_assertRegexTemplate(r"(?i)z85 overflow", data)
594594

595-
# Test base85 (Z85 alphabet) with out-of-range encoded value
595+
# Test Z85 with out-of-range encoded value
596596
assertOverflow(b"%")
597597
assertOverflow(b"%n")
598598
assertOverflow(b"%nS")
@@ -601,25 +601,25 @@ def assertOverflow(data):
601601
assertOverflow(b"%nSc0$")
602602
assertOverflow(b"%nSc0%nSc0%nSD0")
603603

604-
def test_base85_z85_pad(self):
605-
# Test base85 (Z85 alphabet) with encode padding
604+
def test_z85_pad(self):
605+
# Test Z85 with encode padding
606606
rawdata = b"n1n3Tee\n ch@rAc\te\r$"
607607
for i in range(1, len(rawdata) + 1):
608608
padding = -i % 4
609609
b = rawdata[:i]
610-
a_pad = binascii.b2a_base85(self.type2test(b), pad=True, z85=True)
611-
b_pad = binascii.a2b_base85(self.type2test(a_pad), z85=True)
610+
a_pad = binascii.b2a_z85(self.type2test(b), pad=True)
611+
b_pad = binascii.a2b_z85(self.type2test(a_pad))
612612
b_pad_expected = b + b"\0" * padding
613613
self.assertEqual(b_pad, b_pad_expected)
614614

615-
def test_base85_z85_strict_mode(self):
616-
# Test base85 (Z85 alphabet) with strict mode on
615+
def test_z85_strict_mode(self):
616+
# Test Z85 with strict mode on
617617
def assertNonZ85Data(data, expected):
618618
data = self.type2test(data)
619619
with self.assertRaisesRegex(binascii.Error, r"(?i)bad z85 character"):
620-
binascii.a2b_base85(data, strict_mode=True, z85=True)
621-
default_res = binascii.a2b_base85(data, z85=True)
622-
non_strict_res = binascii.a2b_base85(data, strict_mode=False, z85=True)
620+
binascii.a2b_z85(data, strict_mode=True)
621+
default_res = binascii.a2b_z85(data)
622+
non_strict_res = binascii.a2b_z85(data, strict_mode=False)
623623
self.assertEqual(default_res, non_strict_res)
624624
self.assertEqual(non_strict_res, expected)
625625

@@ -628,12 +628,12 @@ def assertNonZ85Data(data, expected):
628628
assertNonZ85Data(b"z !/", b"ok")
629629
assertNonZ85Data(b"By/JnB0hYQ\n", b"tests!!~")
630630

631-
def test_base85_z85_newline(self):
632-
# Test base85 (Z85 alphabet) newline parameter
631+
def test_z85_newline(self):
632+
# Test Z85 newline parameter
633633
b = self.type2test(b"t3s\t ")
634-
self.assertEqual(binascii.b2a_base85(b, z85=True), b"BtE$Aao\n")
635-
self.assertEqual(binascii.b2a_base85(b, newline=True, z85=True), b"BtE$Aao\n")
636-
self.assertEqual(binascii.b2a_base85(b, newline=False, z85=True), b"BtE$Aao")
634+
self.assertEqual(binascii.b2a_z85(b), b"BtE$Aao\n")
635+
self.assertEqual(binascii.b2a_z85(b, newline=True), b"BtE$Aao\n")
636+
self.assertEqual(binascii.b2a_z85(b, newline=False), b"BtE$Aao")
637637

638638
def test_uu(self):
639639
MAX_UU = 45

0 commit comments

Comments
 (0)