`b SSKJr \R"S5 SSKrSSKJr "SS5r"SS\5r"S S \5r "S S \R5r "S S\R5r \ S:Xa\R"5 gg)) import_helper_tkinterN)ttkc \rSrSrSrSrSrg) MockTkApp cR[U[5(aU$URS5$)N:) isinstancetuplesplit)selfargs =/opt/alt/python313/lib64/python3.13/test/test_ttk_textonly.py splitlistMockTkApp.splitlist s" c5 ! !Jyy~cg)NTrs r wantobjectsMockTkApp.wantobjectssrrN)__name__ __module__ __qualname____firstlineno__rr__static_attributes__rrrrr s  rrc$\rSrSrSrSrSrSrg) MockTclObjtestcXlgNval)rr%s r__init__MockTclObj.__init__src,[UR5$r#)strr%rs r__str__MockTclObj.__str__s488}rr$Nrrrrtypenamer&r*rrrrrrsHrrc$\rSrSrSrSrSrSrg) MockStateSpec StateSpeccXlgr#r$)rargss rr&MockStateSpec.__init__"src8SRUR5$N )joinr%rs rr*MockStateSpec.__str__%sxx!!rr$Nr,rrrr/r/sH"rr/cP\rSrSrSrSrSrSrSrSr Sr S r S r S r S rg )InternalFunctionsTest)c ^U4SjnTR[R"055 U"[R"S/SQS.5SSS.5 U"[R"SS05S S 05 U"[R"SS S 005S S S 005 U"[R"/S QSSSSSSS.SS9SSSSSSSS.5 SSS.nUR5nU"[R"U5SSS .5 TR X#5 U"[R"S!S"05S#S$05 U"[R"S!S%05S#S&05 U"[R"S!S'05S#S(05 U"[R"S!S)05S#S*05 U"[R"S!S+05S#S,05 U"[R"S!S-05S#S.05 [ [R"US/S095S1- nTR U[ U5S2- 5 [ [R"US3S095S1- nTR U[ U5S2- 5 TR[R"U[ UR55S095 g)4Nc>[S[U5S5H+nTRURX5XS-5 M- U(aTR SU-5 gg)Nrzresult still got elements: %s)rangelen assertEqualpopfail)fmt_optsresultirs r check_against@InternalFunctionsTest.test_format_optdict..check_against,sU1c(mQ/  HK!8(q5/J0 9FBCrbluer@r?)fgpaddingz1 2 3 4)z-fgz-paddingr!)r@r?r-testz1 2 {} 0leftzas is)r@rQ2mrrMrQzabc defz"abc"z{}z } -spam {)r!test2test3test4test5test6test7Tscriptz{1 -1 {} 2m 0}3z {abc def}z{"abc"}z\{\}z \}\ -spam\ \{)rRz-test2z-test3z-test4z-test5z-test6z-test7Fuαβγá)u-αβγu-áoption)zone twothree-optionz{one two} three)zone tworbz{one two} three)rQonez{} one)z one} {tworbzone\}\ \{two three)z"one"twoz {"one"} two)z{one}rez \{one\} twor`)ignorer?r@)r`b) assertFalser_format_optdictcopyrCrBlistkeys)rrIopts orig_opts amount_optss` rtest_format_optdict)InternalFunctionsTest.test_format_optdict+s D ,,R01    v, G H 2 4     7 8 j ! #    &'): ; < vw' ( *    -y!D%'04  5 '#{ G' ) *e,IIK c))$/T%1PQ )    /0 2 ) * ,    01 3 * + -    ;' )  ! #    12 4 - . 0    +, .  & (    +, .  ' ) #--dDBCaG  c$i!m4#--d;GH1L  c$i!m4 ,,T$tyy{:KLMrc ZS/SQ0n[R"U5nUR[U5[[ UR 555S-5 URUS5 UR[R"USS9S5 UR[R"S/05S5 S S /0n[R"U5nURUS 5 UR[R"S S /05S5 S S/0nUR[R"U5S5 S S/0nUR [[RU5 S S/SS4/0nUR [[RU5 S SS//0nUR[R"U5S5 SSSS[54H0nS US4/0nUR[R"U5S5 M2 SS0nUR [[RU5 g)Na))rgcr%)dotherval)rQsingler?)-az{b c} val d otherval {} singleTr\)rxz {{b c} val d otherval {} single})z-2rQ üñíćódèr`uvãl)u-üñíćódèuá vãlopt)value)-optz{} value)rQrQhi)r}z{ } hi)r@r? valid valr@2rr|)r}z1 valuerFrQ) r_format_mapdictrCrBrkrl assertRaises TypeErrorset)rrmrGvalidinvalidstatevals rtest_format_mapdict)InternalFunctionsTest.test_format_mapdictsKL$$T* Vc$tyy{*;&? ,,ej\-BC- /() ,,U35GH./0 )S%8%8'BQCk234 )S%8%8'B!W' ,,U35HIq%SU3Hh012E   S007$ &4 T{ )S%8%8$?rc dUR[R"S5S5 UR[[RS5 UR [R"SSS5S5 UR [R"SSSS5S5 UR [R"SSSS5S 5 UR [R"SSSS S S 9S 5 UR [R"SSSSSS/S9S5 UR[ [RS5 UR [R"SSSS5S5 UR [R"SSSSS/5S5 UR [R"SSSSS /S S9S5 UR [R"SSSSS S9S5 UR [R"SSSSSSSS/4/S S9S5 UR[[RS5 UR [R"SSS5S5 UR [R"SSSS5S 5 UR [R"SSSS5S 5 g)!N)NrimageFr!)r!r)rQrs)z test {} arrsrgrt)z test {a b} crrsrgx)rs)ztest a b)rxrT)rsrgrtrur?rM)r)z{test {a b c} d}z-x {2 3}vsapirsrg)rsrgrQr@r)rsrg)za brtr)r{)rsrgr)r}r)z a b {{} 1}-opt xr@)za b {{a b} {1 2}}rfrom)rsr)rs)rg) assertTruer_format_elemcreater IndexErrorrC ValueErrorrs rtest_format_elemcreate,InternalFunctionsTest.test_format_elemcreates ..t4jA *c&<& //S Lc#$I K //sC. 0 //sC3A  c+,K M *c&<&.sampleso))Y /0v  9:;< SUT--$r6r)amountrs rWInternalFunctionsTest.test_format_layoutlist..sample_expected..scVf_&=rza -other {1 2 3} -children { zb -children { r?zc -something {1 2} -children { rMz d -nice opt z} })rr)rrspacess` rsample_expectedEInternalFunctionsTest.test_format_layoutlist..sample_expectedsP=F 6+#61{?+VA O-D1{?+VK-@&(L MrrQr)rsN)r)rsrQrsrNbadformat)namerrr)rr?)rCrrrAttributeErrorrAr)rrrsmallestrHs rtest_format_layoutlist,InternalFunctionsTest.test_format_layoutlistsa < M //3A6; .  " "ZL 2));-B   " "I;q 9 ; !c* ?#45qA   VAY(: ;   VA\?1+@ A *c&<&< H   .#*@*@    *c&<&<zC;/ 0 1 3rc UR[R"SSSSS.055 UR[R"SSS005S5 SSS.nUR [R"SSU0055 S S /0nUR [R"SS U0055 UR [ [RSS S /005 UR [R"SS S S/0055 SS /SQ00nUR[R"U5S5 USS RSS05 UR[R"U5S5 [S5[S5/USS SS'UR[R"U5S5 SS SSS/SQ/00nUR[R"U5S5 g)Nr) configuremapelement createlayoutzttk::style layout name { null }TFr_rryrzrrrthing)rr)state1state2r%zAttk::style element create thing image {name {state1 state2} val} r{zHttk::style element create thing image {name {state1 state2} val} -opt 30rMrUrTzLttk::style element create thing image {name {state1 state2} val} -opt {3 2m}pinr EXPLORERBAR))pressed !selectedrM)activerr?)rselected)rr)rrNrzttk::style element create pin vsapi EXPLORERBAR 3 {{pressed !selected} 3 {active !selected} 2 {pressed selected} 6 {active selected} 5 selected 4 {} 1} ) rhr_script_from_settingsrCrrrappendr)r configdictmapdictrrs rtest_script_from_settings/InternalFunctionsTest.test_script_from_settings!s# 22Ftt D4FG H   % %v$/?&@ A / 1!%E2    % %v Z/H&I J L#^$45   % %vw/?&@ A C *  % %1AG90M'N P 116 0 1334 5+ :<= 2259 O Q g'(// < 2259  8B!} t 7g'(,U3 2259  ) mQ)  2259  rc UR[R"[SS5S45S/5 UR[R"[ S5S[ S5/5/SQ5 g) Nrsrgr%)rsrgr%1r?3m)r@r?r)rCr _tclobj_to_pyr/rrs rtest_tclobj_to_py'InternalFunctionsTest.test_tclobj_to_py\sa    }S#6> ?   !    z#:d3CD E  rc^U4Sjn[S[S555n[U6nU"USSU5 U"U[S5SU5 [S[S555n[U6nU"USSU5 U"S[S5SS5 g)Nc\>TR[R"X45X24-/5 gr#)rCr_list_from_statespec)sspecr| res_valuestatesrs rtest_it?InternalFunctionsTest.test_list_from_statespec..test_itfs.   S55 "(="8!9 ;rc3,# UH nSU-v M g7fzstate%dNr.0rHs r AInternalFunctionsTest.test_list_from_statespec..js<8aIM8rr%c3,# UH nSU-v M g7frrrs rrros;(Q9q=(rrr)r rAr/r)rr states_even statespec states_odds` rtest_list_from_statespec.InternalFunctionsTest.test_list_from_statespeces ;<58<< !;/  5%5 :e,e[A;%(;; !:.  5%4E!2E?Krc [5nUR[R"US55 UR [R"US5S04/5 SnUR [R"X5SSS04/5 UR [R"US5SS /04/5 S nUR [R"X5SS S S S04/S.4/S.4/5 UR [ [RUS5 UR [ [RUS5 UR [ [RUS5 g)Nr)rr)rrcr|rar|)r -childrenrrr)rrcniceoner)otheroner)childz -otheropt othervaluerrrr)otheroptr)rar)rno_minus)rrr|)rr)rrhr_list_from_layouttuplerCrr)rtk sample_ltupleltuples rtest_list_from_layouttuple0InternalFunctionsTest.test_list_from_layouttuplevs` [ 33B;< 33B Cb\N 5  33BFx) * + - 33B *,J+ , -   33B?<r]O   *c&@&@"  " *c&@&@" ) + *c&@&@" & (rcS Sjn[5nXlUR[R"U0S5SS05 UR[R"U0S5SS05 UR[R"USS0S5S5 UR[R"USS0S5SS05 g) NcUcU$UcgX4$)Ntest valr)resr{r%s rfunc4InternalFunctionsTest.test_val_or_dict..funcs{ {!: rz-test:3r!r^)rRrMrMzx:yr)NN)rcallrCr _val_or_dict)rrrs rtest_val_or_dict&InternalFunctionsTest.test_val_or_dicts [ ))"b)< # ( ))"b,? ! & ))"vtneD# % ))"vqk5A ! &rczSSSS/S4S4nUH+up#UR[R"U5U5 M- g)N)rr)09 )rsrs)áÚrz[])NNone)rCr_convert_stringval)rtestsorigexpecteds rtest_convert_stringval,InternalFunctionsTest.test_convert_stringvalsE Iz+;b$Z  $ND   S33D98 D$rrN)rrrrrprrrrrrrrrrrrrr;r;)s?UNp%@P:z63r9vL"+(\&.Err;c&\rSrSrSrSrSrSrg)TclObjsToPyTesticSS0nUR[R"U5SS05 [US5US'UR[R"U5SS05 g)Nr{uvälúè)rCr tclobjs_to_pyrradicts r test_unicodeTclObjsToPyTest.test_unicodes^ # **51E:3FG!%,/e  **51E:3FGrcS/SQ0nUR[R"U5S/SQ05 /SQUS'UR[R"U5S/SQ05 [SS5S4US'UR[R"U5SS/05 UR[R"SS /05SS /05 g) Nr{rL)r@xmrMrsrgválũè)rsrgrrzy z)rCrr r/rs rtest_multivalues TclObjsToPyTest.test_multivaluess % **51E<3HI#e  **51E<3HI%c3/<e  **51 +, - / **C%>: 5'N rcXUR[R"SS05SS05 g)Ntextz some text)rCrr rs r test_nosplitTclObjsToPyTest.test_nosplits* **FK+@A [ ! #rrN)rrrrrrrrrrrr r sH #rr __main__) test.supportr import_moduleunittesttkinterrrobjectrr/TestCaser;r rmainrrrr#s&J'"F"XEH--XEv #h''#8 z MMOr