"E<8RddlZddlZddlZddlZGddZGddZdZdZddlZe e e ej dZe e e ej dZd Zdad Zd d d ddZdZdZdZdS)NcFeZdZedZedZdZdZdS)AbstractTkTestcntj|_ttjtj|_|j|_|jd |j dddS#tj $rYdSwxYw)Nnormalz-zoomedF) tkinter_support_default_root_old_support_default_rootdestroy_default_root NoDefaultRootTkroot wantobjectswm_state wm_attributesTclErrorclss ;/opt/alt/python311/lib64/python3.11/tkinter/test/support.py setUpClasszAbstractTkTest.setUpClasss(/(E%:<<(..00 (###  H " "9e 4 4 4 4 4    DD sB!!B43B4c|j|j|`dt_|jt_dSN)r update_idletasksdestroyr _default_rootr rrs r tearDownClasszAbstractTkTest.tearDownClasssH !!###  H $(+(E%%%c8|jdSr)r deiconifyselfs rsetUpzAbstractTkTest.setUps rc|jD]}||jdSr)r winfo_childrenrwithdraw)r ws rtearDownzAbstractTkTest.tearDown"sH))++  A IIKKKK rN)__name__ __module__ __qualname__ classmethodrrr!r&rrrrsi  [ FF[Frrc eZdZdZdZdZdS)AbstractDefaultRootTestc~tj|_tdt_tj|_dS)NT)rrr r rrs rr!zAbstractDefaultRootTest.setUp*s2)0)F&(,%".rc\tdt_|jt_dSr)r rrr rrs rr&z AbstractDefaultRootTest.tearDown0s' $(,(F%%%rc|}|tj||jtj||jtjj|ttj| t|| ttddSNr) assertIsNotNonerrassertIsmastertkrr r assertRaises RuntimeError assertFalsehasattr)r constructorxs r _test_widgetz$AbstractDefaultRootTest._test_widget5s KMM W2333 ah 5666 adG14555  , 444 /::;;;;;rN)r'r(r)r!r&r<r+rrr-r-(sD/// GGG < < < < r)r;yzzzN)event_generate)widgetr;r@s rsimulate_mouse_clickrCHsx )qA... *Q/// +qA666 -a88888r.cTtdkrtkrdSfd}|S)Nc|Srr+)tests rzrequires_tk..WsDrcJtjfd}|S)Nc t|dd}t|kr>|ddt t z|dS)Nr zrequires Tk version >= rD)r>get_tk_patchlevelskipTestjoinmapstr)r r rHversions rnewtestz*requires_tk..deco..newtestZso4..D &&00 7 #S'):): ; ;<=== DJJJJJr) functoolswraps)rHrRrQs` rdecozrequires_tk..decoYs>            r)len tk_version)rQrUs` r requires_tkrXUsG 7||qZ722    Krcvt,tj|jdatS)N tk_patchLevel)_tk_patchlevelr_parse_versionr5 globalgetvar)r s rrLrLes. /0D0D_0U0UVV rgbX<@HgjZ@)cimpc\t|ddt|ddzS)N)floatunits)values r pixels_convrirs* ss  uU233Z0 00rc|||krdSt|tjr(t|trt||kSt|tr\t|trGt |t |ko&t dt||DSdS)NTc3<K|]\}}t||VdSr) tcl_obj_eq).0actexps r ztcl_obj_eq..~sD??$C#3,,??????rF) isinstance_tkinterTcl_ObjrPtuplerVallzipactualexpecteds rrlrlus t&(*+++ h $ $ +v;;(* *&%  @ h & & @KK3x==0???(+FH(=(=????? @ 5rc||krdSt|ttjfrAt|ttjfr t|t|kSdS)NTF)rqrPrWidgetrws r widget_eqr|s` t&3/000 hgn 5 6 6 0v;;#h--/ / 5r)rSrerunittestrr-r rCrrrtrOint TCL_VERSIONsplit tcl_version TK_VERSIONrWrXr[rLrgrirlr|r+rrrst D<<<<<<<<4%%% 999eCCX177<<==>> U33sH/55c::;; < <         111   r