Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.139.233.134
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : audiotests.cpython-310.pyc
o

`b�0�@sxddlmZddlmZmZddlZddlZddlZGdd�dej�Z	Gdd�d�Z
Gdd	�d	e
�ZGd
d�de
�ZdS)�)�findfile)�TESTFN�unlinkNc@seZdZdd�Zdd�ZdS)�UnseekableIOcC�tj��N��io�UnsupportedOperation��self�r
�8/usr/local/python-3.10/lib/python3.10/test/audiotests.py�tell	�zUnseekableIO.tellcOrrr)r�args�kwargsr
r
r�seekrzUnseekableIO.seekN)�__name__�
__module__�__qualname__rrr
r
r
rrsrc@s(eZdZdZdd�Zdd�Zdd�ZdS)	�
AudioTestsFcCsd|_|_dSr)�f�foutrr
r
r�setUpszAudioTests.setUpcCs4|jdur
|j��|jdur|j��tt�dSr)r�closerrrrr
r
r�tearDowns




zAudioTests.tearDownc	Cs
|�|��|�|�|��|�|�|��|�|�|��|�|�|��|�|�|��|�|��}|�|||||||f�|�|j|�|�|j	|�|�|j
|�|�|j|�|�|j|�|�|j
|�ttjd�D]}	t�||	�}
|�t�|
�|�qqdS)N�)�assertEqual�getnchannels�getsampwidth�getframerate�
getnframesZgetcomptypeZgetcompname�	getparams�	nchannels�	sampwidth�	framerate�nframes�comptype�compname�range�pickle�HIGHEST_PROTOCOL�dumps�loads)rrr$r%r&r'r(r)�params�proto�dumpr
r
r�check_paramss(��zAudioTests.check_paramsN)rrr�close_fdrrr2r
r
r
rrs
rc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#S)$�AudioWriteTestscCsL|j�|d�}|_|�|j�|�|j�|�|j�|�	|j
|j�|S�N�wb)�module�openr�setnchannelsr$�setsampwidthr%�setframerater&�setcomptyper(r)�r�testfilerr
r
r�create_file7szAudioWriteTests.create_filecCs�|j�|d��5}|�|��|j�|�|��|j�|�|��|j�|�|�	�|�|�|�
|�|�Wd�dS1s?wYdS�N�rb)r7r8rrr$r r%r!r&r"�
readframes)rr>r'�framesrr
r
r�
check_file?s"�zAudioWriteTests.check_filec	CsP|�t�}|�|j�|�|j�|�||j|j|j	|j|j
|j�|��dSr)
r?r�
setnframesr'�writeframesrCr2r$r%r&r(r)r�rrr
r
r�test_write_paramsGs
�z!AudioWriteTests.test_write_paramsc
Cs�|�|jj��|j�td��Wd�n1swYWd�n1s)wY|�|jj��<ttd��}|j�|��Wd�n1sMwYWd�n1s\wYWd�dSWd�dS1stwYdSr5)�assertRaisesr7�Errorr8r)rr>r
r
r�&test_write_context_manager_calls_closeOs �������"�z6AudioWriteTests.test_write_context_manager_calls_closec	Csbttd��@}|j�|��"}|�|j�|�|j�|�|j�|�	|j
|j�Wd�n1s1wY|�|j
|j�Wd�n1sHwYttd��U}|j�|��,}|�|��j
�|��}|�|j|j�|�|j|j�|�|j|j�Wd�n1s�wY|js�|�|���|�|j
|j�Wd�dS1s�wYdS)Nr6rA)r8rr7r9r$r:r%r;r&r<r(r)r�closedr3�assertFalse�getfpr#�assertIsNone)rr>rr/r
r
r�#test_context_manager_with_open_fileZs*���"�z3AudioWriteTests.test_context_manager_with_open_filecCs�|j�td��"}|�|j�|�|j�|�|j�|�	|j
|j�Wd�n1s,wY|j�t��,}|�|�
�j�|��}|�|j|j�|�|j|j�|�|j|j�Wd�n1sfwY|jsw|�|�
��dSdSr5)r7r8rr9r$r:r%r;r&r<r(r)rMrNrLr#rr3rO)rrr/r
r
r�"test_context_manager_with_filenamems ���z2AudioWriteTests.test_context_manager_with_filenamecCs@|�t�}|�|j�|�|j�|��|�t|j|j�dSr)r?rrEr'rFrCrrDrGr
r
r�
test_write~s

zAudioWriteTests.test_writecC�D|�t�}|�|j�|�t|j��|��|�t|j|j�dSr)	r?rrEr'rF�	bytearrayrCrrDrGr
r
r�test_write_bytearray��

z$AudioWriteTests.test_write_bytearraycCsH|�t�}|�|j�|�t�d|j��|��|�t|j|j�dS)N�h)	r?rrEr'rF�arrayrCrrDrGr
r
r�test_write_array�s

z AudioWriteTests.test_write_arraycCrSr)	r?rrEr'rF�
memoryviewrCrrDrGr
r
r�test_write_memoryview�rVz%AudioWriteTests.test_write_memoryviewcCs�ttd��$}|�d�|�|�}|�|jd�|�|j�|��Wd�n1s,wYttd��}|�	|�
d�d�|�||j|j�Wd�dS1sTwYdS�Nr6�
ababagalamagarrA�
�r8r�writer?rEr'rFrCrr�readrDr=r
r
r�test_incompleted_write��


�"�z&AudioWriteTests.test_incompleted_writecCs�ttd��8}|�d�|�|�}|�|j�|j|j}|�|j	d|��|�|j	|d��|�
�Wd�n1s@wYttd��}|�|�d�d�|�
||j|j	�Wd�dS1shwYdS�Nr6r]rAr^)r8rr`r?rEr'r$r%rFrCrrrarD�rr>r�	framesizer
r
r�test_multiple_writes�s


�	"�z$AudioWriteTests.test_multiple_writescCs�ttd��$}|�d�|�|�}|�|jd�|�|j�|��Wd�n1s,wYttd��}|�	|�
d�d�|�||j|j�Wd�dS1sTwYdSr\r_r=r
r
r�test_overflowed_write�rcz%AudioWriteTests.test_overflowed_writecCs�|�t��}|�|j�|�|j�Wd�n1swYttd��}|�||j|j�Wd�dS1s;wYdSr@)r?rrEr'rFrCrrD)rrr>r
r
r�test_unseekable_read�s�"�z$AudioWriteTests.test_unseekable_readc	Cs�ttd��)}|�|��}|�|j�|�|j�Wd�n1s"wYWd�n1s1wY|�t|j|j�dSr5)rrr?rEr'rFrCrDr=r
r
r�test_unseekable_write�s���z%AudioWriteTests.test_unseekable_writec	Cs�ttd��<}|�d�|�|�}|�|jd�z|�|j�Wn	ty)Ynwz|�	�Wn	ty9YnwWd�n1sDwYt
td��}|�|�d�d�|�
||jd|j�Wd�dS1snwYdSr\)rrr`r?rEr'rFrC�OSErrorrr8rrarDr=r
r
r�!test_unseekable_incompleted_write�s(

����
"�z1AudioWriteTests.test_unseekable_incompleted_writec	Csttd��<}|�d�|�|�}|�|jd�z|�|j�Wn	ty)Ynwz|�	�Wn	ty9YnwWd�n1sDwYt
td��(}|�|�d�d�|j
|j}|�||jd|jd|��Wd�dS1sywYdSr\)rrr`r?rEr'rFrCrkrr8rrar$r%rDrer
r
r� test_unseekable_overflowed_write�s*

����
""�z0AudioWriteTests.test_unseekable_overflowed_writeN)rrrr?rDrHrKrPrQrRrUrYr[rbrgrhrirjrlrmr
r
r
rr45s$r4c@s@eZdZedd��Zdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
S)�AudioTestsWithSourceFilecCst|jdd�|_dS)NZ	audiodata)Zsubdir)rZsndfilename�sndfilepath)�clsr
r
r�
setUpClass�sz#AudioTestsWithSourceFile.setUpClassc	Cs:|j�|j�}|_|�||j|j|j|j|j	|j
�dSr)r7r8rorr2r$r%r&�sndfilenframesr(r)rGr
r
r�test_read_paramss�z)AudioTestsWithSourceFile.test_read_paramsc	Cst|jd��#}|j�|�}|_|�|j�|��|�|j|j�Wd�n1s,wYtt	d��@}|j�|d�}|_
|�|j�|�|jj��|��Wd�n1s]wY|�|j|j�|��Wd�dS1sywYdS)NrAr6)
r8ror7rrMrLrrr3rrrIrJ)rr>rrr
r
r�
test_closes�
�
"�z#AudioTestsWithSourceFile.test_closecCs�|j|j}|jdd|�}|jd|d|�}|j�|j�}|_|�|�d�d�|�|�	�d�|�|�d�|�|�
�|�	�}|�|d�|�|�d�|�|�	�}|�|d�|�|�d�|�|�|�|�|�d�|�|�|�|�|�d�|�|�|jj
��
|�d�Wd�n1s�wY|�|jj
��|�|��d�Wd�dS1s�wYdS)N��r����r)r$r%rCr7r8rorrrBr�rewindZsetposrIrJr")rrfZchunk1Zchunk2rZpos0Zpos2r
r
r�	test_reads0

�"�z"AudioTestsWithSourceFile.test_readcCs�|j�|j�}|_|j�td�}|_|�|���d}|��}|dkr9|d7}|�	|�
|��||8}|dks%|��|j�td�}|_|��|�
|��|���|�
|�
|���|�
|����dS)Nr6rrrA)r7r8rorrrZ	setparamsr#r"rFrBrryr)rrr�i�nr
r
r�	test_copy,s"��z"AudioTestsWithSourceFile.test_copyc	CsLttd��*}|�d�t|jd��}|�|���Wd�n1s#wYWd�n1s2wYttd��`}|�|�d�d�|j�|d��7}|�|��|j�|�|�	�|j
�|�|��|j�|�|�
�|j�|�|�|j�|j�Wd�n1s�wYWd�dSWd�dS1s�wYdSrd)r8rr`rorarr7rr$r r%r!r&r"rrrBr'rCr=r
r
r�test_read_not_from_start=s&
�����"�z1AudioTestsWithSourceFile.test_read_not_from_startN)
rrr�classmethodrqrsrtrzr}r~r
r
r
rrn�s
rn)
Ztest.supportrZtest.support.os_helperrrrXr	r+�FileIOrrr4rnr
r
r
r�<module>s%F
© 2025 GrazzMean