%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python3.8/test/__pycache__/
Upload File :
Create Path :
Current File : //usr/local/lib/python3.8/test/__pycache__/audiotests.cpython-38.pyc

U

n©ßaÙ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.8/test/audiotests.pyÚtell	szUnseekableIO.tellcOs
tj‚dSrr)rÚargsÚkwargsr
r
rÚseekszUnseekableIO.seekN)Ú__name__Ú
__module__Ú__qualname__rrr
r
r
rrsrc@s(eZdZdZdd„Zdd„Zdd„ZdS)	Ú
AudioTestsFcCsd|_|_dSr)ÚfÚfoutrr
r
rÚsetUpszAudioTests.setUpcCs4|jdk	r|j ¡|jdk	r(|j ¡ttƒdSr)rÚcloserrrrr
r
rÚtearDowns




zAudioTests.tearDownc	Cs
| | ¡|¡| | ¡|¡| | ¡|¡| | ¡|¡| | ¡|¡| | ¡|¡| ¡}| |||||||f¡| |j|¡| |j	|¡| |j
|¡| |j|¡| |j|¡| |j
|¡ttjdƒD]"}	t ||	¡}
| t |
¡|¡qâdS)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_fdrrr1r
r
r
rrsrc@seZdZdd„ZdS)ÚAudioMiscTestsc
Cs`d}d}t |jj›d¡:}| t¡$|jj||d|j||dW5QRXW5QRXdS)NÚargÚmodez.open)r5)rZpatchÚmodulerZassertWarnsÚDeprecationWarningZopenfpZassert_called_with)rr4r5Z	mock_openr
r
rÚtest_openfp_deprecated7sÿz%AudioMiscTests.test_openfp_deprecatedN)rrrr8r
r
r
rr35sr3c@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)r6ÚopenrÚsetnchannelsr#Úsetsampwidthr$Úsetframerater%Úsetcomptyper'r(©rÚtestfilerr
r
rÚcreate_fileBszAudioWriteTests.create_filec	Csv|j |d¡^}| | ¡|j¡| | ¡|j¡| | ¡|j¡| | 	¡|¡| | 
|¡|¡W5QRXdS©NÚrb)r6r<rrr#rr$r r%r!Ú
readframes)rrBr&Úframesrr
r
rÚ
check_fileJszAudioWriteTests.check_filec	CsP| t¡}| |j¡| |j¡| ||j|j|j	|j|j
|j¡| ¡dSr)
rCrÚ
setnframesr&ÚwriteframesrGr1r#r$r%r'r(r©rrr
r
rÚtest_write_paramsRs
ÿz!AudioWriteTests.test_write_paramscCs€| |jj¡ |j td¡W5QRXW5QRX| |jj¡4ttdƒ}|j |¡W5QRXW5QRXW5QRXdSr:)ÚassertRaisesr6ÚErrorr<r)rrBr
r
rÚ&test_write_context_manager_calls_closeZsz6AudioWriteTests.test_write_context_manager_calls_closec
Csttdƒb}|j |¡:}| |j¡| |j¡| |j¡| 	|j
|j¡W5QRX| |j
|j¡W5QRXttdƒŠ}|j |¡N}| | ¡j
¡| ¡}| |j|j¡| |j|j¡| |j|j¡W5QRX|jsò| | ¡¡| |j
|j¡W5QRXdS)Nr;rE)r<rr6r=r#r>r$r?r%r@r'r(rÚclosedr2ÚassertFalseÚgetfpr"ÚassertIsNone)rrBrr.r
r
rÚ#test_context_manager_with_open_filees"z3AudioWriteTests.test_context_manager_with_open_filec	CsÆ|j td¡:}| |j¡| |j¡| |j¡| 	|j
|j¡W5QRX|j t¡N}| | 
¡j¡| ¡}| |j|j¡| |j|j¡| |j|j¡W5QRX|jsÂ| | 
¡¡dSr:)r6r<rr=r#r>r$r?r%r@r'r(rQrRrPr"rr2rS)rrr.r
r
rÚ"test_context_manager_with_filenamexsz2AudioWriteTests.test_context_manager_with_filenamecCs@| t¡}| |j¡| |j¡| ¡| t|j|j¡dSr)rCrrIr&rJrGrrHrKr
r
rÚ
test_write‰s

zAudioWriteTests.test_writecCsD| t¡}| |j¡| t|jƒ¡| ¡| t|j|j¡dSr)	rCrrIr&rJÚ	bytearrayrGrrHrKr
r
rÚtest_write_bytearray‘s

z$AudioWriteTests.test_write_bytearraycCsH| t¡}| |j¡| t d|j¡¡| ¡| t|j|j¡dS)NÚh)	rCrrIr&rJÚarrayrGrrHrKr
r
rÚtest_write_array™s

z AudioWriteTests.test_write_arraycCsD| t¡}| |j¡| t|jƒ¡| ¡| t|j|j¡dSr)	rCrrIr&rJÚ
memoryviewrGrrHrKr
r
rÚtest_write_memoryview¡s

z%AudioWriteTests.test_write_memoryviewc	CsŒttdƒ>}| d¡| |¡}| |jd¡| |j¡| ¡W5QRXttdƒ*}| 	| 
d¡d¡| ||j|j¡W5QRXdS©Nr;ó
ababagalamagarrEé
©r<rÚwriterCrIr&rJrGrrÚreadrHrAr
r
rÚtest_incompleted_write©s

z&AudioWriteTests.test_incompleted_writec	Cs´ttdƒf}| d¡| |¡}| |j¡|j|j}| |j	d|…¡| |j	|d…¡| 
¡W5QRXttdƒ*}| | d¡d¡| 
||j|j	¡W5QRXdS©Nr;r_rEr`)r<rrbrCrIr&r#r$rJrGrrrcrH©rrBrÚ	framesizer
r
rÚtest_multiple_writesµs

z$AudioWriteTests.test_multiple_writesc	CsŒttdƒ>}| d¡| |¡}| |jd¡| |j¡| ¡W5QRXttdƒ*}| 	| 
d¡d¡| ||j|j¡W5QRXdSr^rarAr
r
rÚtest_overflowed_writeÃs

z%AudioWriteTests.test_overflowed_writec	CsZ| t¡}| |j¡| |j¡W5QRXttdƒ}| ||j|j¡W5QRXdSrD)rCrrIr&rJrGrrH)rrrBr
r
rÚtest_unseekable_readÏs
z$AudioWriteTests.test_unseekable_readc
CsZttdƒ4}| |¡}| |j¡| |j¡W5QRXW5QRX| t|j|j¡dSr:)rrrCrIr&rJrGrHrAr
r
rÚtest_unseekable_write×s
 z%AudioWriteTests.test_unseekable_writec	CsÄttdƒr}| d¡| |¡}| |jd¡z| |j¡Wntk
rTYnXz| 	¡Wntk
rvYnXW5QRXt
tdƒ.}| | d¡d¡| 
||jd|j¡W5QRXdSr^)rrrbrCrIr&rJrGÚOSErrorrr<rrcrHrAr
r
rÚ!test_unseekable_incompleted_writeßs

z1AudioWriteTests.test_unseekable_incompleted_writec	CsÚttdƒr}| d¡| |¡}| |jd¡z| |j¡Wntk
rTYnXz| 	¡Wntk
rvYnXW5QRXt
tdƒD}| | d¡d¡|j
|j}| ||jd|jd|…¡W5QRXdSr^)rrrbrCrIr&rJrGrlrr<rrcr#r$rHrfr
r
rÚ test_unseekable_overflowed_writeñs 

z0AudioWriteTests.test_unseekable_overflowed_writeN)rrrrCrHrLrOrTrUrVrXr[r]rdrhrirjrkrmrnr
r
r
rr9@s"r9c@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
¡dSr)r6r<rprr1r#r$r%Úsndfilenframesr'r(rKr
r
rÚtest_read_paramssÿz)AudioTestsWithSourceFile.test_read_paramsc
CsÂt|jdƒ<}|j |¡}|_| |j¡| ¡| |j|j¡W5QRXtt	dƒ`}|j |d¡}|_
| |j¡| |jj¡| ¡W5QRX| |j|j¡| ¡W5QRXdS)NrEr;)
r<rpr6rrQrPrrr2rrrMrN)rrBrrr
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¡W5QRX| |jj
¡| | ¡d¡W5QRXdS)Nééróéÿÿÿÿr)r#r$rGr6r<rprrrFrÚrewindZsetposrMrNr!)rrgZchunk1Zchunk2rZpos0Zpos2r
r
rÚ	test_reads,

z"AudioTestsWithSourceFile.test_readcCsÈ|j |j¡}|_|j td¡}|_| | ¡¡d}| ¡}|dkrl|d7}| 	| 
|¡¡||8}qB| ¡|j td¡}|_| ¡| 
| ¡| ¡¡| 
| 
| ¡¡| 
| ¡¡¡dS)Nr;rrrE)r6r<rprrrZ	setparamsr"r!rJrFrrzr)rrrÚiÚnr
r
rÚ	test_copy7s 
ÿz"AudioTestsWithSourceFile.test_copyc
Csêttdƒ6}| d¡t|jdƒ}| | ¡¡W5QRXW5QRXttdƒ}| | d¡d¡|j |d¡d}| | ¡|j¡| | 	¡|j
¡| | ¡|j¡| | 
¡|j¡| | |j¡|j¡W5QRXW5QRXdSre)r<rrbrprcrr6rr#rr$r r%r!rsrFr&rGrAr
r
rÚtest_read_not_from_startHs
"z1AudioTestsWithSourceFile.test_read_not_from_startN)
rrrÚclassmethodrrrtrur{r~rr
r
r
rros
ro)Ztest.supportrrrrZr	Zunittestrr*ÚFileIOrrr3r9ror
r
r
rÚ<module>s%F

Zerion Mini Shell 1.0