python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
test_ttk_textonly.cpython-311.pyc

eBddlmZejdddlZddlmZGddZGddeZGd	d
eZ	Gddej
ZGd
dej
Ze
dkrejdSdS))
import_helper_tkinterN)ttkceZdZdZdZdS)	MockTkAppcZt|tr|S|dS)N:)
isinstancetuplesplit)selfargs  J/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_ttk_textonly.py	splitlistzMockTkApp.splitlists)c5!!	Jyy~~cdS)NTr
s rwantobjectszMockTkApp.wantobjectsstrN)__name__
__module____qualname__rrrrrrr
s2
rrceZdZdZdZdZdS)
MockTclObjtestc||_dSNval)r
rs  r__init__zMockTclObj.__init__s
rc*t|jSr)strrrs r__str__zMockTclObj.__str__s48}}rNrrrtypenamer r#rrrrrs7HrrceZdZdZdZdZdS)
MockStateSpec	StateSpecc||_dSrr)r
argss  rr zMockStateSpec.__init__"s
rc6d|jSN )joinrrs rr#zMockStateSpec.__str__%sxx!!!rNr$rrrr'r's7H"""""rr'cJeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdS)InternalFunctionsTestcfd}tji|tjdgddddd|tjddid	d
i|tjdddiid	ddii|tjgd
ddddddddddddddddddd}|}|tj|ddd |||tjd!d"id#d$i|tjd!d%id#d&i|tjd!d'id#d(i|tjd!d)id#d*i|tjd!d+id#d,i|tjd!d-id#d.ittj|d/0d1z}|t|d2z
ttj|d30d1z}|t|d2z
tj|t
|0dS)4Nctdt|dD]:}|||||dz;|rd|zdSdS)Nrzresult still got elements: %s)rangelenassertEqualpopfail)fmt_optsresultir
s   r
check_againstz@InternalFunctionsTest.test_format_optdict.<locals>.check_against,s1c(mmQ//
K
K  HQK!8!8(1q5/JJJJ
D		9FBCCCCC
D
Drbluer4r3)fgpaddingz1 2 3 4)z-fgz-paddingr)r4r3r-testz1 2 {} 0leftzas is)r4rD2mrr@rDzabc defz"abc"z{}z	} -spam {)rtest2test3test4test5test6test7Tscriptz{1 -1 {} 2m 0}3z	{abc def}z{"abc"}z\{\}z
\}\ -spam\ \{)rEz-test2z-test3z-test4z-test5z-test6z-test7Fuαβγá)u-αβγu-áoption)zone twothree-optionz{one two} three)zone	tworUz{one	two} three)rDonez{} one)z	one} {tworUzone\}\ \{two three)z"one"twoz{"one"} two)z{one}rXz\{one\} tworS)ignorer3r4)rSb)assertFalser_format_optdictcopyr7r6listkeys)r
r=opts	orig_optsamount_optss`    rtest_format_optdictz)InternalFunctionsTest.test_format_optdict+s	D	D	D	D	D	
,R00111	
v,,, G GHH	22	4	4	4
	
 788
j!	#	#	#
	
&'): ;<<
vw'(	*	*	*
	
---y!D%''04	
5
5
5
'#{ G'
)
)
		*		*		*e,,IIKK	
c)$//T%1P1PQQQy)))	
/0
2
2
)*	,	,	,	
01
3
3
*+	-	-	-	
;'
)
)
!	#	#	#	
12
4
4
-.	0	0	0	
+,
.
.

&	(	(	(	
+,
.
.
'	)	)	)#-dDBBBCCaGc$ii!m444#-d;GGGHH1Lc$ii!m444	
,T$tyy{{:K:KLLLMMMMMrc	dgdi}tj|}|t|tt	|dz||d|tj|dd|tjdgidd	d
gi}tj|}||d|tjdd
gidddgi}|tj|dddgi}|ttj|ddgddfgi}|ttj|dddggi}|tj|dddddtfD]1}d|dfgi}|tj|d2ddi}|ttj|dS)Na))rZcr)dotherval)rDsingler3)-az{b c} val d otherval {} singleTrO)rjz {{b c} val d otherval {} single})z-2rD
üñíćódèrSuvãl)u-üñíćódèuá vãlopt)value)-optz{} value)rDrDhi)roz{ } hi)r4r3	valid valr42rqrn)roz1 valuerFrD)	r_format_mapdictr7r6r^r_assertRaises	TypeErrorset)r
r`r;validinvalidstatevals      rtest_format_mapdictz)InternalFunctionsTest.test_format_mapdictsrKKKL$T**Vc$tyy{{*;*;&<&<q&@AAA!IJJJ,T$???6	8	8	8	
,aW55zBBB.!12$T**!>???,ej\-BCC-	/	/	/(),U335GHHH./0)S%8'BBBQCk234)S%8'BBB!W',U335HIIIq%SUU3	&	&Hh012ES077$
&
&
&
&T{)S%8$?????rcb|tjdd|ttjd|tjdddd|tjddddd|tjddddd	|tjdddd
dd
|tjddddddgd|ttjd|tjddddd|tjdddddd|tjddddd
dd|tjddddddddgfdd|ttjd|tjdddd|tjddddd|tjddddd dS)!N)NrimageFr)ztest r)rDre)z	test {} arrerZrf)ztest {a b} crrerZx)re)ztest a b)rjrT)rerZrfrgr3r@)r)z{test {a b c} d}z-x {2 3}vsapirerZ)za b r)za b {a b} cr)rm)za b a b)rorr4)z{a b {a b} {1 2}}z-opt xfrom)rer)re)rZ)z{a}rZ)
assertTruer_format_elemcreatert
IndexErrorr7
ValueErrorrs rtest_format_elemcreatez,InternalFunctionsTest.test_format_elemcreates.t44jAAA
	
*c&<gFFF	
/GG				
/)	+	+	+	
/2	4	4	4	
/# 9	;	;	;	
/v QF,,,-M	O	O	O	
*c&<gFFF	
/SII				
/S1	3	3	3	
/SC!!!"<	>	>	>	
/sC
#1vC)))*I	K	K	K
	
*c&<fEEE/sCC			/sCHH			/c3GG					rcdd}dd}|tjgdd|ttjdgtjdgd}||tjd	gd||dd
|||tdD]T}||||||||||||U|ttjdd
g|ttjdg|ttjddd
diifgdS)Nrr3c
ltjdgdddddddifgd	d
fgifgdfg||d
S)Nre)r4r3r@rZchildrenrfrgnicerm)r4r3)r	something)otherrindentindent_sizer)r_format_layoutlistrs  rsamplez<InternalFunctionsTest.test_format_layoutlist.<locals>.samples)YYY
/0v
K999:;<
<rcdfd	}|d||d|d|zd|d|zd|d|zd	||d	|d
S)Nrcd|zzSr,r)amountrs r<lambda>zWInternalFunctionsTest.test_format_layoutlist.<locals>.sample_expected.<locals>.<lambda>scVf_&=rza -other {1 2 3} -children {
zb -children {
r3zc -something {1 2} -children {
r@zd -nice opt
z}
})rr)rrspacess`  rsample_expectedzEInternalFunctionsTest.test_format_layoutlist.<locals>.sample_expecteds=====F 66+#6#6#6#6F1{?++++VVAO-D-D-D-DF1{?++++VVK-@-@-@-@&&((((L	
MrrDr~)reN)r)rerDrerAbadformat)namerrr)rr3)r7rrrtAttributeErrorr5r)r
rrsmallestr<s     rtest_format_layoutlistz,InternalFunctionsTest.test_format_layoutlists	<	<	<	<	M	M	M	M	
/33A6;;;	
."ZL	2	2	2);-BBB"I;q999	;	;	;!c***	
??#4#4555q	B	BAVVAYY(:(:;;;VVAq\\??1a+@+@AAAA	
*c&<
H				
.#*@				
*c&<zC;/
01	3	3	3	3	3rc	|tjdddddi|tjdddiidddd}|tjdd|iid	d
gi}|tjdd|ii|ttjddd
gii|tjddd
dgiiddgdii}|tj|d|ddddi|tj|dtdtdg|dddd<|tj|ddS)Nr)	configuremapelement createlayoutzttk::style layout name {
null
}TFrRrrkrlrrr|thing)r|r)state1state2rzAttk::style element create thing image {name {state1 state2} val} rmzHttk::style element create thing image {name {state1 state2} val} -opt 30r@rHrGzLttk::style element create thing image {name {state1 state2} val} -opt {3 2m})	r[r_script_from_settingsr7rrtrappendr)r

configdictmapdictr|s    rtest_script_from_settingsz/InternalFunctionsTest.test_script_from_settingssc2FttDD4FGG	H	H	H	
%v$/?&@AA/	1	1	1!%E22
%vZ/H&IJJ	L	L	L#^$45%vw/?&@AA	C	C	C	
*%1AG90M'N	P	P	P	
16
013344	5	5	5+:::<=2599O	Q	Q	Q	g'(//<<<2599
			8B!}}t7g'(,U32599
					rc	|tjtdddfdg|tjt	ddt	dggddS)	NrerZr)rerZr1r33m)r4r3r)r7r
_tclobj_to_pyr'rrs rtest_tclobj_to_pyz'InternalFunctionsTest.test_tclobj_to_pyJs}S#66>??
	!	!	!	
z#:d3C3CDEELL					rcrfd}tdtdD}t|}||dd|||tdd|tdtdD}t|}||dd||dtddddS)Ncftj||f||fzgdSr)r7r_list_from_statespec)sspecrn	res_valuestatesr
s    rtest_itz?InternalFunctionsTest.test_list_from_statespec.<locals>.test_itTsHS5  "(I="8!9
;
;
;
;
;rc3 K|]	}d|zV
dSzstate%dNr.0r<s  r	<genexpr>zAInternalFunctionsTest.test_list_from_statespec.<locals>.<genexpr>Xs&<<aIM<<<<<<rrc3 K|]	}d|zV
dSrrrs  rrzAInternalFunctionsTest.test_list_from_statespec.<locals>.<genexpr>]s&;;Q9q=;;;;;;rr})rr5r'r)r
rstates_even	statespec
states_odds`    rtest_list_from_statespecz.InternalFunctionsTest.test_list_from_statespecSs	;	;	;	;	;<<588<<<<<!;/		5%555	:e,,e[AAA;;%((;;;;;
!:.		5%444E!2!2E?KKKKKrc	t}|tj|d|tj|ddifgd}|tj||dddifg|tj|ddd	gifgd
}|tj||dddd
difgdfgdfg|ttj|d|ttj|d|ttj|ddS)Nr)rr)rrVrnrTrn)r	-childrenrrr)rrVniceoner)otheroner)childz	-otheropt
othervaluerrrr)otheroptr)rTr)rno_minus)rrrn)rr)rr[r_list_from_layouttupler7rtr)r
tk
sample_ltupleltuples    rtest_list_from_layouttuplez0InternalFunctionsTest.test_list_from_layouttupleds
[[	
3B;;<<<	
3B
CCb\N			5
3B
FFx)
*+	-	-	-	
3B*,,J+
,-	
	
	

	
3B??<r]O
	
	
	
	
*c&@" 	"	"	"*c&@")	+	+	+*c&@"&	(	(	(	(	(rcd	d}t}||_|tj|idddi|tj|idddi|tj|ddidd|tj|ddidddidS)
Nc||S|dS||fS)Ntest valr)resrmrs   rfuncz4InternalFunctionsTest.test_val_or_dict.<locals>.funcs {
{!z:rz-test:3rrQ)rEr@r@zx:yr)NN)rcallr7r_val_or_dict)r
rrs   rtest_val_or_dictz&InternalFunctionsTest.test_val_or_dicts				[[)"b)<< #	(	(	()"b,?? !	&	&	&	
)"vtneDD#	%	%	%	
)"vqk5AA !	&	&	&	&	&rczddddgdfdf}|D]-\}}|tj||.dS)N)rr)09	)rere)áÚrz[])NNone)r7r_convert_stringval)r
testsorigexpecteds    rtest_convert_stringvalz,InternalFunctionsTest.test_convert_stringvalscIz+;b$Z
$	E	END(S3D998DDDD	E	ErN)
rrrrcrzrrrrrrrrrrrr0r0)sUNUNUNp%@%@%@P888v636363r(((VLLL"+(+(+(\&&&.EEEEErr0c eZdZdZdZdZdS)TclObjsToPyTestcddi}|tj|ddit|d|d<|tj|ddidS)Nrmuvälúè)r7r
tclobjs_to_pyrr
adicts  rtest_unicodezTclObjsToPyTest.test_unicodess
#*511E:3FGGG!%,//e*511E:3FGGGGGrcdgdi}|tj|dgdigd|d<|tj|dgditdddf|d<|tj|ddgi|tjdd	gidd	gidS)
Nrmr?)r4xmr@rerZválũè)rerZrrzy z)r7rrr'rs  rtest_multivaluesz TclObjsToPyTest.test_multivaluess%*511E<<<3HIII#||e*511E<<<3HIII%c3//<e*511
+,-	/	/	/	
*C%>::
5'N					rc^|tjddiddidS)Ntextz	some text)r7rrrs rtest_nosplitzTclObjsToPyTest.test_nosplits>*FK+@AA
[!	#	#	#	#	#rN)rrrrrrrrrrrsDHHH#####rr__main__)test.supportr
import_moduleunittesttkinterrrobjectrr'TestCaser0rrmainrrr<module>rsT&&&&&&
J'''"""""F"""FEFEFEFEFEH-FEFEFER#####h'###8zHMOOOOOr