1919 [
2020 (
2121 "XQAABACZAAAAABaOQmW9Bsibxz42rKUpGlV7Rr4D1S/9x9mDa60v4J1BKrEsnk34EAt6X5gKkxwYzfOu3T8GAPpmIy5o4A==" ,
22- "-9125,3225;-9025,3225;-8975,3175;-8975,2475;-8925,2425;-8925,2375;-8325,2375;-8275,2425;-8225,2375;-8225,2425;-8174,2475;-8024,2475;-8024,4375;-9125,4375" ,
22+ b "-9125,3225;-9025,3225;-8975,3175;-8975,2475;-8925,2425;-8925,2375;-8325,2375;-8275,2425;-8225,2375;-8225,2425;-8174,2475;-8024,2475;-8024,4375;-9125,4375" ,
2323 ),
2424 (
2525 "XQAABABBAAAAAC2WwEIwUhHX3vfFDfs1H1PUqtdWgakwVnMBz3Bb3yaoE5OYkdYA" ,
26- '[["4","-6217","3919","-6217","231","-2642","231","-2642","3919"]]' ,
26+ b '[["4","-6217","3919","-6217","231","-2642","231","-2642","3919"]]' ,
2727 ),
2828 (
2929 "XQAABADHAAAAAC2WwEHwYhHX3vWwDK80QCnaQU0mwUd9Vk34ub6OxzOk6kdFfbFvpVp4iIlKisAvp0MznQNYEZ8koxFHnO+iM44GUKgujGQKgzl0bScbQgaon1jI3eyCRikWlkmrbwA=" ,
30- '[["0","-5195","-1059","-5195","-37","-5806","-37","-5806","-1059"],["1","-7959","220","-7959","1083","-9254","1083","-9254","220"],["2","-9437","347","-5387","410"],["3","-5667","317","-4888","-56"]]' ,
30+ b'[["0","-5195","-1059","-5195","-37","-5806","-37","-5806","-1059"],["1","-7959","220","-7959","1083","-9254","1083","-9254","220"],["2","-9437","347","-5387","410"],["3","-5667","317","-4888","-56"]]' ,
31+ ),
32+ (
33+ "XQAABACvAAAAAAAAAEINQkt4BfqEvt9Pow7YU9KWRVBcSBosIDAOtACCicHy+vmfexxcutQUhqkAPQlBawOeXo/VSrOqF7yhdJ1JPICUs3IhIebU62Qego0vdk8oObiLh3VY/PVkqQyvR4dHxUDzMhX7HAguZVn3yC17+cQ18N4kaydN3LfSUtV/zejrBM4=" ,
34+ b'\x00 \x00 \x01 \x00 \x98 \xf6 \xff \x01 \x00 \x18 \xf9 \xff \xf8 \xff @\x00 \x00 \xf1 \xff @\x06 \x00 \xe9 \xff @\x0b \x00 \xe0 \xff @\x15 \x00 \xe2 \xff @\x1f \x00 \xe2 \xff @(\x00 \xde \xff @.\x00 \xd6 \xff @5\x00 \xcd \xff @4\x00 \xc3 \xff @0\x00 \xba \xff @,\x00 \xb1 \xff @"\x00 \xad \xff @\x18 \x00 \xad \xff @\x0e \x00 \xae \xff @\x06 \x00 \xb4 \xff @\x00 \x00 \xbc \xff @\xfe \xff \xc5 \xff @\x00 \x00 \xd0 \xff @\x03 \x00 \xda \xff @\x0b \x00 \xe0 \xff @\x15 \x00 \xe3 \xff @\x15 \x00 \xed \xff H\x0e \x00 \xf4 \xff H\x05 \x00 \xf9 \xff H\x0c \x00 \xf2 \xff H\x15 \x00 \xee \xff H\x1f \x00 \xec \xff H)\x00 \xec \xff H3\x00 \xe8 \xff H:\x00 \xe1 \xff H@\x00 \xd9 \xff @F\x00 \xd1 \xff @' ,
3135 ),
3236 ],
37+ ids = ["1" , "2" , "3" , "4" ],
3338)
34- def test_decompress_7z_base64_data (input : str , expected : str ) -> None :
39+ def test_decompress_7z_base64_data (input : str , expected : bytes ) -> None :
3540 """Test decompress_7z_base64_data function."""
3641 assert _decompress_7z_base64_data_python (input ) == expected
3742 assert decompress_7z_base64_data (input ) == expected
@@ -58,7 +63,7 @@ def test_decompress_7z_base64_data_errors(
5863 assert decompress_7z_base64_data (input )
5964
6065
61- def _decompress_7z_base64_data_python (data : str ) -> str :
66+ def _decompress_7z_base64_data_python (data : str ) -> bytes :
6267 """Decompress base64 decoded 7z compressed string."""
6368 final_array = bytearray ()
6469
@@ -71,4 +76,4 @@ def _decompress_7z_base64_data_python(data: str) -> str:
7176 final_array .append (idx )
7277
7378 dec = lzma .LZMADecompressor (lzma .FORMAT_AUTO , None , None )
74- return dec .decompress (final_array ). decode ()
79+ return dec .decompress (final_array )
0 commit comments