python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
test_audioop.cpython-311.opt-1.pyc

eEq~ddlZddlmZddlZejdZdZdZddDZddDZ	d	dDZ
d
edddd
ddddeddddddddedddddddddZgdZGdd ej
Zed!krejdSdS)"N)warnings_helperaudioopcFdfd|DS)Nc3\K|]&}|tjdV'dS)TsignedN)to_bytessys	byteorder).0vwidths  E/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_audioop.py	<genexpr>zpack.<locals>.<genexpr>	s7PPaAJJucmDJAAPPPPPPr)joinrdatas` rpackrs*88PPPP4PPPPPPrc\fdtdtDS)Nctg|]4}t||ztjd5S)Tr)int
from_bytesrr)r
irrs  r
<listcomp>zunpack.<locals>.<listcomp>sJ111
NN41u9-s}TNJJ111rr)rangelenrs``runpackrsF111111c$ii//1111rci|]	}||dd
S))rc"t||S)N)rrs  r<lambda>z<dictcomp>.<lambda>sD$5$5rr
ws  r
<dictcomp>r%s&MMM1
5
5
5
5MMMrc,i|]}|dd|zdz
zdz
S)r'r"r#s  rr%r%s,===1Qq1uqy!Q&===rc&i|]}|dd|zdz
zS)r,r'r"r#s  rr%r%s'888aQq1uqy!888rsEr(4gEir.r)V4gEiwr*ixV4igEiUv))abcr)r9r()sabr))r9r*ceZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d S)!TestAudioopc
$dD]}|td|d|tt|d|tt	d|dt
|}|t|d|d|t|ddd|d|t|t||t||t|t||t||tt||t|
dS)Nr&rrr.r,)	assertEqualrmax	bytearray
memoryviewpacks	maxvalues	minvaluesdatasselfr$ps   rtest_maxzTestAudioop.test_max%s		F		FAW[[a00!444W[[a88!<<<W[[C!<<a@@@aAW[[1q111555W[[1b"q991===W[[9Q<!<<ilKKKW[[9Q<!<<y|mLLLW[[q155	!}EEEE		F		Frc
ndD]0}|td|d|tt|d|tt	d|dt
|}|t|d|d|t|ddd|d|t|t||t|t|f|t|t||t|t|f|tt||t|t|f2dS)	Nr&r)r7r8r=)r=r=r>r.)r>r=)	r?rminmaxrArBrCrDrErFrGs   rtest_minmaxzTestAudioop.test_minmax1s	;	;AW^^C336
8
8
8W^^IKK;;6
8
8
8W^^JsOOQ??6
8
8
8aAW^^AAaDD!44f===W^^AAaRLL!<<gFFFW^^AAilOOQ??'lIaL9
;
;
;W^^AAilOOQ??'lIaL9
;
;
;W^^E!Ha88'lIaL9
;
;
;
;	;	;rc
&dD]}|td|d|tt|d|tt	d|d|tt|t
d|d|tt|dddddd|d|tt||t|t|z
dS)	Nr&rrd	
r=r')
r?rmaxpprArBrCrrFrDrErHr$s  r
test_maxppzTestAudioop.test_maxppCs?	:	:AW]]322A666W]]9;;::A>>>W]]:c??A>>BBBW]]58U3ZZ+@!DDaHHHW]]58Ar1aA+F+FJJBOOOW]]58Q77&q\IaL8
:
:
:
:
	:	:rc
BdD]}|td|d|tt|d|tt	d|dt
|}|t|d|d|t|dd|d|t|dd|d|t|t|t||t||t|t|t||t||ttd	d
dd	d|ttd	d
dd	ddS)Nr&rrr=r,r>r*iPipi`iii)r?ravgrArBrCrDrErGs   rtest_avgzTestAudioop.test_avgMs	+	+AW[[a00!444W[[a88!<<<W[[C!<<a@@@aAW[[1q111555gkk!!Aq''155q999W[[1b155r:::W[[9Q<1)F)FJJ&q\
+
+
+W[[9Q<1)F)FJJ&q\
+
+
+
+U1Xj*%E%EqII#	%	%	%U1Xk;%G%GKK$	&	&	&	&	&rc
PdD]9}|td|d|tt|d|tt	d|d|tt|t
d|d|tt|dddddd|d;|ttddd	|ttd
d
d|ttddd
|ttddddS)Nr&rrrOrPrQr=r'r(ifr)igr*l	
)r?ravgpprArBrCrrFrSs  r
test_avgppzTestAudioop.test_avgpp_s	P	PAW]]322A666W]]9;;::A>>>W]]:c??A>>BBBW]]58U3ZZ+@!DDaHHHW]]58Ar1aA+F+FJJBOOOOuQx33S999uQx33U;;;uQx33X>>>uQx33Z@@@@@rc
dD]}|td|d|tt|d|tt	d|dt
|}|t|t
d|d|t|t|dz|t|d|t|t|dz|t|d|ttddd	|ttd
d
d|ttddd
|ttddddS)Nr&rrrO9r=r')deltaMr(i!Nr)i"Nr*i"N)r?rrmsrArBrCrassertAlmostEqualrDrErFrGs   rtest_rmszTestAudioop.test_rmsks		;		;AW[[a00!444W[[a88!<<<W[[C!<<a@@@aAW[[E#JJ;;R@@@""7;;qq1/BA#F#F#,Q<q
#
:
:
:""7;;qq1/BA#F#F$-aL=
#
;
;
;
;U1Xq112666U1Xq115999U1Xq117;;;U1Xq11:>>>>>rcdD]}|td|d|tt|d|tt	d|dt
|}|t|ddd|d|t|dddd|d|t|dd	d
d|d|t|dt||d|t|t|t||ddS)Nr&rr.rr'r(rWr)r*)r?rcrossrArBrCrErDrGs   r
test_crosszTestAudioop.test_cross{s		Q		QAW]]322B777W]]9;;::B???W]]:c??A>>CCCaAW]]11Q1::q991===W]]11Q2r??A>>BBBW]]11RQ??A>>BBBW]]11Q	!+=+=qAA1EEEW]]11Yq\9Q<+H+H!LLaPPPP		Q		Qrc dD]&}|tdd|d|ttt|d|tt	dt	d|d|tt
|dt
t
|z|t
|(|tt
dt
ddd|tt
dt
ddtdddd	d
d	d
d|tt
dt
ddtddd
ddddd|tt
dt
ddtdddddddddS)Nr&rr'$r(rh$r1r2rWr)h$r5r6r*h$r7r8)r?raddrArBrFrrCrSs  rtest_addzTestAudioop.test_adds	'	'AW[[c155s;;;W[[ikk1EEsKKKW[[C*S//1MMsSSSW[[q53uQx==3H!LL"1X
'
'
'
'U1XuQx;;8	:	:	:U1XuQx;;aFFGVWbII	K	K	KU1XuQx;;aHh	B00	1	1	1	
U1XuQx;;aJ
K!;44	5	5	5	5	5rcdD]}dD]}|td||d|tt||d|tt	d||d|tt
dddd|tt
dddd|tt
dddd|tt
ddd	t
d|tt
d
d
dt
d
dddd
ddd|tt
d
d
dt
d
ddddddd|tt
d
d
dt
d
ddddddd|tt
d
d
d	t
d
|tt
dddt
dddddddd|tt
dddt
dddddd d!d|tt
dddt
dddddd d!d|tt
ddd	t
d|tt
d"d"dt
d"dd#d$d%d	d&d|tt
d"d"dt
d"dd'd(d)d*dd|tt
d"d"dt
d"dd+d,d-ddd*|tt
d"d"d	t
d"d	d.d/d0ddddS)1Nr&)rr'r.ir7r8rr'sFr.sD~r7r8r(i5ihEir2iri3ifE阺ir1rWr)iW4igEixr6iiU4igEvir5r*iyV4igEiVviiwV4igEiTviiwV4igiTv:ixV4igiUv:)r?rbiasrArBrFrC)rHr$rvs   r	test_biaszTestAudioop.test_biass	N	NAD
N
N  c1d!;!;SAAA  ikk1d!C!CSIII  jooq$!G!GMMMM
N	
eAh1558	:	:	:eAh2668	:	:	:eAh:>>8	:	:	:eAh;??q	#	#	#eAh155aFFGWgqII	K	K	KeAh266aVVWffbII	K	K	KeAh:>>aVVWffbII	K	K	KeAh;??a			eAh155aHh	"Iq22	3	3	3	
eAh266aXx!8R11	2	2	2	
eAh:>>aXx!8R11	2	2	2	
eAh;??a			eAh155aJ
K$k166	7	7	7	
eAh266aZ[#Z55	6	6	6	
eAh:>>a[+zR--	.	.	.	
eAh;??ak;
Q
,,	-	-	-	-	-rc2	dD]}|tt|||t||tt	t|||t||ttt|||t||ttdddt
ddddddd	d
|ttdddt
dddd
dddd|ttdddt
dddddddd|ttdddd|ttdddt
dddddddd
|ttdddt
ddddd d!dd|ttdddd|ttdddt
ddd"d#d$d%d	d&|ttdddt
ddd'd(d)d*dd
|ttdddd|ttdddt
ddd"d#d$d%d	d&|ttdddt
ddd+d,d-d.dd&dS)/Nr&r'r(riiEiir2ir)iiEiir6ir*iiEiir8isEi4igEiii4igEiir/r0rtr1r.iV4igEiwir3r4rur5)r?rlin2linrFrArBrCrSs  rtest_lin2linzTestAudioop.test_lin2lins	'	'AW__U1Xq!<<eAhGGGW__YuQx-@-@!QGG"1X
'
'
'W__Za-A-A1aHH"1X
'
'
'
'	
q1a88!HQ&II	K	K	Kq1a88!HQ(Iy(
4
4	5	5	5	
q1a88!HQ
Jj
:
:	;	;	;	
q1a88+	-	-	-q1a88!HQ(Iy&
2
2	3	3	3	
q1a88!HQ
Jh
8
8	9	9	9	
q1a88+	-	-	-q1a88!HQ"EE	G	G	Gq1a88!HQ
Jf
6
6	7	7	7	
q1a88+	-	-	-q1a88!HQ"EE	G	G	Gq1a88!HQ(Iy"
.
.	/	/	/	/	/rc|tdddd|ttdddd|tt	dddd|tdddtdddddd	d
df|tdddtddd
dddddf|tdddtddddddddfdD]:}|td|dd|zdzdf;dS)Nr')sM(r(r)irr~r}r)ii)iiriMr*ii)iiriMr&rkrQrr)r?r	adpcm2linrArBrCrSs  rtest_adpcm2linzTestAudioop.test_adpcm2lins**?AtDDB	D	D	D**9_+E+Eq$OOB	D	D	D**:o+F+F4PPB	D	D	D**?AtDD(1c4eDDjQ	S	S	S**?AtDD(1eVWf#*,,-79	:	:	:	
**?AtDD(1gxH#,../9;	<	<	<
	7	7AW..y!TBB#ai"nf5
7
7
7
7	7	7rc|ttdddd|tt	tdddd|tttdddddD]=}|tt||dd>dD]8}|td|zdz|dd9dS)	Nr')r|)i#'r(r)r*)r|)rr&rkrQ)rr)r?r	lin2adpcmrFrArBrSs  rtest_lin2adpcmzTestAudioop.test_lin2adpcmsI**58Q==6	8	8	8**9U1X+>+>4HH6	8	8	8**:eAh+?+?DII6	8	8	8	:	:AW..uQxDAA8
:
:
:
:	2	2AW..uqy2~q$GG0
2
2
2
2	2	2rc&|ttjddd|ttjddd|t
tjddd|t
tjddd|t
tjddd|t
tjddd|t
tjddd|t
tjddd|t
tjddd|t
tjddddS)Nrkr'i+)rr.)rY)ir)ir)assertRaises	TypeErrorrrr
ValueErrorrHs rtest_invalid_adpcm_statez$TestAudioop.test_invalid_adpcm_states>)W%6q#FFF)W%6q#FFF*g&77KKK*g&77KKK*g&77KKK*g&77KKK*g&7<PPP*g&7;OOO*g&7<PPP*g&7;OOOOOrc|ttddd|tt	tddd|tttddddD]<}|tt||d=dS)Nr'sՇ$*ZrsՇ$*U)r?rlin2alawrFrArBrSs  r
test_lin2alawzTestAudioop.test_lin2alaw"))%(A668	:	:	:)))E!H*=*=qAA8	:	:	:))*U1X*>*>BB8	:	:	:	>	>AW--eAh::<
>
>
>
>	>	>rcxd}gd}dD]Ċtfd|D}|t|||tt	|||tt||t
td}dD]Lt|}|t||MdS)Ns$*QTUXkq)iPi0i@i@irfr.iiiiiiiirPr)r'Rjr&c3.K|]}|dzzdz	VdS)r,
Nr"r
xr$s  rrz,TestAudioop.test_alaw2lin.<locals>.<genexpr>30 A Aq1u!3 A A A A A Arr)	rCr?ralaw2linrArBbytesrrrHencodedsrcdecodedr$s    @r
test_alaw2linzTestAudioop.test_alaw2lin-sFB@@@	P	PAAh A A A AS A A ABGW--gq997CCCW--i.@.@!DDgNNNW--j.A.A1EEwOOOOc

##	D	DA&&w22GW--gq997CCCC	D	Drc|ttddd|tt	tddd|tttddddD]<}|tt||d=dS)Nr'sgrs~)r?rlin2ulawrFrArBrSs  r
test_lin2ulawzTestAudioop.test_lin2ulaw=rrcd}gd}dD]Ċtfd|D}|t|||tt	|||tt||t
tdt
tddz}dD]Lt|}|t||MdS)	Ns(?Wjv|~)iiiAii]iiirWri_i_ii5rVr(rr&c3.K|]}|dzzdz	VdS)r,Nr"rs  rrz,TestAudioop.test_ulaw2lin.<locals>.<genexpr>Nrrrsrr)	rCr?rulaw2linrArBrrrrs    @r
test_ulaw2linzTestAudioop.test_ulaw2linHsY><<<	P	PAAh A A A AS A A ABGW--gq997CCCW--i.@.@!DDgNNNW--j.A.A1EEwOOOOc

##eE#sOO&<&<<	D	DA&&w22GW--gq997CCCC	D	DrcdD]H}|td|dd|tt|dd|tt	d|dd|tt
||ddt
t
|z|tt
||dt
|J|tt
dddd|tt
dddtdddd	d
d	d
d|tt
dddtddd
ddddd|tt
dddtdddddddddS)Nr&rr(rrkr'rlrmr1r2rWr)rnr5r6r*ror7r8)r?rmulrArBrFrrCrSs  rtest_mulzTestAudioop.test_mulYs,	'	'AW[[a33S999W[[a;;SAAAW[[C!Q??EEEW[[q1a88"Sq]]2
4
4
4W[[q1a88"1X
'
'
'
'U1Xq!448	:	:	:U1Xq!44aFFGVWbII	K	K	KU1Xq!44aHh	!9b22	3	3	3	
U1Xq!44aJ
K#["66	7	7	7	7	7rc
dD]}|td|ddddd|tt|ddddd|tt	d|ddddd|td|ddddd|td|ddddd	|tt
||ddddd
t
||tt
||dddddd
d
t
|d}tddddd|\}}tddddd|\}}|||zddD]}tt
||dddd\}}d
\}}t
d
tt
||D]?}tt
||||z|ddd|\}}||z
}@||||||tdd
ddddddtdd
ddddddtdd
ddddd d!td"d
d#d$d%d&d'd(d}	dD]}|tt
||ddddddd
|	||tt
||ddddd)d*d
|	||	ttjdddddd+|	ttjdddddd,dS)-Nr&rr'i@)r)r.rr=)r)r.)rrrrri>)r)rWrrss)rNr7iUiir(i
iw7iisViifr)i@
ivw7i6itVii@gr*i@
ivww7i6i
tViji@grQ*)r')r)r?rratecvrArBrFrrrCrr)
rHr$stated1d2d0state0drexpecteds
          rtest_ratecvzTestAudioop.test_ratecvmsU	'	'AW^^CAtT4HH3
5
5
5W^^IKKAtT4PP3
5
5
5W^^JsOOQ4tTT3
5
5
5W^^CAtT4HH7
9
9
9W^^CAtUDII3
5
5
5W^^E!HaD$MMaP"1X
'
'
'W^^E!HaD$aQRSSTUV"1X
'
'
'
'NN?Aq$uMM	ENN?Aq$uMM	Eb"QRRR	,	,A a!QeTJJJB HAu1c%(mmQ//

#NN58Aa!eG+<a+/??	ERQ###UF++++Qx4udE5AAQx667FGWMMQx8Xy )Y88Qx:z;"K>>

	*	*AW^^E!HaD$aQRSSTUV%a[
*
*
*W^^E!HaD$bRTUUVWX%a[
*
*
*
*	
)W^S!QdBOOO)W^q!T4	=	=	=	=	=rc
dD]}|td|d|tt|d|tt	d|d|tt|ddd|t|ddddS)Nr&rrr'r()r?rreverserArBrCrSs  rtest_reversezTestAudioop.test_reverses	0	0AW__S!44c:::W__Y[[!<<cBBBW__Z__a@@#FFFW__U1XaA->->BB"1XaA..
0
0
0
0		0	0rc	HdD]}t|}tdt|z}t|D]}||d|||dd|z<|t
||dd||t
||dddt|zt|D]}||d||||zdd|z<|t
||dd||t
t||dd||t
t||dd|dS)Nr&r(r'rrk?)rFrArrr?rtomonorBrHr$data1data2ks     rtest_tomonozTestAudioop.test_tomonos
	$
	$A!HEa#e**n--E1XX
,
, %addaf1f

W^^E1a;;UCCCW^^E1a;;USZZ=OPPP1XX
.
."'1+ach1Q3hW^^E1c3??GGGW^^Ie,<,<acJJ"
$
$
$W^^Ju,=,=q#sKK"
$
$
$
$
	$
	$rc	HdD]}t|}tdt|z}t|D]}||d|||dd|z<|t
||dd||t
||dddt|zt|D]}||d||||zdd|z<|t
||dd||t
t||dd||t
t||dd|dS)Nr&r(r'rrk)rFrArrr?rtostereorBrs     r
test_tostereozTestAudioop.test_tostereos	$	$A!HEa#e**n--E1XX
,
, %addaf1f

W--eQ1==uEEEW--eQ1==us5zz?QRRR1XX
.
."'1+ach1Q3hW--eQ1==uEEEW--i.>.>1aHH%PPPW--j.?.?AqII"
$
$
$
$	$	$rc	|ttdtdd|tt	tdt	tdd|tttdttdd|tdt
tdztdddS)Nr(?rkg)r?r
findfactorrFrArBrrs rtest_findfactorzTestAudioop.test_findfactors++E!HeAh??EEE++IeAh,?,?,5eAh,?,?AABE	G	G	G++JuQx,@,@,6uQx,@,@BBCF	H	H	H++ECaMM,A58LL					rc
f|ttdtdd|tt	tdt	tdd|tttdttdd|ttdt
ddddd|ttddddztdztdddS)	Nr()rrr'r)r'gf@rWr=)rr)r?rfindfitrFrArBrCrs rtest_findfitzTestAudioop.test_findfitsVq58<<hGGG58)<)<)258)<)<>>?G	I	I	IE!H)=)=)3E!H)=)=??@H	J	J	Jq58Aq!3D3DEE$	&	&	&q#2#):U1X)EuQxPP"	$	$	$	$	$rc|ttddd|tt	tddd|tttddddS)Nr(r'r=)r?rfindmaxrFrArBrs rtest_findmaxzTestAudioop.test_findmaxsq155q99958)<)<a@@!DDDE!H)=)=qAA1EEEEErc	rdD]}t|dddt|t|}|t||dd|tt
||dd|tt||dd|t||dd|t||dd|t||dt||t||dt|dS)Nr&rr'r.r(r)r*)rCrDrEr?r	getsamplerArB)rHr$rs   rtest_getsamplezTestAudioop.test_getsamplesq	J	JA8Aq"ilIaLAADW..tQ::A>>>W..y1EEqIIIW..z$/?/?AFFJJJW..tQ::A>>>W..tQ::B???W..tQ::IaLIIIW..tQ::IaLIIII	J	Jrc`tdtdddddddd	td
dddd
ddd	tdddddddd	d}dD]L}|td|d|tt|||||t|||t||ttt|||||tt
t||||NdS)Nr'r(ri4iEgiirr.r)i4ViEgiwr*i4VxiEgivUr&r)rFrCr?rbyteswaprArB)rH
swapped_datasr$s   r
test_byteswapzTestAudioop.test_byteswapsQxQx667E4DDQx8Y%rJJQx:{JtR))	


	/	/AW--c155s;;;W--eAh::M!<LMMMW--mA.>BBE!HMMMW--ia.A.A1EE*1-
/
/
/W--jq.B.BAFF*1-
/
/
/
/
	/	/rc	|tjtjt	tdddS)Nri~)rrerrorrrrrs rtest_negativelenzTestAudioop.test_negativelens?'-OU5::..	:	:	:	:	:rcd}tD]Z\}}|}|tjtj||d|tjtj|||tjtj|||tjtj|||tjtj|||tjtj	|||tjtj
|||tjtj|||tjtj||d|tjtj
||dd|tjtj||dd|tjtj||||tjtj||d|tjtj|||tjtj||||tjtj||ddd||tjtj|||tjtj|||tjtj|||\dS)Nrrrr')INVALID_DATArrrrr@rLrXrbr\rRrhrrrrprvrryrrrr)rHrrsizesize2s     rtest_issue7673zTestAudioop.test_issue7673s&	S	SJD$EgmW->dANNNgmW[$EEEgmW^T4HHHgmW[$EEEgmW[$EEEgmW]D$GGGgmW]D$GGGgmW]D$GGGgmW[$cJJJgmW^T4cRRRgmW-=tT3PSTTTgmW[$dKKKgmW\4qIIIgmW_dDIIIgmW_dD%PPPgmW^T4AqRWXXXgmW-=tTJJJgmW-=tTJJJgmW->dERRRR)	S	Src
d}d}|ttj||d|ttj|||ttj|||ttj|||ttj|||ttj|||ttj	|||ttj
|||ttj||d|ttj||dd|ttj
||dd|ttj||||ttj||d|ttj|||ttj||||ttj||dddd|ttj|||ttj|||ttj||ddS)Nabcdr(rrrr')rrrrr@rLrXrbr\rRrhrrrrprvrryrrrr)rHrrs   rtest_stringzTestAudioop.test_stringsG)W%6dAFFF)W[$===)W^T4@@@)W[$===)W[$===)W]D$???)W]D$???)W]D$???)W[$cBBB)W^T4cJJJ)W%5tT3LLL)W[$dCCC)W\4qAAA)W_dDAAA)W_dD$GGG)W^T4Aq$OOO)W%5tTBBB)W%5tTBBB)W%6dDIIIIIrc"d}d}dD]}|tjtj|||tjtj|||tjtj|||dS)Nsabcdefgh)r.rr=i)rrrrrr)rHrrrs    rtest_wrongsizezTestAudioop.test_wrongsize/s$	S	SDgmW-=tTJJJgmW-=tTJJJgmW->dERRRR	S	SrN)"__name__
__module____qualname__rJrMrTrYr]rdrirqrwrzrrrrrrrrrrrrrrrrrrrrrr"rrr;r;#s
F
F
F;;;$:::&&&$
A
A
A??? 
Q
Q
Q555$,-,-,-\%/%/%/N777*222 
P
P
P	>	>	>DDD 	>	>	>DDD"777(0=0=0=d000$$$ 
$
$
$	$	$	$FFF
	J	J	J///":::
SSS0JJJ.SSSSSrr;__main__)rtest.supportrunittestimport_deprecatedrrrrCrDrErFrTestCaser;rmainr"rr<module>rsz



((((((
+/
+I
6
6QQQ111	NMMMM=====	88<888	'uQx667FGR@@uQx8Xy(IrJJuQx:z;K--			RSRSRSRSRS(#RSRSRShzHMOOOOOr