python (3.12.0)

(root)/
lib/
python3.12/
test/
__pycache__/
audiotests.cpython-312.pyc

͑e0ddlmZddlmZmZddlZddlZddlZGddejZ	GddZ
Gdd	e
ZGd
de
Zy))findfile)TESTFNunlinkNceZdZdZdZy)UnseekableIOc"tjNioUnsupportedOperationselfs C/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/audiotests.pytellzUnseekableIO.tell	%%%c"tjr	r
)rargskwargss   rseekzUnseekableIO.seekrrN)__name__
__module____qualname__rrrrrrs&&rrc"eZdZdZdZdZdZy)
AudioTestsFc dx|_|_yr	)ffoutr
s rsetUpzAudioTests.setUps!!rc|j|jj|j|jjttyr	)rcloserrrr
s rtearDownzAudioTests.tearDowns866FFLLN99 IIOOvrc	|j|j||j|j||j|j||j|j	||j|j||j|j
||j}|j|||||||f|j|j||j|j||j|j||j|j||j|j||j|j|ttj dzD]=}	tj"||	}
|jtj$|
|?y)N)assertEqualgetnchannelsgetsampwidthgetframerate
getnframesgetcomptypegetcompname	getparams	nchannels	sampwidth	frameratenframescomptypecompnamerangepickleHIGHEST_PROTOCOLdumpsloads)rrr.r/r0r1r2r3paramsprotodumps           rcheck_paramszAudioTests.check_paramss{)95)95)951(3(3Iy'8XN	P))95))95))951(3(3622Q67	9E<<.DV\\$/8	9rN)rrrclose_fdr r#r<rrrrrsH"9rrcreZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZy)AudioWriteTestsc:|jj|dx}|_|j|j|j|j|j|j|j|j|j|SNwb)moduleopenrsetnchannelsr.setsampwidthr/setframerater0setcomptyper2r3rtestfilers   rcreate_filezAudioWriteTests.create_file7sj((488DI	t~~&	t~~&	t~~&	

dmmT]]3rc|jj|d5}|j|j|j|j|j|j|j|j|j|j|j||j|j||dddy#1swYyxYwNrb)rCrDr&r'r.r(r/r)r0r*
readframes)rrJr1framesrs     r
check_filezAudioWriteTests.check_file?s
[[

h
-	<Q^^-t~~>Q^^-t~~>Q^^-t~~>Q\\^W5Q\\'2F;	<	<	<sCC&&C/c	`|jt}|j|j|j	|j
|j
||j|j|j|j|j|j|jyr	)
rKr
setnframesr1writeframesrPr<r.r/r0r2r3r"rrs  rtest_write_paramsz!AudioWriteTests.test_write_paramsGsqV$	T\\"	

dkk"!T^^T^^T^^,,

t}}	F		rc|j|jj5|jjtd5	dddddd|j|jj5ttd5}|jj|5	dddddddddy#1swY~xYw#1swYxYw#1swY2xYw#1swY6xYw#1swYyxYwrA)assertRaisesrCErrorrDr)rrJs  r&test_write_context_manager_calls_closez6AudioWriteTests.test_write_context_manager_calls_closeOs

t{{00
1	!!&$/

	

t{{00
1	fd#
x[[%%h/
		

		


		s_!CC	C>C6C*+C-C*5C6C	CCC'#C**C3	/C66C?cttd5}|jj|5}|j|j|j|j|j|j|j|j|jddd|j|j|jdddttd5}|jj|5}|j|j!j|j#}|j|j|j|j|j|j|j|j|jddd|js|j%j!|j|j|jdddy#1swYrxYw#1swYQxYw#1swY}xYw#1swYyxYw)NrBrN)rDrrCrEr.rFr/rGr0rHr2r3r&closedr=assertFalsegetfpr-assertIsNone)rrJrr9s    r#test_context_manager_with_open_filez3AudioWriteTests.test_context_manager_with_open_fileZs
&$
	=8!!(+
<qt~~.t~~.t~~.

dmmT]];	
<

X__dmm<
	=&$
		=8!!(+
Cq  !1!12  !1!14>>B  !1!14>>B  !1!14>>B
C==!!!''),X__dmm<		=		=

<
<	=	=
C
C		=		=sIH"A8H%.H"+H;B,H/3AH;H	H""H,/H8	4H;;Ict|jjtd5}|j|j|j|j|j|j|j|j|jddd|jjt5}|j|jj|j}|j!|j|j|j!|j|j|j!|j|jddd|j"s |j%jyy#1swY
xYw#1swYCxYwrA)rCrDrrEr.rFr/rGr0rHr2r3r]r^r\r-r&r=r_)rrr9s   r"test_context_manager_with_filenamez2AudioWriteTests.test_context_manager_with_filenamems5[[

fd
+	8q
NN4>>*
NN4>>*
NN4>>*
MM$--7		8
[[

f
%	?QWWY--.[[]FV--t~~>V--t~~>V--t~~>	?}}aggi(	8	8
	?	?sA8F!B,F.!F+.F7c|jt}|j|j|j	|j
|j
|jt|j|j
yr	)rKrrSr1rTrPr"rQrUs  r
test_writezAudioWriteTests.test_write~sSV$	T\\"	

dkk"		dkk:rc"|jt}|j|j|j	t|j|j|jt|j|jyr	)	rKrrSr1rT	bytearrayrPr"rQrUs  rtest_write_bytearrayz$AudioWriteTests.test_write_bytearraysXV$	T\\"	

i,-		dkk:rc8|jt}|j|j|j	tj
d|j|j|jt|j|jy)Nh)	rKrrSr1rTarrayrPr"rQrUs  rtest_write_arrayz AudioWriteTests.test_write_arrays^V$	T\\"	

ekk#t{{34		dkk:rc"|jt}|j|j|j	t|j|j|jt|j|jyr	)	rKrrSr1rT
memoryviewrPr"rQrUs  rtest_write_memoryviewz%AudioWriteTests.test_write_memoryviewsXV$	T\\"	

j-.		dkk:rcttd5}|jd|j|}|j	|j
dz|j
|j|jdddttd5}|j|jdd|j||j
|jdddy#1swYkxYw#1swYyxYwNrB
ababagalamagar%rN
rDrwriterKrSr1rTrPr"r&readrQrIs   rtest_incompleted_writez&AudioWriteTests.test_incompleted_write
&$
	8NN+,  *A
LL)*
MM$++&
GGI	&$
	A8X]]2.0@AOOHdllDKK@	A	A			A	AA,C'A	C3'C03C<cpttd5}|jd|j|}|j	|j
|j|jz}|j|jd||j|j|d|jdddttd5}|j|jdd|j||j
|jdddy#1swYkxYw#1swYyxYwNrBrqrNrr)rDrrtrKrSr1r.r/rTrPr"r&rurQrrJr	framesizes    rtest_multiple_writesz$AudioWriteTests.test_multiple_writess
&$
	8NN+,  *A
LL&7I
MM$++k	z23
MM$++yjk23
GGI	&$
	A8X]]2.0@AOOHdllDKK@	A	A			A	AsB%D A	D, D),D5cttd5}|jd|j|}|j	|j
dz
|j
|j|jdddttd5}|j|jdd|j||j
|jdddy#1swYkxYw#1swYyxYwrprsrIs   rtest_overflowed_writez%AudioWriteTests.test_overflowed_writerwrxc\|jt5}|j|j|j	|j
dddt
td5}|j||j|j
dddy#1swYJxYw#1swYyxYwrM)rKrrSr1rTrPrrQ)rrrJs   rtest_unseekable_readz$AudioWriteTests.test_unseekable_reads


f
%	'
LL&
MM$++&	'&$
'	A8OOHdllDKK@	A	A		'	'	A	As7B%(B"B"B+c\ttd5}|j|5}|j|j|j|jdddddd|jt|j|jy#1swY=xYw#1swYAxYwrA)rrrKrSr1rTrPrQrIs   rtest_unseekable_writez%AudioWriteTests.test_unseekable_writes
&$
'	+8!!(+
+qT\\*

dkk*
+	+
	
dkk:	
+
+	+	+s"B"7BB"B	B""B+cDttd5}|jd|j|}|j	|j
dz	|j
|j	|jdddttd5}|j|jdd|j||j
dz|jdddy#t$rYwxYw#t$rYwxYw#1swYxYw#1swYyxYwrp)rrrtrKrSr1rTrPOSErrorr"rDr&rurQrIs   r!test_unseekable_incompleted_writez1AudioWriteTests.test_unseekable_incompleted_writes
&$
'	8NN+,  *A
LL)*


dkk*
		&$
	E8X]]2.0@AOOHdllQ&6D	E	E



			E	EsUAD
C,/C;AD,	C85D
7C88D
;	DD
DD

DDc~ttd5}|jd|j|}|j	|j
dz
	|j
|j	|jdddttd5}|j|jdd|j|jz}|j||j
dz
|jd|dddy#t$rYwxYw#t$rYwxYw#1swYxYw#1swYyxYwrp)rrrtrKrSr1rTrPrr"rDr&rur.r/rQr{s    r test_unseekable_overflowed_writez0AudioWriteTests.test_unseekable_overflowed_writes
&$
'	8NN+,  *A
LL)*


dkk*
		&$
	R8X]]2.0@A7IOOHdllQ&6KiZ8PQ	R	R



			R	RsUAD'D	/DA)D3		DD'DD'	D$!D'#D$$D''D03D<N)rrrrKrQrVrZr`rbrdrgrkrnrvr}rrrrrrrrr?r?5s]<	=&)";;;;
AA
AA;E$Rrr?c:eZdZedZdZdZdZdZdZ	y)AudioTestsWithSourceFilec<t|jd|_y)N	audiodata)subdir)rsndfilenamesndfilepath)clss r
setUpClassz#AudioTestsWithSourceFile.setUpClasss"3??;Grc	|jj|jx}|_|j	||j
|j|j|j|j|jyr	)rCrDrrr<r.r/r0sndfilenframesr2r3rUs  rtest_read_paramsz)AudioTestsWithSourceFile.test_read_paramss[[[%%d&6&677DF!T^^T^^T^^--t}}dmm	Mrct|jd5}|jj|x}|_|j	|j
|j
|j|j
|jdddttd5}|jj|dx}|_
|j	|j
|j|jj5|j
ddd|j|j
|j|j
dddy#1swYxYw#1swYTxYw#1swYyxYw)NrNrB)
rDrrCrr]r\r"r&r=rrrXrY)rrJrrs    r
test_closez#AudioTestsWithSourceFile.test_closes%
$""D
)	=X))(33AX__-
GGIX__dmm<		=
&$
	8#{{//$??D49X__-""4;;#4#45



X__dmm<JJL
			=	=

		s1A4E#A$E7E+>E7E(+E4	0E77Fc|j|jz}|jdd|z}|jd|zd|z}|jj	|j
x}|_|j|jdd|j|jd|j|jd||j|j}|j|d|j|jd||j}|j|d|j|jd||j||j|jd||j||j|jd||j|jj5|jdddd|j|jj5|j|jdzdddy#1swYZxYw#1swYyxYw)Nrrr%)r.r/rPrCrDrrr&rOrrewindsetposrXrYr*)rr|chunk1chunk2rpos0pos2s       r	test_readz"AudioTestsWithSourceFile.test_readsNNT^^3	^a)m,Q]A	M:[[%%d&6&677DFa#.1%a&1	
vvxq!a&1vvxq!a&1	a&1	a&1


t{{00
1	
HHRL	


t{{00
1	)
HHQ\\^a'(	)	)			)	)s.I-#I%I"%I.c|jj|jx}|_|jjtdx}|_|j
|jd}|j}|dkDr0|dz
}|j|j|||z}|dkDr0|j|jjtdx}|_|j|j|j|j|j|j|j|j|jy)NrBrr%rN)rCrDrrrr	setparamsr-r*rTrOr"rr&)rrrins     r	test_copyz"AudioTestsWithSourceFile.test_copy,s[[%%d&6&677DF;;++FD99tyq{{}%

LLN!e
FAQ\\!_-
FA!e	

;;++FD99ty	
(89alln5):;	=rcttd5}|jdt|jd5}|j|j	ddddddttd5}|j|j	dd|jj|d5}|j|j|j|j|j|j|j|j|j|j|j|j|j|j|j |j"ddddddy#1swYOxYw#1swYTxYw#1swY,xYw#1swYyxYwrz)rDrrtrrur&rCr'r.r(r/r)r0r*rrOr1rPrIs   rtest_read_not_from_startz1AudioTestsWithSourceFile.test_read_not_from_start=sm
&$
	)8NN+,d&&-
)qvvx(
)	)
&$
	J8X]]2.0@A!!(D1
JQ  !14>>B  !14>>B  !14>>B  1D1DE  dll!;T[[I
J	J	J
)
)	)	)
J
J	J	JsG(F3 F&F39>G7CGG&F0	+F33F=G		GGN)
rrrclassmethodrrrrrrrrrrrs1HHM)0="
Jrr)
test.supportrtest.support.os_helperrrrjrr5FileIOrrr?rrrr<module>rsP!1	
&299&"9"9JBRjBRJPJzPJr