HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.7/test/__pycache__/audiotests.cpython-37.opt-1.pyc
B

��g�1�@s�ddlmZmZmZddlZddlZddlmZddlZGdd�dej	�Z
Gdd�d�ZGdd	�d	e�ZGd
d�de�Z
Gdd
�d
e�ZdS)�)�findfile�TESTFN�unlinkN)�mockc@seZdZdd�Zdd�ZdS)�UnseekableIOcCs
tj�dS)N)�io�UnsupportedOperation)�self�r
�+/usr/local/lib/python3.7/test/audiotests.py�tell	szUnseekableIO.tellcOs
tj�dS)N)rr)r	�args�kwargsr
r
r�seekszUnseekableIO.seekN)�__name__�
__module__�__qualname__rrr
r
r
rrsrc@s(eZdZdZdd�Zdd�Zdd�ZdS)	�
AudioTestsFcCsd|_|_dS)N)�f�fout)r	r
r
r�setUpszAudioTests.setUpcCs4|jdk	r|j��|jdk	r(|j��tt�dS)N)r�closerrr)r	r
r
r�tearDowns




zAudioTests.tearDownc	Cs|�|��|�|�|��|�|�|��|�|�|��|�|�|��|�|�|��|�|��}|�|||||||f�|�|j|�|�|j	|�|�|j
|�|�|j|�|�|j|�|�|j
|�x4ttjd�D]"}	t�||	�}
|�t�|
�|�q�WdS)N�)�assertEqual�getnchannels�getsampwidth�getframerate�
getnframesZgetcomptypeZgetcompname�	getparams�	nchannels�	sampwidth�	framerate�nframes�comptype�compname�range�pickleZHIGHEST_PROTOCOL�dumps�loads)r	rr r!r"r#r$r%�params�proto�dumpr
r
r�check_paramss$zAudioTests.check_paramsN)rrr�close_fdrrr-r
r
r
rrsrc@seZdZdd�ZdS)�AudioMiscTestsc
Cs`d}d}t�|jj�d���:}|�t��$|jj||d�|j||d�WdQRXWdQRXdS)N�arg�modez.open)r1)rZpatch�modulerZassertWarns�DeprecationWarningZopenfpZassert_called_with)r	r0r1Z	mock_openr
r
r�test_openfp_deprecated7sz%AudioMiscTests.test_openfp_deprecatedN)rrrr4r
r
r
rr/5sr/c@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)r2�openr�setnchannelsr �setsampwidthr!�setframerater"�setcomptyper$r%)r	�testfilerr
r
r�create_fileBszAudioWriteTests.create_filec	Csv|j�|d��^}|�|��|j�|�|��|j�|�|��|j�|�|�	�|�|�|�
|�|�WdQRXdS)N�rb)r2r7rrr rr!rr"r�
readframes)r	r<r#�framesrr
r
r�
check_fileJszAudioWriteTests.check_filec	CsP|�t�}|�|j�|�|j�|�||j|j|j	|j|j
|j�|��dS)N)
r=r�
setnframesr#�writeframesr@r-r r!r"r$r%r)r	rr
r
r�test_write_paramsRs
z!AudioWriteTests.test_write_paramscCs�|�|jj�� |j�td��WdQRXWdQRX|�|jj��4ttd��}|j�|��WdQRXWdQRXWdQRXdS)Nr6)�assertRaisesr2�Errorr7r)r	r<r
r
r�&test_write_context_manager_calls_closeZsz6AudioWriteTests.test_write_context_manager_calls_closec
Csttd��b}|j�|��:}|�|j�|�|j�|�|j�|�	|j
|j�WdQRX|�|j
|j�WdQRXttd���}|j�|��N}|�|��j
�|��}|�|j|j�|�|j|j�|�|j|j�WdQRX|js�|�|���|�|j
|j�WdQRXdS)Nr6r>)r7rr2r8r r9r!r:r"r;r$r%r�closedr.�assertFalse�getfpr�assertIsNone)r	r<rr*r
r
r�#test_context_manager_with_open_filees"z3AudioWriteTests.test_context_manager_with_open_filec	Cs�|j�td��:}|�|j�|�|j�|�|j�|�	|j
|j�WdQRX|j�t��N}|�|�
�j�|��}|�|j|j�|�|j|j�|�|j|j�WdQRX|js�|�|�
��dS)Nr6)r2r7rr8r r9r!r:r"r;r$r%rIrJrHrrr.rK)r	rr*r
r
r�"test_context_manager_with_filenamexsz2AudioWriteTests.test_context_manager_with_filenamecCs@|�t�}|�|j�|�|j�|��|�t|j|j�dS)N)r=rrBr#rCr@rrA)r	rr
r
r�
test_write�s

zAudioWriteTests.test_writecCsD|�t�}|�|j�|�t|j��|��|�t|j|j�dS)N)	r=rrBr#rC�	bytearrayr@rrA)r	rr
r
r�test_write_bytearray�s

z$AudioWriteTests.test_write_bytearraycCsH|�t�}|�|j�|�t�d|j��|��|�t|j|j�dS)N�h)	r=rrBr#rC�arrayr@rrA)r	rr
r
r�test_write_array�s

z AudioWriteTests.test_write_arraycCsD|�t�}|�|j�|�t|j��|��|�t|j|j�dS)N)	r=rrBr#rC�
memoryviewr@rrA)r	rr
r
r�test_write_memoryview�s

z%AudioWriteTests.test_write_memoryviewc	Cs�ttd��>}|�d�|�|�}|�|jd�|�|j�|��WdQRXttd��*}|�	|�
d�d�|�||j|j�WdQRXdS)Nr6s
ababagalamagarr>�
)r7r�writer=rBr#rCr@rr�readrA)r	r<rr
r
r�test_incompleted_write�s

z&AudioWriteTests.test_incompleted_writec	Cs�ttd��f}|�d�|�|�}|�|j�|j|j}|�|j	d|��|�|j	|d��|�
�WdQRXttd��*}|�|�d�d�|�
||j|j	�WdQRXdS)Nr6s
ababagalamagar>rV)r7rrWr=rBr#r r!rCr@rrrXrA)r	r<r�	framesizer
r
r�test_multiple_writes�s

z$AudioWriteTests.test_multiple_writesc	Cs�ttd��>}|�d�|�|�}|�|jd�|�|j�|��WdQRXttd��*}|�	|�
d�d�|�||j|j�WdQRXdS)Nr6s
ababagalamagarr>rV)r7rrWr=rBr#rCr@rrrXrA)r	r<rr
r
r�test_overflowed_write�s

z%AudioWriteTests.test_overflowed_writec	CsZ|�t��}|�|j�|�|j�WdQRXttd��}|�||j|j�WdQRXdS)Nr>)r=rrBr#rCr@rrA)r	rr<r
r
r�test_unseekable_read�s
z$AudioWriteTests.test_unseekable_readc
CsZttd��4}|�|��}|�|j�|�|j�WdQRXWdQRX|�t|j|j�dS)Nr6)rrr=rBr#rCr@rA)r	r<rr
r
r�test_unseekable_write�s
 z%AudioWriteTests.test_unseekable_writec	Cs�ttd��r}|�d�|�|�}|�|jd�y|�|j�Wntk
rTYnXy|�	�Wntk
rvYnXWdQRXt
td��.}|�|�d�d�|�
||jd|j�WdQRXdS)Nr6s
ababagalamagarr>rV)rrrWr=rBr#rCr@�OSErrorrr7rrXrA)r	r<rr
r
r�!test_unseekable_incompleted_write�s

z1AudioWriteTests.test_unseekable_incompleted_writec	Cs�ttd��r}|�d�|�|�}|�|jd�y|�|j�Wntk
rTYnXy|�	�Wntk
rvYnXWdQRXt
td��D}|�|�d�d�|j
|j}|�||jd|jd|��WdQRXdS)Nr6s
ababagalamagarr>rV)rrrWr=rBr#rCr@r_rr7rrXr r!rA)r	r<rrZr
r
r� test_unseekable_overflowed_write�s 

z0AudioWriteTests.test_unseekable_overflowed_writeN)rrrr=rArDrGrLrMrNrPrSrUrYr[r\r]r^r`rar
r
r
rr5@s"r5c@s@eZdZedd��Zdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
S)�AudioTestsWithSourceFilecCst|jdd�|_dS)NZ	audiodata)Zsubdir)rZsndfilename�sndfilepath)�clsr
r
r�
setUpClasssz#AudioTestsWithSourceFile.setUpClassc	Cs:|j�|j�}|_|�||j|j|j|j|j	|j
�dS)N)r2r7rcrr-r r!r"�sndfilenframesr$r%)r	rr
r
r�test_read_paramssz)AudioTestsWithSourceFile.test_read_paramsc
Cs�t|jd��<}|j�|�}|_|�|j�|��|�|j|j�WdQRXtt	d��`}|j�|d�}|_
|�|j�|�|jj��|��WdQRX|�|j|j�|��WdQRXdS)Nr>r6)
r7rcr2rrIrHrrr.rrrErF)r	r<rrr
r
r�
test_closesz#AudioTestsWithSourceFile.test_closec	Cs\|j|j}|jdd|�}|jd|d|�}|j�|j�}|_|�|�d�d�|�|�	�d�|�|�d�|�|�
�|�	�}|�|d�|�|�d�|�|�	�}|�|d�|�|�d�|�|�|�|�|�d�|�|�|�|�|�d�|�|�|jj
��|�d�WdQRX|�|jj
��|�|��d�WdQRXdS)N��r����r)r r!r@r2r7rcrrr?r�rewindZsetposrErFr)r	rZZchunk1Zchunk2rZpos0Zpos2r
r
r�	test_reads,

z"AudioTestsWithSourceFile.test_readcCs�|j�|j�}|_|j�td�}|_|�|���d}|��}x,|dkrn|d7}|�	|�
|��||8}qDW|��|j�td�}|_|��|�
|��|���|�
|�
|���|�
|����dS)Nr6rrr>)r2r7rcrrrZ	setparamsrrrCr?rrmr)r	rr�i�nr
r
r�	test_copy7s
z"AudioTestsWithSourceFile.test_copyc
Cs�ttd��6}|�d�t|jd��}|�|���WdQRXWdQRXttd���}|�|�d�d�|j�|d��d}|�|��|j�|�|�	�|j
�|�|��|j�|�|�
�|j�|�|�|j�|j�WdQRXWdQRXdS)Nr6s
ababagalamagar>rV)r7rrWrcrXrr2rr rr!rr"rrfr?r#r@)r	r<rr
r
r�test_read_not_from_startHs
"z1AudioTestsWithSourceFile.test_read_not_from_startN)
rrr�classmethodrergrhrnrqrrr
r
r
rrbsrb)Ztest.supportrrrrRrZunittestrr'�FileIOrrr/r5rbr
r
r
r�<module>s%F