HEX
Server: LiteSpeed
System: Linux s3.sitechai.com 4.18.0-553.51.1.lve.1.el8.x86_64 #1 SMP Wed May 14 14:34:57 UTC 2025 x86_64
User: workzeni (2217)
PHP: 8.1.32
Disabled: mail, show_source, system, shell_exec, passthru, exec, eval, shell
Upload Files
File: //usr/lib64/python3.6/site-packages/borg/testsuite/__pycache__/compress.cpython-36.opt-1.pyc
3

y��b��@s�ddlZddlZyddlZWnek
r4dZYnXddlZddlmZmZmZm	Z	m
Z
mZmZm
Z
mZed"�ZddZeddd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�ZdS)#�N�)	�get_compressor�
Compressor�CompressionSpec�CNONE�ZLIB�LZ4�LZMA�ZSTD�Auto�sfooooooooobaaaaaaaar�
�zlib�)�name�levelc
CsBtdd�}tdd�}tdd�}tjt��tdd�WdQRXdS)N�none)r�lz4rZfoobar)r�pytest�raises�KeyError)�c�r� /usr/lib64/python3.6/compress.py�test_get_compressors



rcCstdd�}|jt�}dS)Nr)r)r�compress�data)r�cdatarrr�
test_cnulls

rcCstdd�}|jt�}dS)Nr)r)rrr)rrrrr�test_lz4&s

rcCs&tjd�d}tdd�}|j|�}dS)	N�r�r
r)riiP)�os�urandomrr)rrrrrr�test_lz4_buffer_allocation.s

r$cCstdd�}|jt�}dS)Nr)r)rrr)rrrrr�	test_zlib8s

r%cCs*tdkrtjd�tdd�}|jt�}dS)NzNo lzma support found.�lzma)r)r&r�skiprrr)rrrrr�	test_lzma@s



r(cCstdd�}|jt�}dS)N�zstd)r)rrr)rrrrr�	test_zstdJs

r*cCsPtjt��tft�jd�WdQRXtjt��tft�jd�WdQRXdS)Ns��totalcrapsnotreallyzlib)rr�
ValueErrorr�params�
decompressrrrr�test_autodetect_invalidRsr.cCsRxLtd�D]@}td|d�}|jt�}tjt|�}|j|�}tft�j|�}q
WdS)Nr
r)rr)�rangerrrrr-rr,)rrZcdata1Zcdata2Zdata2rrr�test_zlib_compatYs

r0c
Cs�tdd�tdd�tddd�tddd�tdd	d�tdd
d�tddd�g}trf|tdd	d�tdd
d�g7}x|D]}tf|�}qlWdS)
Nr)rrr)�)rr�rrr�	r&)�dictr&r)Zparams_listr,rrrr�test_compressorgs






r5c	Csftd�j}td�j}td�j}td�}|j|�}|j|�}|j|�}t|�t|�}d}|j|�}dS)Nzauto,zlib,9rzzlib,9i�s ���-O�i��1�8\�b��E���hm�~)r�
compressor�bytesr�len)	Zcompressor_auto_zlibZcompressor_lz4Zcompressor_zlibrZcompressed_auto_zlibZcompressed_lz4Zcompressed_zlibZratioZ
compressedrrr�	test_auto}s






r9cCs�tjt��td�WdQRXtd�j}td�j}td�j}tjt��td�WdQRXtd�j}td�j}td�j}td	�j}td
�j}td�j}tjt��td�WdQRXtjt��td
�WdQRXdS)N�rzzlib,0zzlib,9zzlib,9,invalidr&zlzma,0zlzma,9r)zzstd,1zzstd,22zlzma,9,invalidZinvalid)rrr+rr6)rr&r)rrr�test_compression_specs�s"








r;i) r"rr&�ImportErrorrrrrrrrrr	r
rr7�bufferrr4r,rrrr$r%r(r*r.r0r5r9r;rrrr�<module>s,
,