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' ]
1818all_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\t e\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