403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.153
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/__pycache__/test_audioop.cpython-36.pyc
3

�w2_�p�@s�ddlZddlZddlZdd�Zdd�Zdd�d!D�Zdd�d"D�Zd
d�d#D�Zded	dddd$dd%d&�ed
dddd'dd(d)�eddddd*dd+d,�d�Zd-d.d/d0gZ	Gdd�dej
�Zed k�r�ej
�dS)1�Ncsdj�fdd�|D��S)N�c3s |]}|j�tjdd�VqdS)T)�signedN)�to_bytes�sys�	byteorder)�.0�v)�width��6/opt/alt/python36/lib64/python3.6/test/test_audioop.py�	<genexpr>szpack.<locals>.<genexpr>)�join)r	�datar
)r	r�packsrcs ��fdd�tdt����D�S)Ncs*g|]"}tj�||��tjdd��qS)T)r)�int�
from_bytesrr)r�i)rr	r
r�
<listcomp>	szunpack.<locals>.<listcomp>r)�range�len)r	rr
)rr	r�unpacksrcCsi|]}|d�dd�|�qS))r	cWs
t||�S)N)r)r	rr
r
r�<lambda>sz<dictcomp>.<lambda>r
)r�wr
r
r�
<dictcomp>sr����cCs"i|]}dd|d>d|�qS)r�r
)rrr
r
rr
scCsi|]}dd|d>|�qS)rr���r
)rrr
r
rrssE���i4igEi�i�iV4i�gEi��i�ixV4i��gEi���l)rrrr�abc�abc@seZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9d:�Zd;d<�Z d=d>�Z!d?S)@�TestAudioopcCs�x�d	D]�}|jtjd|�d�|jtjt�|�d�|jtjtd�|�d�t|}|jtj|d�|�d�|jtj|dd
d�|�d�|jtj|t|�|�t|�|jtj|t|�|�t|�|jtjt||�t|�qWdS)Nrrrrrr�r)rrrri����r)	�assertEqual�audioop�max�	bytearray�
memoryview�packs�	maxvalues�	minvalues�datas)�selfr�pr
r
r�test_max"s
 "zTestAudioop.test_maxcCs�xd
D�]�}|jtjd|�d�|jtjt�|�d�|jtjtd�|�d�t|}|jtj|d�|�d�|jtj|ddd�|�d�|jtj|t|�|�t|t|f�|jtj|t|�|�t|t|f�|jtjt||�t|t|f�qWdS)Nrrrrr��lr#r)rrrr��)r0r1��)r0r2��)r0r3)r#r#i����r���)r4r#)	r$r%�minmaxr'r(r)r*r+r,)r-rr.r
r
r�test_minmax.s zTestAudioop.test_minmaxc
Cs�x�dD]�}|jtjd|�d�|jtjt�|�d�|jtjtd�|�d�|jtjt|td��|�d�|jtjt|dd	d
d
dd�|�d	�|jtjt||�t|t	|�qWdS)Nrrrrrr�d�	�
r#)rrrr)
r$r%�maxppr'r(r)rr,r*r+)r-rr
r
r�
test_maxpp@s
 &zTestAudioop.test_maxppcCs0x�d
D]�}|jtjd|�d�|jtjt�|�d�|jtjtd�|�d�t|}|jtj|d�|�d�|jtj|dd�|�d	�|jtj|dd�|�d�|jtj|t|t|�|�t|�|jtj|t|t|�|�t|�qW|jtjtdd
d�d�d�|jtjtddd�d�d�dS)Nrrrrrrr#r�iPipi`)rrrri�������i�i�i�)r$r%�avgr'r(r)r*r+)r-rr.r
r
r�test_avgJs 

zTestAudioop.test_avgc
Cs�x�dD]�}|jtjd|�d�|jtjt�|�d�|jtjtd�|�d�|jtjt|td��|�d�|jtjt|dd	d
d
dd�|�d	�qW|jtjtdd�d�|jtjtdd�d�|jtjtdd�d
�|jtjtdd�d�dS)Nrrrrrrr7r8r9r#��if�i�g�l�	�
)rrrr)r$r%�avgppr'r(r)rr,)r-rr
r
r�
test_avgpp\s
 *zTestAudioop.test_avgppcCs*x�dD]�}|jtjd|�d�|jtjt�|�d�|jtjtd�|�d�t|}|jtj|td��|�d�|jtj|t|�d	|�t|dd
�|jtj|t	|�d	|�t	|dd
�qW|jtjt
dd�d�|jtjt
dd�d�|jtjt
dd�d
�|jtjt
dd�d�dS)Nrrrrrrr7�9r#)Zdelta�Mi!Ni"Ni"N)rrrr)r$r%�rmsr'r(r)rZassertAlmostEqualr*r+r,)r-rr.r
r
r�test_rmshs
zTestAudioop.test_rmscCs��x�dD]�}|jtjd|�d�|jtjt�|�d	�|jtjtd�|�d
�t|}|jtj|ddd�|�d�|jtj|dddd�|�d�|jtj|d
ddd�|�d�|jtj|dt|�|�d�|jtj|t|t|�|�d�qWdS)Nrrrrrr)rrrrrrr������rr=)r$r%�crossr'r(r)r+r*)r-rr.r
r
r�
test_crossxszTestAudioop.test_crossc
Cs>x�dD]|}|jtjdd|�d�|jtjt�t�|�d�|jtjtd�td�|�d�|jtjt|dtt|�|�t|�qW|jtjtdtdd�d�|jtjtdtdd�tddd	d
dd
dd��|jtjtdtdd�tdddd
dd
dd��|jtjtdtdd�tdddddddd��dS)Nrrrrr�s$���rih$i�i�i�h$i��i�i�h$i���l)rrrri���i���r=i��i��r=i�i�r=)r$r%�addr'r(r,rr))r-rr
r
r�test_add�s 
 zTestAudioop.test_addc
Cs�xbd%D]Z}xTd)D]L}|jtjd
||�d
�|jtjt�||�d
�|jtjtd
�||�d
�qWqW|jtjtddd�d�|jtjtddd*�d�|jtjtddd�d�|jtjtddd+�td�|jtjtddd�tddd
dd,d-d.d��|jtjtddd/�tdd0ddd1ddd2��|jtjtddd�tdd3ddd4ddd5��|jtjtddd6�td�|jtjtddd�tddddd7d8d9d��|jtjtddd:�tdd;ddd<ddd=��|jtjtddd�tdd>ddd?ddd@��|jtjtdddA�td�|jtjtddd�tdddddBdCdDd��|jtjtdddE�tddFdddGdddH��|jtjtddd�tdddIdJd"dKdLd��|jtjtdddM�tddNdOdPd$dQdd��dS)RNrrrrr����lrsF���s�D�~�i5ihEifEi�i�i3i�iW4i�gEi�gEi�i��iU4i��iyV4i��gEi��gEiwV4i���i���miVv�:iTv�:i���miUv�:)rrrrr�����)rrrrNrQrPrRri�i����i���i���rri����r=ri����r=i�ix���i��i��rriv���r=riv���r=i�iVv��i�i�rriTv��r=iwV4�i��g�r=ri�i�ixV4�i��g�r)r$r%�biasr'r(r,r))r-rrSr
r
r�	test_bias�sX

"


zTestAudioop.test_biasc
Cs`xnd'D]f}|jtjt|||�t|�|jtjtt|�||�t|�|jtjtt|�||�t|�qW|jtjtddd�tddddd(dd)d*��|jtjtddd�tddddd+d
d,d-��|jtjtddd�tddddd.dd/d0��|jtjtddd�d�|jtjtddd�tddddd1dd2d3��|jtjtddd�tddddd4dd5d6��|jtjtddd�d�|jtjtddd�tddddd7dd8d9��|jtjtddd�tddd d!d:d"d;d<��|jtjtddd�d�|jtjtddd�tddddd=dd>d?��|jtjtddd�tddd#d$d@d&dAdB��dS)CNrrrrriiEii��iiEii�iiiEilisE���i4igEi�i4igEi�i4igEihEi�iV4i�gEi��iV4i�gEi�gEi��)rrrri���i���i���i��i��i��i�i�i�i���i��i���i��i�i��i����i���riw��i�i���i����i���riv���i��r)r$r%�lin2linr,r'r(r))r-rr
r
r�test_lin2lin�sH

zTestAudioop.test_lin2linc	Cs|jtjddd�d�|jtjtd�dd�d �|jtjtd�dd�d#�|jtjddd�tdddd	d$dd%�d'f�|jtjddd�tddd
dd(dd)�d+f�|jtjddd�tddddd,dd-�d/f�x0d0D](}|jtjd1|d�d|dd2f��q�WdS)3Nsr�����(rr��)��rrii)iiri�rii)iiri�rKr#r9�M����r_rZ)rXr`�M����rarZ)rXrb�M����rcrZ)rXrdi��iM����M���)rerZi�iM���M���)rfrZi�iM��M���)rgrZ)rrrrs)rr)r$r%�	adpcm2linr'r(r))r-rr
r
r�test_adpcm2lin�s"
zTestAudioop.test_adpcm2lincCs�|jtjtddd�d�|jtjttd�dd�d�|jtjttd�dd�d�x&dD]}|jtjt||d�d�q\Wx*dD]"}|jtjd	|d
|d�d�q�WdS)Nr����'rrr�rKr9r#r�#����rnrl)rjro�#����rprl)rjrq�#����rrrl)rjrs)rrr�rmrl)rjrt)rrrr��rr)rurv)r$r%�	lin2adpcmr,r'r()r-rr
r
r�test_lin2adpcms


zTestAudioop.test_lin2adpcmcCs�|jttjddd�|jttjddd�|jttjddd	�|jttjddd
�|jttjddd�|jttjddd
�|jttjddd�|jttjddd�|jttjddd�|jttjddd�dS)NrKri+r�Yi���r)rr)rryr)rr)rry���)r{r)rzr���)r|r)rzr)�assertRaises�	TypeErrorr%rhrw�
ValueError)r-r
r
r�test_invalid_adpcm_statesz$TestAudioop.test_invalid_adpcm_statecCsz|jtjtdd�d�|jtjttd�d�d�|jtjttd�d�d�x$dD]}|jtjt||�d�qVWdS)NrsՇ�$�*ZrrrsՇ�$�*U)rrr)r$r%�lin2alawr,r'r()r-rr
r
r�
test_lin2alaws
zTestAudioop.test_lin2alawcs�d}ddddddddddddddddddd	d
ddg}xjdD]b�t��fdd�|D��}|jtj|��|�|jtjt|���|�|jtjt|���|�q:Wttd��}x,dD]$�tj|��}|jtj|��|�q�WdS)Ns$*QTUXkq����������i�i�i�i�r8rr����R�jrrc3s|]}|�d>d?VqdS)r�
Nr
)r�x)rr
rr0sz,TestAudioop.test_alaw2lin.<locals>.<genexpr>rUiP���i0���i@���i@�i����rGri��i���i����i����)rrrr)rrr)	r)r$r%�alaw2linr'r(�bytesrr�)r-�encoded�src�decodedr
)rr�
test_alaw2lin*s

zTestAudioop.test_alaw2lincCsz|jtjtdd�d�|jtjttd�d�d�|jtjttd�d�d�x$dD]}|jtjt||�d�qVWdS)Nrs����grrrs����~)rrr)r$r%�lin2ulawr,r'r()r-rr
r
r�
test_lin2ulaw:s
zTestAudioop.test_lin2ulawcs�d}dddddddddddddddddd	d
dg}xjdD]b�t��fdd�|D��}|jtj|��|�|jtjt|���|�|jtjt|���|�q6Wttd��ttdd��}x,dD]$�tj|��}|jtj|��|�q�WdS)Ns(?Wjv|~��������i_i_i�i���5�r<rrrrrc3s|]}|�d>d?VqdS)r�Nr
)rr�)rr
rrKsz,TestAudioop.test_ulaw2lin.<locals>.<genexpr>rNrOrUi��i��iA���i���i]���i���i��i����r=)rrrr)rrr)	r)r$r%�ulaw2linr'r(r�rr�)r-r�r�r�r
)rr�
test_ulaw2linEs

zTestAudioop.test_ulaw2linc
CsBx�dD]�}|jtjd|d�d�|jtjt�|d�d�|jtjtd�|d�d�|jtjt||d�dtt|��|jtjt||d�t|�qW|jtjtddd�d�|jtjtddd�tddd	d
dd
dd��|jtjtddd�tdddd
dd
dd��|jtjtddd�tdddddddd��dS)NrrrrrrrKs$���ih$i�i�i�h$i��i�i�h$i���l)rrrri���i���r=i��i��r=i�i�r=)r$r%�mulr'r(r,rr))r-rr
r
r�test_mulVs$
zTestAudioop.test_mulc
Cs��x�d(D�]�}|jtjd|dddd�d-�|jtjt�|dddd�d2�|jtjtd�|dddd�d7�|jtjd|dddd�d=�|jtjd|ddd	d�dB�|jtjt||dddd�dt|�|jtjt||dddddd�dt|�qWd}tjd
dddd	|�\}}tjd
dddd	|�\}}|j||d�x�dCD]�}tjt||ddd	d�\}}dD\}}xNtdtt|�|�D]6}tjt||||�|ddd	|�\}}||7}�q�W|j||�|j||��qBWtdddd
dEddFdG�tdddddHddIdJ�tdddddKddLdM�tdddddNd!dOdP�d$�}	xfdQD]^}|jtjt||dddddd�d|	|�|jtjt||ddddd%d&�d|	|��q<W|j	t
tjdddddd'�|j	t
tjddddddS�dS)TNrrrrri@rr#i�>ssr��7�&�U�K�i�
iw7i0&isVidJi�i@�
ivw7i�/&itVi�bJi��i�@�
ivww7ib�/&i�
tVi��bJi&��)rrrr�r9�*)rrrrr�rr�r��rr�)rr�r�rr�r��rr�)rr�r�rr�r��rr�)rr�r�rr)r��r�r�r�r�r��rr�)rr�r=�rr�r��r=r�)rr�)rrrr)rNi���i����i��i���i����if�i6��i���i@g�i�6��ij��i�@g�)rrrr�r�)rr�)r$r%�ratecvr'r(r,rrr)r}r~)
r-r�stateZd1Zd2Zd0Zstate0�drZexpectedr
r
r�test_ratecvjsT
"

"
"
zTestAudioop.test_ratecvcCs�xzdD]r}|jtjd|�d�|jtjt�|�d�|jtjtd�|�d�|jtjt|ddd�|�t|ddd��qWdS)Nrrrrrr)rrrr)r$r%�reverser'r(r))r-rr
r
r�test_reverse�s
zTestAudioop.test_reversecCs�xdD�]}t|}tdt|��}x,t|�D] }||d|�||dd|�<q0W|jtj||dd�|�|jtj||dd�dt|��x0t|�D]$}||d|�|||dd|�<q�W|jtj||dd�|�|jtjt|�|dd�|�|jtjt|�|dd�|�qWdS)	NrrrrrrKg�?)rrrr)r,r'rrr$r%�tomonor()r-r�data1�data2�kr
r
r�test_tomono�s  $zTestAudioop.test_tomonocCs�xdD�]}t|}tdt|��}x,t|�D] }||d|�||dd|�<q0W|jtj||dd�|�|jtj||dd�dt|��x0t|�D]$}||d|�|||dd|�<q�W|jtj||dd�|�|jtjt|�|dd�|�|jtjt|�|dd�|�qWdS)NrrrrrrK)rrrr)r,r'rrr$r%�tostereor()r-rr�r�r�r
r
r�
test_tostereo�s  $zTestAudioop.test_tostereocCs�|jtjtdtd�d�|jtjttd�ttd��d�|jtjttd�ttd��d�|jtjdttd�td�d�dS)Nrg�?rKg)r$r%Z
findfactorr,r'r(r)r-r
r
r�test_findfactor�szTestAudioop.test_findfactorcCs�|jtjtdtd�d�|jtjttd�ttd��d	�|jtjttd�ttd��d
�|jtjtdtdddd��d�|jtjtddd�dtdtd�d
�dS)Nrr��?r������f�@r#r�)rr�)rr�)rr�)rr�r=)r�r�)r$r%Zfindfitr,r'r(r))r-r
r
r�test_findfit�s*zTestAudioop.test_findfitcCsT|jtjtdd�d�|jtjttd�d�d�|jtjttd�d�d�dS)Nrrr#)r$r%�findmaxr,r'r()r-r
r
r�test_findmax�szTestAudioop.test_findmaxcCs�x�dD]�}t|dddt|t|�}|jtj||d�d�|jtjt|�|d�d�|jtjt|�|d�d�|jtj||d�d�|jtj||d�d�|jtj||d�t|�|jtj||d�t|�qWdS)	Nrrrrr)rrrrrr)r)r*r+r$r%�	getsampler'r()r-rrr
r
r�test_getsample�s
zTestAudioop.test_getsamplecCs�tdtdddddddd�td	dd
ddddd�td
ddddddd�d�}x�dD]�}|jtjd|�d�|jtjt||�||�|jtj|||�t|�|jtjtt|�|�||�|jtjtt|�|�||�qTWdS)Nrrri4iEgiFf�rOri4Vi��vi��wri4Vxi��vTi��vU)rrrrri����i���riEg��i���riEg��i���r)rrrr)r,r)r$r%Zbyteswapr'r()r-Z
swapped_datasrr
r
r�
test_byteswap�s

zTestAudioop.test_byteswapcCs |jtjtjttd��d�dS)NrUiH�$i�~�)r}r%�errorr�r�r)r-r
r
r�test_negativelen�szTestAudioop.test_negativelenc
Cs�d}�x�tD�]�\}}|}|jtjtj||d�|jtjtj||�|jtjtj||�|jtjtj||�|jtjtj||�|jtjtj	||�|jtjtj
||�|jtjtj||�|jtjtj||d�|jtjtj
||dd�|jtjtj||dd�|jtjtj|||�|jtjtj||d�|jtjtj||�|jtjtj|||�|jtjtj||ddd|�|jtjtj||�|jtjtj||�|jtjtj|||�qWdS)Nrg�?g�?r)�INVALID_DATAr}r%r�r�r&r5r>rErAr:rIr�r�r�rLrSr�rVr�r�r�rw)r-r�r�sizeZsize2r
r
r�test_issue7673�s,zTestAudioop.test_issue7673c	Cs~d}d}|jttj||d�|jttj||�|jttj||�|jttj||�|jttj||�|jttj||�|jttj	||�|jttj
||�|jttj||d�|jttj||dd�|jttj
||dd�|jttj|||�|jttj||d�|jttj||�|jttj|||�|jttj||dddd�|jttj||�|jttj||�|jttj||d�dS)NZabcdrrg�?g�?r)r}r~r%r�r&r5r>rErAr:rIr�r�r�rLrSr�rVr�r�r�rw)r-rr�r
r
r�test_strings*zTestAudioop.test_stringcCsXd}d}xJdD]B}|jtjtj||�|jtjtj||�|jtjtj|||�qWdS)Nsabcdefghrrr#�r)rrr#r�)r}r%r�r�r�rh)r-rr�r�r
r
r�test_wrongsize,s
zTestAudioop.test_wrongsizeN)"�__name__�
__module__�__qualname__r/r6r;r?rBrFrJrMrTrWrirxr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r
r
r
rr" s>
.'2	r"�__main__)rrrr)rrrr)rrrri����i���riw���i��riUv��i�r)r r)r r)r!r)r r)r%rZunittestrrr)r*r+r,r�ZTestCaser"r��mainr
r
r
r�<module>s.


Youez - 2016 - github.com/yon3zu
LinuXploit