+
    Bi                        ^ RI t ^ RIt^ RIHt ^ RIt^ RIHt ^ RIHtHtH	t	H
t
Ht ^ RIHtHtHtHtHt ]! R4       RtRtR	 t ! R
 R]]4      t]! ]4       ! R R]] P,                  4      4       t]! ]4       ! R R]] P,                  4      4       t]! ]4       ! R R]] P,                  4      4       t ! R R]]4      t]! ]4       ! R R]] P,                  4      4       t]! ]4       ! R R]] P,                  4      4       t]! ]4       ! R R]] P,                  4      4       t]! ]4       ! R R]] P,                  4      4       t]! ]4       ! R R]] P,                  4      4       t ! R R]] P,                  4      t ]! ]]4       ! R  R!]] P,                  4      4       t!]! ]4       ! R" R#]!] P,                  4      4       t"]! ]4       ! R$ R%]] P,                  4      4       t#]! ]]4       ! R& R']] P,                  4      4       t$]! ]]4       ! R( R)]] P,                  4      4       t%]! ]]4       ! R* R+]] P,                  4      4       t&]! ]]4       ! R, R-]] P,                  4      4       t']! ]4       ! R. R/]] P,                  4      4       t(]! ]4       ! R0 R1]] P,                  4      4       t)]! ]]4       ! R2 R3]] P,                  4      4       t* ! R4 R5]] P,                  4      t+],R68X  d   ] PZ                  ! 4        R# R# )7    N)TclError)requires)requires_tk
tk_versionget_tk_patchlevel	widget_eqAbstractDefaultRootTest)add_configure_testsAbstractWidgetTestStandardOptionsTestsIntegerSizeTestsPixelSizeTestsguiz.(bad|expected) screen distance (but got )?"{}"z4(bad|expected) screen distance (or "" but got )?"{}"c                 *    \        \        V 4      4      # N)floatround)xs   &5/usr/lib/python3.14/test/test_tkinter/test_widgets.pyfloat_roundr      s    q?    c                   v   a  ] tR t^t o ]R
8  d   RR0tM0 Rmt]R
8  d   R0tM0 RmtR tR tR t	R t
RtV tR	# )AbstractToplevelTestpadxpadyhighlightthicknessc                   V P                  4       pV P                  VR ,          VP                  P                  P	                  4       4       V P                  VR RRR7       V P                  RR7      pV P                  VR ,          R4       R# )classFooz2can't modify -class option after widget is createderrmsg)class_N)createassertEqual	__class____name__titlecheckInvalidParamselfwidgetwidget2s   &  r   test_configure_class)AbstractToplevelTest.test_configure_class'   s{    ))2288:	<vwK 	 	M++U++)51r   c                    V P                  4       pV P                  VR ,          R4       V P                  VR RRR7       V P                  RR7      pV P                  VR ,          R4       R# )colormap newz5can't modify -colormap option after widget is createdr    )r0   Nr#   r$   r(   r)   s   &  r   test_configure_colormap,AbstractToplevelTest.test_configure_colormap0   sd    
+R0vz5N 	 	P++u+-,e4r   c                4   V P                  4       pT P                  VR ,          V P                  '       d   ^ MR4       V P                  VR ^RR7       V P                  RR7      pT P                  VR ,          V P                  '       d	   ^4       R# R4       R# )	container0z6can't modify -container option after widget is createdr    Tr7   1N)r#   r$   wantobjectsr(   r)   s   &  r   test_configure_container-AbstractToplevelTest.test_configure_container8   s    ,43C3C3CaMv{AO 	 	Q+++--D4D4D4DqN#Nr   c                    V P                  4       pV P                  VR ,          R4       V P                  VR RRR7       V P                  RR7      pV P                  VR ,          R4       R# )visualr1   defaultz3can't modify -visual option after widget is createdr    )r?   Nr3   r)   s   &  r   test_configure_visual*AbstractToplevelTest.test_configure_visual@   sd    )2.vxL 	 	N++Y+/*I6r    N	   r   >   r   r   widthheightborderwidthr   )r&   
__module____qualname____firstlineno__r   	_no_round_clippedr-   r4   r<   rA   __static_attributes____classdictcell____classdict__s   @r   r   r      sO     FV$	&	F()%25O7 7r   r   c                   <   a  ] tR t^It o RtR tR tR tR tRt	V t
R# )ToplevelTestc                D    \         P                  ! V P                  3/ VB # r   )tkinterToplevelrootr*   kwargss   &,r   r#   ToplevelTest.createS   s    		4V44r   c                    V P                  4       p\        P                  ! V P                  4      pV P	                  VR V\
        R7       V P	                  VR R4       R# )menueqr1   N)r#   rU   MenurW   
checkParamr   r*   r+   r\   s   &  r   test_configure_menu ToplevelTest.test_configure_menuV   sC    ||DII&;+r   c                   V P                  4       pVP                  R 8w  d   V P                  R4       V P                  VR,          R4        \        P
                  R,          pV P                  VRXRR7       V P                  VR7      pV P                  VR,          V4       R	#   \         d    T P                  R4        L`i ; i)
x11zNot using Tk for X11screenr1   DISPLAYzNo $DISPLAY set.z3can't modify -screen option after widget is createdr    )rf   N)r#   _windowingsystemskipTestr$   osenvironKeyErrorr(   )r*   r+   displayr,   s   &   r   test_configure_screen"ToplevelTest.test_configure_screen\   s    ""e+MM01)2.	.jj+G 	vxL 	 	N++W+-*G4  	.MM,-	.s   B& &CCc                r   V P                  4       pV P                  VR ,          R4       V P                  RR7      p\        VP                  4       4      pV P	                  VR7      ;_uu_ 4        V P                  VR7      pV P                  VR ,          V4       RRR4       R#   + '       g   i     R# ; i)user1   Tr9   )wid)rq   N)r#   r$   hexwinfo_idsubTest)r*   r+   parentrr   r,   s   &    r   test_configure_useToplevelTest.test_configure_usej   s    +t,&//#$\\c\""kkck*GWU^S1 #"""s   /,B%%B6	rC   N)
backgroundbackgroundimagerH   r   r0   r7   cursorrG   highlightbackgroundhighlightcolorr   r\   r   r   reliefrf   	takefocustilerq   r?   rF   )r&   rI   rJ   rK   OPTIONSr#   rb   rn   rw   rN   rO   rP   s   @r   rS   rS   I   s%     G5,52 2r   rS   c                   J   a  ] tR t^tt o Rt]R8  d   RR0tM0 RmtR tRtV t	R# )		FrameTestr   r   c                D    \         P                  ! V P                  3/ VB # r   )rU   FramerW   rX   s   &,r   r#   FrameTest.create       }}TYY1&11r   rC   N)ry   rz   rH   r   r0   r7   r{   rG   r|   r}   r   r   r   r~   r   r   r?   rF   rD   >   r   r   rF   rG   rH   r   )
r&   rI   rJ   rK   r   r   rL   r#   rN   rO   rP   s   @r   r   r   t   s1     G FV$	&	2 2r   r   c                   V   a  ] tR t^t o Rt]R	8  d   RR0tM0 R
mtR tR tR t	Rt
V tR# )LabelFrameTestr   r   c                D    \         P                  ! V P                  3/ VB # r   )rU   
LabelFramerW   rX   s   &,r   r#   LabelFrameTest.create       !!$))6v66r   c                    V P                  4       pV P                  VR RRRRRRRRR	R
RR4       V P                  VR R4       R# )labelanchoreenesnnenwsseswwwnwscenterN)r#   checkEnumParamr(   r*   r+   s   & r   test_configure_labelanchor)LabelFrameTest.test_configure_labelanchor   sM    FMtS$tS$	> 	v}h?r   c                    V P                  4       p\        P                  ! V P                  R RR7      pV P	                  VRVRR7       VP                  4        R# )Muppfoo)textnamelabelwidgetz.fooexpectedN)r#   rU   LabelrW   r`   destroy)r*   r+   labels   &  r   test_configure_labelwidget)LabelFrameTest.test_configure_labelwidget   s@    diif5AuvFr   rC   N)ry   rH   r   r0   r7   r{   font
foregroundrG   r|   r}   r   r   r   r   r   r~   r   r   r?   rF   rD   >   r   r   rF   rG   rH   r   )r&   rI   rJ   rK   r   r   rL   r#   r   r   rN   rO   rP   s   @r   r   r      s<     G FV$	&	7@ r   r   c                   <    ] tR t^tRt]R8  d   / tRtR# 0 RmtRtR# )AbstractLabelTestFrC   NrD   >   r   r   rH   insertborderwidthr   )r&   rI   rJ   rK   _rounds_pixelsr   rM   rN   rC   r   r   r   r      s    NF$r   r   c                   *   a  ] tR t^t o RtR tRtV tR# )	LabelTestc                D    \         P                  ! V P                  3/ VB # r   )rU   r   rW   rX   s   &,r   r#   LabelTest.create   r   r   rC   N)activebackgroundactiveforegroundanchorry   bitmaprH   compoundr{   disabledforegroundr   r   rG   r|   r}   r   imagejustifyr   r   r~   stater   r   textvariable	underlinerF   
wraplength)r&   rI   rJ   rK   r   r#   rN   rO   rP   s   @r   r   r      s     G2 2r   r   c                   0   a  ] tR t^t o RtR tR tRtV tR# )
ButtonTestc                D    \         P                  ! V P                  3/ VB # r   )rU   ButtonrW   rX   s   &,r   r#   ButtonTest.create       ~~dii2622r   c                P    V P                  4       pV P                  VR RRR4       R# )r@   activedisablednormalNr#   r   r   s   & r   test_configure_default!ButtonTest.test_configure_default   s#    FIxXNr   rC   N) r   r   r   ry   r   rH   commandr   r{   r@   r   r   r   rG   r|   r}   r   r   r   
overreliefr   r   r~   repeatdelayrepeatintervalr   r   r   r   r   rF   r   )	r&   rI   rJ   rK   r   r#   r   rN   rO   rP   s   @r   r   r      s     	,G3O Or   r   c                   B   a  ] tR t^t o RtR tR tR tR tR t	Rt
V tR# )	CheckbuttonTestc                D    \         P                  ! V P                  3/ VB # r   )rU   CheckbuttonrW   rX   s   &,r   r#   CheckbuttonTest.create       ""499777r   c                R    V P                  4       pV P                  VR ^RRR4       R# )offvalueffffff@r1   
any stringNr#   checkParamsr   s   & r   test_configure_offvalue'CheckbuttonTest.test_configure_offvalue   s%    QRFr   c                R    V P                  4       pV P                  VR ^RRR4       R# )onvaluer   r1   r   Nr   r   s   & r   test_configure_onvalue&CheckbuttonTest.test_configure_onvalue   s%    AsBEr   c                   . p. p\        ^4       F  p\        P                  ! V P                  4      pVP	                  4        VP                  V4       R F;  p\        P                  ! WER7      pVP	                  4        VP                  V4       K=  	  K  	  V Uu. uF  p\        VR,          4      NK  	  ppV P                  \        \        V4      4      ^V4       R# u upi )   AB)r   variableN)rangerU   r   rW   packappendr   strr$   lenset)r*   framesbuttonsifjb	variabless   &       r   test_unique_variables%CheckbuttonTest.test_unique_variables   s    qAdii(AFFHMM!''2q! 	  299AS:'	9S^,a; :s   C!c                   \         P                  ! V P                  4      p\         P                  ! V P                  4      p\         P                  ! VR RR7      p\         P                  ! VR RR7      p\         P                  ! V P                  R R7      pVP                  4        V P                  VP                  4       ^4       VP                  4        V P                  VP                  4       ^ 4       R# )testTest1)r   r   Test2r   N)	rU   r   rW   r   IntVarselectr$   getdeselect)r*   f1f2b1b2vs   &     r   test_same_nameCheckbuttonTest.test_same_name   s    ]]499%]]499%  &w?  &w?NN49962
		!$
!$r   rC   N)&r   r   r   ry   r   rH   r   r   r{   r   r   r   rG   r|   r}   r   r   indicatoronr   	offreliefr   r   r   r   r   r~   selectcolorselectimager   r   r   r   tristateimagetristatevaluer   r   rF   r   )r&   rI   rJ   rK   r   r#   r   r   r   r  rN   rO   rP   s   @r   r   r      s,     G8GF<
% 
%r   r   c                   0   a  ] tR tRt o RtR tR tRtV tR# )RadiobuttonTesti
  c                D    \         P                  ! V P                  3/ VB # r   )rU   RadiobuttonrW   rX   s   &,r   r#   RadiobuttonTest.create  r   r   c                R    V P                  4       pV P                  VR ^RRR4       R# )valuer   r1   r   Nr   r   s   & r   test_configure_value$RadiobuttonTest.test_configure_value  s%    !S"lCr   rC   N)%r   r   r   ry   r   rH   r   r   r{   r   r   r   rG   r|   r}   r   r   r
  r   r  r   r   r   r~   r  r  r   r   r   r   r  r  r   r  r   rF   r   )	r&   rI   rJ   rK   r   r#   r  rN   rO   rP   s   @r   r  r  
  s     G8D Dr   r  c                   r   a  ] tR tRt o R
t]R8  t]R8  d   0 RmtM0 RmtR tR t	R t
R tR tR tRtV tR	# )MenubuttonTesti!  c                D    \         P                  ! V P                  3/ VB # r   )rU   
MenubuttonrW   rX   s   &,r   r#   MenubuttonTest.create4  r   r   c           	     T    V P                  4       pV P                  VR RRRRR4       R# )	directionabovebelowflushleftrightNr   r   s   & r   test_configure_direction'MenubuttonTest.test_configure_direction7  s*    FK'67	<r   c           	     \    V P                  4       pV P                  VR ^dR^ \        R7       R# )rG   convNr#   checkIntegerParamr   r   s   & r   test_configure_height$MenubuttonTest.test_configure_height<  s(    vxdACHr   c                   V P                  4       p\        P                  ! V P                  R R7      pV P	                  VRV\
        R7       \        R8  d   RpMRpV P                  \        P                  4      ;_uu_ 4       pRVR&   RRR4       Ve&   V P                  \        XP                  4      V4       V P                  \        P                  4      ;_uu_ 4       pVP                  RR/4       RRR4       Ve(   V P                  \        XP                  4      V4       R# R#   + '       g   i     L; i  + '       g   i     LP; i)	image1)masterr   r   r(  zimage "spam" doesn't existzimage "spam" does not existspamNrD   )r#   rU   
PhotoImagerW   r`   r   r   assertRaisesr   r$   	exception	configure)r*   r+   r   r!   cms   &    r   test_configure_image#MenubuttonTest.test_configure_image@  s    ""$))(CS92F2Fw//00B$F7O 1S.7w//00Bgv./ 1S.7  10 10s   D*!D=*D:	=E	c                    V P                  4       p\        P                  ! VR R7      pV P                  VR V\        R7       VP                  4        R# )r\   r   r]   N)r#   rU   r_   r`   r   r   ra   s   &  r   rb   "MenubuttonTest.test_configure_menuQ  s:    ||F0;r   c           	     \    V P                  4       pV P                  VR RR^ \        R7       R# )rF     r(  Nnr+  r   s   & r   test_configure_width#MenubuttonTest.test_configure_widthW  s(    vwT13Gr   rC   N)r   r   r   ry   r   rH   r   r{   r  r   r   r   rG   r|   r}   r   r   r
  r   r\   r   r   r~   r   r   r   r   r   rF   r   rD   >   r   r   r   >   r   r   r   r   )r&   rI   rJ   rK   r   r   r   rM   r#   r%  r-  r8  rb   r?  rN   rO   rP   s   @r   r  r  !  sP     
G !6)NF9N7<
I8"H Hr   r  c                   6   a  ] tR tRt o RR ltR tR tRtV tR# )OptionMenuTesti\  c                N    \         P                  ! V P                  R V.VO5/ VB # r   )rU   
OptionMenurW   )r*   r@   valuesrY   s   &&&,r   r#   OptionMenuTest.create^  s%    !!$))T7NVNvNNr   c           	         V P                  \        R 4      ;_uu_ 4        \        P                  ! V P                  RRRR7       RRR4       R#   + '       g   i     R# ; i)z^unknown option -image$Nr   r1   )r   )assertRaisesRegexr   rU   rD  rW   r*   s   &r   test_bad_kwargOptionMenuTest.test_bad_kwarga  s>    ##H.HIItyy$2> JIIIs   %AA	c                    \         P                  ! V P                  R RRR7      pV P                  \	        V4      R4       V P                  V P                  P                  R,          V4       R # )Nz:)option_menur   z.option_menu)rU   rD  rW   r$   r   assertIschildrenr   s   & r   test_specify_name OptionMenuTest.test_specify_namee  sM    ##DIItTNVn5dii((7@r   rC   N)r   )ar   c)	r&   rI   rJ   rK   r#   rJ  rP  rN   rO   rP   s   @r   rB  rB  \  s     O?A Ar   rB  c                      a  ] tR tRt o ]R8  t]R8  d   R0tM0 RmtRtR tR t	R t
R tR tR tR	 tR
 tR tR tR tRtV tR# )	EntryTestij  r   c                D    \         P                  ! V P                  3/ VB # r   )rU   EntryrW   rX   s   &,r   r#   EntryTest.create  r   r   c                J    V P                  4       pV P                  VR 4       R# )disabledbackgroundNr#   checkColorParamr   s   & r   !test_configure_disabledbackground+EntryTest.test_configure_disabledbackground      V%9:r   c           	         V P                  ^dR7      pV P                  VR^ RR^R4       V P                  VRR4       \        R	8  d   ^2M^<pV P                  VR^<VR7       R# )
d   )insertwidthr   ?@10pr   NrD   r#   checkPixelsParamr`   r   r*   r+   r   s   &  r    test_configure_insertborderwidth*EntryTest.test_configure_insertborderwidth  sd    -f&9c1e	5 3R8 *V 3H 3R(Kr   c                ^   V P                  4       pV P                  VR RRR4       \        R8  dB   V P                  VR R^R7       V P                  VR R	^R7       V P                  VR R^R7       R# V P                  VR R4       V P                  VR R	^ R7       V P                  VR R4       R# )
rb  rc  @re  g?r   g?NrD   rf  r#   rh  r   r`   r   s   & r   test_configure_insertwidth$EntryTest.test_configure_insertwidth  s    fmS#uEOOFM3OCOOFM2OBOOFM3OCOOFM37OOFM2OBOOFM37r   c                n    V P                  4       pV P                  VR 4       V P                  VR4       R# )invalidcommandinvcmdNr#   checkCommandParamr   s   & r   test_configure_invalidcommand'EntryTest.test_configure_invalidcommand  s.    v'78vx0r   c                J    V P                  4       pV P                  VR 4       R# )readonlybackgroundNr[  r   s   & r   !test_configure_readonlybackground+EntryTest.test_configure_readonlybackground  r_  r   c                    V P                  4       pV P                  VR R4       V P                  VR R4       V P                  VR R4       R# )show*r1    Nr#   r`   r   s   & r   test_configure_showEntryTest.test_configure_show  s=    ,+,r   c                P    V P                  4       pV P                  VR RRR4       R# )r   r   r   readonlyNr   r   s   & r   test_configure_stateEntryTest.test_configure_state  s&    FG&*	>r   c           
     V    V P                  4       pV P                  VR RRRRRR4       R# )validateallkeyfocusfocusinfocusoutnoneNr   r   s   & r   test_configure_validate!EntryTest.test_configure_validate  s-    FJugy*f	Fr   c                n    V P                  4       pV P                  VR 4       V P                  VR4       R# )validatecommandvcmdNrt  r   s   & r   test_configure_validatecommand(EntryTest.test_configure_validatecommand  s.    v'89vv.r   c                >   V P                  4       pVP                  ^ R4       V P                  VP                  4       4       VP	                  ^ R4       V P                  VP                  4       R4       V P                  VP                  4       4       VP                  ^4       VP                  ^4       V P                  VP                  4       R4       VP	                  ^^4       V P                  VP                  4       R4       VP                  4        V P                  VP                  4       4       VP	                  ^ R4       VP                  ^4       V P                  VP                  4       R4       VP                  ^4       V P                  VP                  4       R4       VP                  ^4       V P                  VP                  4       R4       VP                  ^ 4       V P                  VP                  4       R4       VP                  ^ 4       R# 	r   12345end2412342342345Nr#   insertassertFalseselection_presentselection_ranger$   selection_get
assertTrueselection_fromselection_toselection_clearselection_adjustr   s   & r   test_selection_methods EntryTest.test_selection_methods  s   a!1134q%(--/90023a A--/5q!$--/5 1134q%("--/8"--/7"--/8"--/9"r   rC   NrD   >   rH   r   selectborderwidthr   )!ry   rH   r{   rZ  r   exportselectionr   r   r|   r}   r   insertbackgroundr   insertofftimeinsertontimerb  rr  r   placeholderplaceholderforegroundry  r~   selectbackgroundr  selectforegroundr}  r   r   r   r  r  rF   xscrollcommand)r&   rI   rJ   rK   r   r   rM   r   r#   r]  rj  ro  rv  rz  r  r  r  r  r  rN   rO   rP   s   @r   rU  rU  j  sk      6)NF())G2;L
81
;->
F
/
# #r   rU  c                   |   a  ] tR tRt o RtR tRtR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tRtV tR# )SpinboxTesti  c                D    \         P                  ! V P                  3/ VB # r   )rU   SpinboxrW   rX   s   &,r   r#   SpinboxTest.create      tyy3F33r   Nc                J    V P                  4       pV P                  VR 4       R# )buttonbackgroundNr[  r   s   & r   test_configure_buttonbackground+SpinboxTest.test_configure_buttonbackground  s    V%78r   c                J    V P                  4       pV P                  VR 4       R# )buttoncursorNr#   checkCursorParamr   s   & r   test_configure_buttoncursor'SpinboxTest.test_configure_buttoncursor      fn5r   c                J    V P                  4       pV P                  VR 4       R# )buttondownreliefNr#   checkReliefParamr   s   & r   test_configure_buttondownrelief+SpinboxTest.test_configure_buttondownrelief  s    f&89r   c                J    V P                  4       pV P                  VR 4       R# )buttonupreliefNr  r   s   & r   test_configure_buttonuprelief)SpinboxTest.test_configure_buttonuprelief  s    f&67r   c                   V P                  4       pV P                  VR R4       V P                  VR R4       V P                  VR R4       V P                  VR R4       V P                  VR R4       V P                  VR R4       V P                  VR R4       V P                  VR R4       V P                  VR R	4       V P                  VR R
4       V P                  VR R4       V P                  VR R4       R# )formatz%2fz%2.2fz%.2fz%2.fz%2e-1fz2.2z%2.-2fz%-2.02fz% 2.02fz	% -2.200fz%09.200fz%dNr#   r`   r(   r   s   & r   test_configure_format!SpinboxTest.test_configure_format  s    %0'2&1&1vx:vx7vx:)4)4+6*5vx6r   c                    V P                  4       pV P                  VR R4       V P                  VRR	RR4       \        R
8  d   V P                  VR^^dR7       R# V P	                  VR^RR7       R# )tog      Y@fromffffff$@ffffff'@r   *-to value must be greater than -from valuer    N      r#   r`   checkFloatParamr   r(   r   s   & r   test_configure_fromSpinboxTest.test_configure_from  sp    e,VVS$=  s C""FCG # Ir   c           	     T    V P                  4       pV P                  VR R^RR^ 4       R# )	incrementr  g)@Nr#   r  r   s   & r   test_configure_increment$SpinboxTest.test_configure_increment  s'    V["atQGr   c                    V P                  4       pV P                  VR R4       V P                  VRR	RR4       \        R
8  d   V P                  VRRRR7       R# V P	                  VRRRR7       R# )r  r  r  r  r   r  r    Ng      Yr  r  i8r*  r  r   s   & r   test_configure_toSpinboxTest.test_configure_to  sp    /VT3d;  td C""D$G # Ir   c                    V P                  4       pV P                  VR ,          R4       V P                  VR R4       V P                  VR RRR7       V P                  VR RRR7       V P                  VR R4       R# )rE  r1   zmon tue wed thurr   z42 3.14 {} {any string}N)montuewedthur)*   gQ	@r1   r   )r#   r$   r`   r   s   & r   test_configure_values!SpinboxTest.test_configure_values&  sy    )2.*<=*G!3 	 	5*F!: 	 	<"-r   c                J    V P                  4       pV P                  VR 4       R# )wrapNr#   checkBooleanParamr   s   & r   test_configure_wrapSpinboxTest.test_configure_wrap1      vv.r   c                   V P                  4       pV P                  VP                  ^ 4      4       V P                  \        P
                  VP                  R4       V P                  \        P
                  VP                  R4       V P                  \        VP                  4       V P                  \        VP                  ^ ^4       R# )r   noindexN)r#   assertIsBoundingBoxbboxr4  rU   r   	TypeErrorr   s   & r   	test_bboxSpinboxTest.test_bbox5  s      Q0'**FKKC'**FKK>)V[[1)V[[!Q7r   c                   V P                  4       pVP                  ^ R4       V P                  VP                  4       4       VP	                  ^ R4       V P                  VP                  4       R4       V P                  VP                  4       4       VP                  ^4       VP                  ^4       V P                  VP                  4       R4       VP	                  ^^4       V P                  VP                  4       R4       VP                  4        V P                  VP                  4       4       VP	                  ^ R4       VP                  ^4       V P                  VP                  4       R4       VP                  ^4       V P                  VP                  4       R4       VP                  ^4       V P                  VP                  4       R4       VP                  ^ 4       V P                  VP                  4       R4       R# r  r  r   s   & r   r  "SpinboxTest.test_selection_methods=  s   a!1134q%(--/90023a A--/5q!$--/5 1134q%("--/8"--/7"--/8"--/9r   c                *   V P                  4       pV P                  VP                  4       R 4       VP                  R4       V P                  VP                  4       R4       VP                  R4       V P                  VP                  4       R4       R# )r  buttonup
buttondownN)r#   r$   selection_elementr   s   & r   test_selection_element"SpinboxTest.test_selection_elementU  st    113V<  ,113Z@  .113\Br   rC   ).r   ry   rH   r  r  r  r  r   r{   rZ  r   r  r   r   r  r  r|   r}   r   r  r  r   r  r  rb  rr  r   r  r  r~   ry  r   r   r  r  r  r   r   r   r  r  r  rE  rF   r  r  )r&   rI   rJ   rK   r   r#   r  r  r  r  r  r  r  r  r  r  r  r  r  r	  rN   rO   rP   s   @r   r  r    sd     G"4 96:87	IH	I	./8:0C Cr   r  c                      a  ] tR tRt o Rt]R8  tR0tR0tR t	R t
R tR tR tR	 tR
 t]! ^^4      R 4       tR tR tR tR tR tR tR tR tR tR tR tR tRtV tR# )TextTesti^  r   r  c                D    \         P                  ! V P                  3/ VB # r   )rU   TextrW   rX   s   &,r   r#   TextTest.createq      ||DII000r   c                J    V P                  4       pV P                  VR 4       R# )autoseparatorsNr  r   s   & r   test_configure_autoseparators&TextTest.test_configure_autoseparatorst      v'78r   c                J    V P                  4       pV P                  VR 4       R# )blockcursorNr  r   s   & r   test_configure_blockcursor#TextTest.test_configure_blockcursorx      v}5r   c                   V P                  4       pR P                  R \        ^d4       4       4      pVP                  RV4       V P	                  VR^RR7       V P	                  VRRRR7       V P                  VRRRR7       V P	                  VR^24       V P	                  VR	^4       V P                  VR^
R
R7       R# )
c              3   &   "   T F  pR x  K	  	  R# 5izLine %dNrC   .0r   s   & r   	<genexpr>2TextTest.test_configure_endline.<locals>.<genexpr>~       7JqJ   r  endliner1   r   r2  expected integer but got "spam"r    	startline1-startline must be less than or equal to -endlineNr  r#   joinr   r  r`   r(   r*   r+   r   s   &  r   test_configure_endlineTextTest.test_configure_endline|  s    yy7E#J77eT"	3<	3<vy&8 	 	:	2.R0vy"J 	 	Lr   c                    V P                  4       pV P                  VR ^dRRR4       T P                  TR R\        R8  d   ^MRR7       T P                  TR ^ \        R8  d   ^M^ R7       R# )rG   LY@fffffY@3cr   Nr*  rD   rg  r   s   & r   r-  TextTest.test_configure_height  sm    fhUE4H$*4v*=Q4 	 	I!*4v*=Q1 	 	Gr   c                P    V P                  4       pV P                  VR ^ ^R4       R# )maxundoNr  r#   r,  r   s   & r   test_configure_maxundoTextTest.test_configure_maxundo  s#    vy!Q;r   c                J    V P                  4       pV P                  VR 4       R# )inactiveselectbackgroundNr[  r   s   & r   'test_configure_inactiveselectbackground0TextTest.test_configure_inactiveselectbackground  s    V%?@r   c                P    V P                  4       pV P                  VR RRR4       R# )insertunfocussedhollowr  solidNr   r   s   & r   test_configure_insertunfocussed(TextTest.test_configure_insertunfocussed  s'    F$6$fg	7r   c           
     V    V P                  4       pV P                  VR RRRRRR7       R# )r  rc  rd  re  Fr(  Nrf  r#   rh  r   s   & r    test_configure_selectborderwidth)TextTest.test_configure_selectborderwidth  s0    f&9!3E 	 	?r   c                |    V P                  4       pV P                  VR ^RRR4       V P                  VR R^ R7       R# )spacing1ffffff5@皙6@0.5cr   Nr#   rh  r`   r   s   & r   test_configure_spacing1 TextTest.test_configure_spacing1  s9    fj"dD&I
B;r   c                |    V P                  4       pV P                  VR ^RRR4       V P                  VR R^ R7       R# )spacing2皙@ffffff@z0.1cr   Nr  rL  r   s   & r   test_configure_spacing2 TextTest.test_configure_spacing2  s9    fj!S#vF
B;r   c                |    V P                  4       pV P                  VR ^RRR4       V P                  VR R^ R7       R# )spacing3rH  rI  rJ  r   Nr  rL  r   s   & r   test_configure_spacing3 TextTest.test_configure_spacing3  s9    fj"dD&I
C!<r   c                   V P                  4       pR P                  R \        ^d4       4       4      pVP                  RV4       V P	                  VR^RR7       V P	                  VRRRR7       V P                  VRRRR7       V P	                  VR^
4       V P	                  VR	^24       V P                  VR^FR
R7       R# )r  c              3   &   "   T F  pR x  K	  	  R# 5ir  rC   r  s   & r   r!  4TextTest.test_configure_startline.<locals>.<genexpr>  r#  r$  r  r'  r1   r   r2  r&  r    r%  r(  Nr  r)  r+  s   &  r   test_configure_startline!TextTest.test_configure_startline  s    yy7E#J77eT"S2>S2>v{F8 	 	:R0	2.v{BJ 	 	Lr   c                N    V P                  4       pV P                  VR RR4       R# r   r   r   Nr   r   s   & r   r  TextTest.test_configure_state  !    FGZBr   c                (   V P                  4       pV P                  VR R4       T P                  TR R\        V P                  4      R8  d   RMR	R7       V P                  VR RR
R7       V P	                  VR R\
        P                  R4      R7       R# )tabsz10.2 20.7 1i 2ir   z2c left 4c 6c centerr2  r    N)r  g333334@1i2ir        )z10.2z20.7rd  re  )2cr#  4c6cr   )r#   r`   r   rW   r(   EXPECTED_SCREEN_DISTANCE_ERRMSGr  r   s   & r   test_configure_tabsTextTest.test_configure_tabs  s    (@A(9$5dii$@J$N ":&B 	 	D 	(>!E 	 	Gvvv6==fE 	 	Gr   c                N    V P                  4       pV P                  VR RR4       R# )tabstyletabularwordprocessorNr   r   s   & r   test_configure_tabstyle TextTest.test_configure_tabstyle  s!    FJ	?Kr   c                J    V P                  4       pV P                  VR 4       R# )undoNr  r   s   & r   test_configure_undoTextTest.test_configure_undo  r  r   c                    V P                  4       pV P                  VR R4       V P                  VR R^R7       V P                  VR ^ ^R7       R# )rF   r=  r   Nr>  )r#   r,  r`   r   s   & r   r?  TextTest.test_configure_width  sG    vw4:Q7r   c                P    V P                  4       pV P                  VR RRR4       R# )r  charr  wordNr   r   s   & r   r  TextTest.test_configure_wrap  s#    FFFFFCr   c                   V P                  4       pV P                  VP                  R 4      4       V P                  VP                  R4      4       V P	                  \
        P                  VP                  R4       V P	                  \
        P                  VP                  R4       V P	                  \        VP                  4       V P	                  \        VP                  R R4       R# )z1.1r  r  N)r#   r  r  assertIsNoner4  rU   r   r   r   s   & r   r  TextTest.test_bbox  s      U!34&++e,-'**FKKC'**FKK>)V[[1)V[[%?r   rC   N))r  ry   r  rH   r{   r%  r  r   r   rG   r|   r}   r   r9  r  r   r  r  r=  rb  r4  r   r   r~   r  r  r  setgridrG  rP  rV  r'  r   rc  rp  r   rv  rF   r  r  yscrollcommandrD   ) r&   rI   rJ   rK   r   r   r   rL   rM   r#   r  r  r,  r-  r6  r:  r   r@  rD  rM  rS  rW  r\  r  rm  rs  rw  r?  r  r  rN   rO   rP   s   @r   r  r  ^  s     G !6)N$%I$%H196LG<A A7 7
?
<
<
=
LC
GL/8D@ @r   r  c                      a  ] tR tRt o RtRt]R8  d   / tR0tM0 Rmt	0 RmtRt
R tR tR tR tR tR	 tR
 tR tR tR tR tR tR tR t]! ^^4      R 4       tRtV tR# )
CanvasTesti  r   Tc                D    \         P                  ! V P                  3/ VB # r   )rU   CanvasrW   rX   s   &,r   r#   CanvasTest.create  r   r   c           
     ^    V P                  4       pV P                  VR ^RRR\        R7       R# )closeenough333333@rm  r(  N)r#   r  r   r   s   & r   test_configure_closeenough%CanvasTest.test_configure_closeenough  s/    V]BS""' 	 	)r   c                J    V P                  4       pV P                  VR 4       R# )confineNr  r   s   & r   test_configure_confine!CanvasTest.test_configure_confine      vy1r   c                    V P                  4       pV P                  VR ,          R4       V P                  VR RRRRRRRR	R
4       V P                  VR R4       V P                  VR R4       V P	                  VR R4       R# )offsetz0,0r   r   r   r   r   r   r   r   r   z10,20z#5,6r2  N)r#   r$   r   r`   r(   r   s   & r   test_configure_offset CanvasTest.test_configure_offset  sz    )51T3c4dH	F'2&1vx8r   c                8   V P                  4       pV P                  VR R4       V P                  VR RRR7       V P                  VR R4       V P                  VR RRR7       V P                  VR R	4       V P                  VR R
4       V P                  VR R4       R# )scrollregionz0 0 200 150r   r1   r2  zbad scrollRegion "spam"r    N)r   r         )r   r   r  r2  )r   r   r  )r   r   r  r  r   r  r   s   & r   test_configure_scrollregion&CanvasTest.test_configure_scrollregion  s    >0@!. 	 	03v~v&? 	 	Av~7JKv~{Cv~7JKr   c                R    V P                  4       pV P                  VR RRRR7       R# )r   r   r   z0bad state value "{}": must be normal or disabledr    Nr   r   s   & r   r  CanvasTest.test_configure_state&  s,    FGZI 	 	Kr   c           
     V    V P                  4       pV P                  VR ^(^ RRRR4       R# )xscrollincrementgD@gE@z0.5iNirC  r   s   & r   test_configure_xscrollincrement*CanvasTest.test_configure_xscrollincrement+  -    f&8 !T4f	>r   c           
     V    V P                  4       pV P                  VR ^
^ RRRR4       R# )yscrollincrementffffff&@g333333+@z0.1iNr  rC  r   s   & r   test_configure_yscrollincrement*CanvasTest.test_configure_yscrollincrement0  r  r   c                    R F.  pV! VR7      pV P                  VP                  VR4      V4       K0  	  V P                  \        VRR7       R# )bevel)	joinstyler  r2  N)r  miterr   r$   itemcgetr4  r   )r*   rS  factoryr  r   s   &&&  r   _test_option_joinstyle!CanvasTest._test_option_joinstyle5  sH    2I),AQZZ;7C 3 	(Gv>r   c                >   R F.  pV! VR7      pV P                  VP                  VR4      R4       K0  	  R F.  pV! VR7      pV P                  VP                  VR4      R4       K0  	  V! R^R7      pV P                  VP                  VR4      R4       V P                  VP                  VR4      R4       V! R	^R7      pV P                  VP                  VR4      R	4       V P                  VP                  VR4      R4       V P                  \        VR
R7       R# )   Ttrue)smoothr  r8   )r  
splinestepr  30rawr2  N)r  Tr:   r  yeson)r   Fr8   falsenooffr  )r*   rS  r  r  r   s   &&&  r   _test_option_smoothCanvasTest._test_option_smooth;  s    7Fv&AQZZ84f= 8 :Fv&AQZZ84c: : 4B/Ax0&9A|4d;5R0Ax0%8A|4d;(GF;r   c           
        V P                  4       pVP                  ^^^<^
4      pV P                  VP                  V4      . RO4       V P                  VP	                  V4      R4       VP                  . RO4      pV P                  VP                  V4      . RO4       V P                  VP	                  V4      R4       VP                  RR4      pV P                  VP                  V4      . R	O4       V P                  VP	                  V4      R
4       VP                  RR.4      pV P                  VP                  V4      . RO4       V P                  VP	                  V4      R4       V P                  \        VP                  ^^^<4       V P                  \        VP                  . RO4       V P                  \        VP                  ^^^(^2^<^
4       V P                  \        VP                  . RO4       V P                  \        VP                  ^^4       V P                  \        VP                  ^^.4       V P                  \        VP                  4       V P                  \        VP                  . 4       R# )   N)      4@      $@      N@      >@)   rE   =      )   r  r     )      5@      &@     N@      ?@)r  
   >          r  r     )      6@      (@      O@      @@)r  r  ?   !      r  r     )      7@      *@     O@     @@)r  r  @   "   r     <   r  r  (   2   r  r  )r#   create_rectangler$   coordsr  r4  r   
IndexError)r*   rS  i1i2i3i4s   &     r   test_create_rectangle CanvasTest.test_create_rectangleJ  s   KKMBB/"'?@_5 01"'?@%56(3"'?@%568 45"'?@%56(A$6$6BC(A$6$6E(A$6$6BBBO(A$6$68PQ(A$6$6B?(A$6$6RA*a&8&89*a&8&8"=r   c           
       a V P                  4       oSP                  ^^^(^2^<^
4      pV P                  SP                  V4      . RO4       V P                  SP	                  V4      R4       V P                  SP                  VR4      R4       V P                  SP                  VR4      R4       V P                  SP                  VR4      R4       V P                  SP                  VR4      R4       V P                  SP                  VR	4      R
4       V P                  SP                  VR4      R4       SP                  . RO4      pV P                  SP                  V4      . RO4       V P                  SP	                  V4      R4       SP                  RRR4      pV P                  SP                  V4      . RO4       V P                  SP	                  V4      R4       SP                  . R O4      pV P                  SP                  V4      . R!O4       V P                  SP	                  V4      R"4       V P                  \        SP                  ^^^<4       V P                  \        SP                  . R#O4       V P                  \        SP                  ^^4       V P                  \        SP                  ^^.4       V P                  \        SP                  4       V P                  \        SP                  . 4       R$ F;  pSP                  ^^^<^
VR7      pV P                  SP                  VR4      V4       K=  	  SP                  ^^^<^
R. R%OR7      pV P                  SP                  VR4      R4       V P                  \        SP                  ^^^<^
RR7       R& F;  pSP                  ^^^<^
VR7      pV P                  SP                  VR4      V4       K=  	  V P                  \        SP                  ^^^<^
RR7       V P                  SV3R l4       V P                  SV3R l4       R# )'r  arrowr  
arrowshapez8 10 3capstylebuttr  r   r  r8   r  12first)r  )r  r  z10 15 5r2  )r  c                  (   < SP                   ! R/ V B # r  r  create_linerY   rS  s   ,r   <lambda>-CanvasTest.test_create_line.<locals>.<lambda>  s    !P!Pr   c                  (   < SP                   ! R/ V B # )r  )r  r  r  r  r  r  s   ,r   r  r    s    !H!Hr   Nr  r        D@      I@r  r     r  r  4   r  r  )   3   r  r  r  r  g     D@g     I@r  r  r  rE   r  5   r  r  r
  r  r  r  g      E@g      J@r  r  r  r  r  6   r  )+   r  r  r  r  g     E@g     J@r  r  r  r  A   7   r  )r  r  lastboth)r        )r  
projectingr   )r#   r   r$   r  r  r  r4  r   r  r  r  )	r*   r  r  r  r  r  r   r  rS  s	   &       @r   test_create_lineCanvasTest.test_create_linee  sg   KKM]]2r2r2r2"'KL_5B0&9B5x@B
3V<B4g>B137B5t<]]34"'KL_5]]8Xx8"'KL%56]]9:"'KL%56(AMM2r2>(AMM<@(AMM2r:(AMMB8<*amm4*ammR84Eb"b"E:AQZZ73U; 5 MM"b"bKMPA|4i@(AMM2r2rP5Hb"b"x@AQZZ:6A 6 	(AMM2r2rFS##AP	R  H	Jr   c           
     :  a V P                  4       o\        R8  pSP                  ^^^(^2^<^
RR7      pV P                  SP	                  V4      . RO4       V P                  SP                  V4      R4       V P                  SP                  VR4      R4       V P                  SP                  VR4      R4       V P                  SP                  VR4      R4       SP                  . RORR7      pV P                  SP	                  V4      . RO4       V P                  SP                  V4      R4       SP                  RRRRR7      pV P                  SP	                  V4      . RO4       V P                  SP                  V4      R4       SP                  . RORR7      pV P                  SP	                  V4      . RO4       V P                  SP                  V4      R4       V P                  \        SP                  ^^^<4       V P                  \        SP                  . RO4       V P                  \        SP                  4       V P                  \        SP                  . 4       V P                  SV3R	 l4       V P                  SV3R
 l4       R# )r  red)outliner  r   r  r8   r  r  c                  (   < SP                   ! R/ V B # r  create_polygonr  s   ,r   r  0CanvasTest.test_create_polygon.<locals>.<lambda>      !1!1!SF!Sr   c                  (   < SP                   ! R/ V B # r  r&  r  s   ,r   r  r(    r)  r   Nr  r  r  r  r  r  r  r  r  r  r  r  r  r  r  )r#   r   r'  r$   r  r  r  r4  r   r  r  r  )r*   tk87r  r  r  r  rS  s   &     @r   test_create_polygonCanvasTest.test_create_polygon  s   KKMV# b"b"b"eD"'KL_5B4g>B137B5t<6F"'KL_5h(EJ"'KL%56<eL"'KL%56(A$4$4b"bA(A$4$4lC*a&6&67*a&6&6;##AS	U  S	Ur   c           
     0   V P                  4       pVP                  ^^^(^2^<^
RR7      pV P                  VP                  V4      . RO4       V P                  VP                  R4      . RO4       V P                  VP	                  V4      R	4       VP                  V^2^<^F^P^Z^(4       V P                  VP                  V4      . R
O4       V P                  VP	                  V4      R4       VP                  V. RO4       V P                  VP                  V4      . RO4       VP                  VRRR4       V P                  VP                  V4      . RO4       VP                  V. RO4       V P                  VP                  V4      . RO4       VP                  V^^^<^
4       V P                  VP                  V4      . RO4       V P                  VP	                  V4      R4       V P                  \        VP                  V^^^<4       V P                  \        VP                  V. RO4       V P                  \        VP                  V^^4       V P                  \        VP                  V^^.4       VP                  VRRRR4       VP                  V4      pV P                  V\        4       V P                  \        V4      ^4       V P                  V^ ,          ^4       \        ^4       F  pV P                  W2,          \        4       K!  	  R# )r  r   tags2030c60ire  Nr  r  )r  r  g     Q@g      T@g     V@r  )0   &   \   R   r  r  r  r  r  r  r  r  )r  r  r  r  )r	  r  r  r  r  )r#   r   r$   r  r  r4  r   assertIsInstancelistr   r   r   )r*   rS  r   r  s   &   r   test_coordsCanvasTest.test_coords  s`   KKMMM"b"b"bsM;!&JK#(LMO4	BBB+!&JK$45	,-!&JK	Hh1!&JK	23!&JK	BB#!&>?O4(AHHaR<(AHHa>(AHHaR8(AHHa"b:	D%.!fd+Va(B'qA!!&)U3 r   c                j   V P                  4       pVP                  ^^^^RR7      pVP                  ^^^2^FRR7      pVP                  V4      w  rE pVP                  V4      w  rx pVP                  R^^d4       VP                  V4      w  r pVP                  V4      w  r pV P	                  V	^4       V P	                  V
^d4       V P	                  Wt,
          W,
          4       V P	                  W,
          W,
          4       VP                  W24       VP                  R^2R7       VP                  V4      w  r pVP                  V4      w  pp pV P	                  V^24       V P	                  W4       V P	                  W,
          W,
          4       V P	                  W,
          VV,
          4       R# )r  groupr/  )yN)r#   r  r  movetor$   	tag_lower)r*   r+   r  r  x1y1_x2y2x1_2y1_2x2_2y2_2x1_3y1_3x2_3y2_3s   &                r   test_movetoCanvasTest.test_moveto  sy   $$Q2r$@$$RR'$B{{21{{21gsC(!;;r?Aq!;;r?Aqs#s#$+.$+. g$!;;r?Aq!;;r?dAqr"$dk2dTk2r   rC   N)ry   rH   r  r  r{   rG   r|   r}   r   r  r   r  r  rb  r  r~   r  r  r  r  r   r   r  r  r  r  rF   rD   >   rF   rG   rH   r  r  r   )r&   rI   rJ   rK   r   r   r   _noroundrM   rL   
_stringifyr#   r  r  r  r  r  r  r  r  r  r  r   r,  r:  r   rN  rN   rO   rP   s   @r   r  r    s     G NF()=	<J3)
29
LK
>
>
?<>6.J` UD#4J A3 3r   r  c                      a  ] tR tRt o Rt]R8  t]R8  d   R0tM0 RmtR tR t	]
! ^^^4      ! ]P                  4      tR tR tR tR tR	 tR
 tR tR tR tR tR tR tR tR tRtV tR# )ListboxTesti  r   c                D    \         P                  ! V P                  3/ VB # r   )rU   ListboxrW   rX   s   &,r   r#   ListboxTest.create  r  r   c                P    V P                  4       pV P                  VR RRR4       R# )activestyledotboxr  r   Nr   r   s   & r   test_configure_activestyle&ListboxTest.test_configure_activestyle	  s&    FM$fk	;r   c                    V P                  4       p\        P                  ! V P                  4      pV P	                  VR V4       R# )listvariableN)r#   rU   	DoubleVarrW   checkVariableParam)r*   r+   vars   &  r   test_configure_listvariable'ListboxTest.test_configure_listvariable  s3    		*<r   c                    V P                  4       pV P                  VR R4       V P                  VR R4       V P                  VR R4       V P                  VR R4       R# )
selectmodesinglebrowsemultipleextendedNr  r   s   & r   test_configure_selectmode%ListboxTest.test_configure_selectmode  sM    h7h7j9j9r   c                N    V P                  4       pV P                  VR RR4       R# r_  r   r   s   & r   r   ListboxTest.test_configure_state  ra  r   c                   V P                  4       pV P                  \        R 4      ;_uu_ 4        VP                  ^ 4       RRR4       RP	                  4       pVP
                  ! R.VO5!   \        V4       F  w  r4VP                  W4R7       K  	  V P                  \        4      ;_uu_ 4        VP                  4        RRR4       V P                  \        R4      ;_uu_ 4        VP                  R4       RRR4       \        V P                  4      R
8  d   RpMRpV P                  VP                  ^ R4      . VORN54       V P                  VP                  RR4      . VORN54       V P                  VP                  R	R4      . VORN54       VP                  ^ 4      pV P                  V\        4       VP                  4        F|  w  rxV P                  \!        V4      R4       \!        V4      ^8X  g   K2  V P                  WP                  ^ V4      4       V P                  V^,          VP#                  ^ V4      4       K~  	  R#   + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i)zitem number "0" out of rangeNz)red orange yellow green blue white violetr  )ry   zbad listbox index "red"r#  ry   violetz@0,0rf  )ry   r1   r1   r1   )ry   ry   
Backgroundr1   )r   r  )r#   rH  r   itemconfiguresplitr  	enumerater4  r   r   rW   r$   r8  dictitemsassertInr   r  )	r*   r+   colorsr   colorprefixdkr  s	   &        r   test_itemconfigureListboxTest.test_itemconfigure   s   ##H.LMM  # N<BBDe%f%!&)HA   5 *y))  " *##H.GHH  ' ITYY':5/FCF--a>)6)5)	+--e\B,6,8,	.--flC)6)5)	+   #a&GGIDAMM#a&&)1v{  $8$8A$>?  1vq!'<=	 / NMM *))HHHs#   I0I"'I6I	"I3	6J	c                   V P                  4       pVP                  R RRRR4       VP                  ! R/ W/B  V P                  VP                  ^ V4      ^,          V4       V P                  VP	                  ^ V4      V4       V P                  \        R4      ;_uu_ 4        VP                  ! R/ VR/B  RRR4       R#   + '       g   i     R# ; i)	r  rR  r   rS  ry  zunknown color name "spam"r2  N)r   )r#   r  rp  r$   r  rH  r   )r*   r   r  r+   s   &&& r   check_itemconfigureListboxTest.check_itemconfigure?  s    eS#sC004-0--a6q95AD159##H.IJJ  5tVn5 KJJJs   "CC	c                *    V P                  R R4       R# )ry   #ff0000Nr~  rI  s   &r   test_itemconfigure_background)ListboxTest.test_itemconfigure_backgroundH        y9r   c                *    V P                  R R4       R# )bgr  Nr  rI  s   &r   test_itemconfigure_bg!ListboxTest.test_itemconfigure_bgK        y1r   c                *    V P                  R R4       R# )fg#110022Nr  rI  s   &r   test_itemconfigure_fg!ListboxTest.test_itemconfigure_fgN  r  r   c                *    V P                  R R4       R# )r   r  Nr  rI  s   &r   test_itemconfigure_foreground)ListboxTest.test_itemconfigure_foregroundQ  r  r   c                *    V P                  R R4       R# )r  r  Nr  rI  s   &r   #test_itemconfigure_selectbackground/ListboxTest.test_itemconfigure_selectbackgroundT        !3Y?r   c                *    V P                  R R4       R# )r  z#654321Nr  rI  s   &r   #test_itemconfigure_selectforeground/ListboxTest.test_itemconfigure_selectforegroundW  r  r   c                V   V P                  4       pVP                  ! ^ .R \        ^4       4       O5!   VP                  4        V P	                  VP                  ^ 4      4       V P                  VP                  R4      4       V P                  VP                  ^
4      4       V P                  \        VP
                  R4       V P                  \        VP
                  R4       V P                  \        VP
                  4       V P                  \        VP
                  ^ ^4       R# )r   c              3   4   "   T F  pR V,          x  K  	  R# 5izel%dNrC   r  s   & r   r!  'ListboxTest.test_box.<locals>.<genexpr>\       48avzz8   r  Nr  )
r#   r  r   r   r  r  r  r4  r   r   r*   lbs   & r   test_boxListboxTest.test_boxZ  s    [[]
		!545845
	  ,"''"+&"''"+&(BGGY7(BGGT2)RWW-)RWWa3r   c                v   V P                  4       pVP                  ! ^ .R \        ^4       4       O5!   VP                  ^ \        P
                  4       VP                  ^^4       VP                  ^4       V P                  VP                  4       R4       V P                  \        VP                  ^ 4       R# )r   c              3   4   "   T F  pR V,          x  K  	  R# 5ir  rC   r  s   & r   r!  0ListboxTest.test_curselection.<locals>.<genexpr>h  r  r  N)r         rg  )r#   r  r   r  rU   ENDselection_setr$   curselectionr4  r   r  s   & r   test_curselectionListboxTest.test_curselectionf  s    [[]
		!545845
1gkk*
A
*L9)R__a8r   c                X   V P                  4       pVP                  ! ^ .R \        ^4       4       O5!   V P                  VP	                  ^ 4      R4       V P                  VP	                  ^4      R4       V P                  VP	                  R4      R4       V P                  VP	                  ^4      R4       V P                  VP	                  R
4      R4       V P                  VP	                  ^^4      R4       V P                  VP	                  ^R4      R4       V P                  VP	                  ^^ 4      R4       V P                  VP	                  ^ ^ 4      R4       V P                  \        VP                  R4       V P                  \        VP                  R4       V P                  \        VP                  4       V P                  \        VP                  RR4       V P                  \        VP                  ^^^4       V P                  \        VP                  R	4       R# )r   c              3   4   "   T F  pR V,          x  K  	  R# 5ir  rC   r  s   & r   r!  'ListboxTest.test_get.<locals>.<genexpr>q  r  r  el0el3r  el7r1   r  Nr  r  )r  el4el5)r  el6r  rC   )r  )r#   r  r   r$   r  r4  r   r   r  s   & r   test_getListboxTest.test_geto  s   [[]
		!545845E*E*.B'R(1'<=5)+@A1r*1x0(BFFI6(BFFD1)RVV,(BFFE9=)RVVQ15(BFFC0r   rC   N)rX  ry   rH   r{   r   r  r   r   rG   r|   r}   r   r   r]  r~   r  r  r  rd  r  r   r   rF   r  r  rD   >   rH   r  r   )r&   rI   rJ   rK   r   r   r   rM   r#   rZ  r   r   test_configure_justifyra  ri  r  r{  r~  r  r  r  r  r  r  r  r  r  rN   rO   rP   s   @r   rS  rS    s     	G !6)NF()N4;
 )Aq12F2]2]^=
:C>>6:22:@@
491 1r   rS  c                      a  ] tR tRt o Rt]R8  tR0tRtR t	R t
R tR tR tR	 tR
 tR tR tR tR tR tRtV tR# )	ScaleTesti  r   verticalc                D    \         P                  ! V P                  3/ VB # r   )rU   ScalerW   rX   s   &,r   r#   ScaleTest.create  r   r   c                P    V P                  4       pV P                  VR RRR4       R# )bigincrementg(@g7@NrK  r  r   s   & r   test_configure_bigincrement%ScaleTest.test_configure_bigincrement  s#    V^T4Dr   c                N    V P                  4       pV P                  VR ^^ 4       R# )digitsNr5  r   s   & r   test_configure_digitsScaleTest.test_configure_digits  s!    vxA6r   c           	         V P                  4       p\        V P                  4      R8  d   \        M\        pV P                  VR^dRRVR7       R# )r  r  -@333333.@r(  N)r  rg  r  )r#   r   rW   r   r   r  )r*   r+   r)  s   &  r   r  ScaleTest.test_configure_from  s?    )$))4
BuVVS$4Hr   c                r    V P                  4       pV P                  VR R4       V P                  VR R4       R# )r   r   r1   Nr  r   s   & r   test_configure_labelScaleTest.test_configure_label  s-    6,r   c                R    V P                  4       pV P                  VR ^RRR4       R# )lengthgffffff`@g33333`@5iNrC  r   s   & r   test_configure_lengthScaleTest.test_configure_length  s%    fhUE4Hr   c                R    V P                  4       pV P                  VR R^ RR4       R# )
resolutiong@g@Nrf  r  r   s   & r   test_configure_resolution#ScaleTest.test_configure_resolution  s%    V\33Cr   c                J    V P                  4       pV P                  VR 4       R# )	showvalueNr  r   s   & r   test_configure_showvalue"ScaleTest.test_configure_showvalue  s    v{3r   c           	     T    V P                  4       pV P                  VR ^
RRRR4       R# )sliderlengthr  333333/@3mNr  rC  r   s   & r   test_configure_sliderlength%ScaleTest.test_configure_sliderlength  s*    fn $b$	8r   c                J    V P                  4       pV P                  VR 4       R# )sliderreliefNr  r   s   & r   test_configure_sliderrelief%ScaleTest.test_configure_sliderrelief  r  r   c           
         V P                  4       pV P                  VR ^RR^ \        R7       V P                  VR R^\        R7       R# )tickinterval333333@rR  r(  )r   r)  Nrf  )r#   r  r   r`   r   s   & r   test_configure_tickinterval%ScaleTest.test_configure_tickinterval  sK    V^QS!"- 	 	/Q( 	 	*r   c           
     ^    V P                  4       pV P                  VR RRRR\        R7       R# )r  i,  r  r  r(  Nr  )r#   r  r   r   s   & r   r  ScaleTest.test_configure_to  s/    VT3dC"- 	 	/r   rC   N)r   ry   r  rH   r   r{   r  r   r   r  r|   r}   r   r   r  orientr~   r   r   r  r  r  r  r   r   r  r  troughcolorr   rF   rD   )r&   rI   rJ   rK   r   r   r   rM   default_orientr#   r  r  r  r  r  r  r  r  r  r  r  rN   rO   rP   s   @r   r  r    sj     G !6)N$%HN2E7I
-
ID48
6*/ /r   r  c                      a  ] tR tRt o RtRt]R8  d   0 Rmt]R8  d   R0tM0 RmtRt	Rt
R tR tR tR tR	 tR
tV tR# )ScrollbarTesti  r   Tr  c                D    \         P                  ! V P                  3/ VB # r   )rU   	ScrollbarrW   rX   s   &,r   r#   ScrollbarTest.create  s      5f55r   c                    V P                  4       pV P                  VR RRR4       \        R8  d   V P                  MRpV P	                  VR RVR7       R# )elementborderwidthr  ffffff@1mr   Nr  rf  r#   rh  r   _default_pixelsr`   ri  s   &  r   !test_configure_elementborderwidth/ScrollbarTest.test_configure_elementborderwidth  sM    f&:CdK+5+?4''R 4b8Lr   c           	     T    V P                  4       pV P                  VR RRRRR7       R# )r  r  
horizontalorientationT)fullnameallow_emptyNr   r   s   & r   test_configure_orient#ScrollbarTest.test_configure_orient  s.    FHj,%2 	 	Fr   c                >   V P                  4       pR F4  pVP                  V4       V P                  VP                  4       V4       K6  	  VP                  R4       V P                  VP                  4       4       V P	                  \
        VP                  R R4       R# )arrow1arrow2r1   N)r  sliderr  )r#   activater$   r  r4  r   )r*   sbr   s   &  r   test_activateScrollbarTest.test_activate  sq    [[]/AKKNR[[]A. 0 	B"++-()R[[(HEr   c                   V P                  4       pVP                  R R4       V P                  VP                  4       R4       V P	                  \
        VP                  RR4       V P	                  \
        VP                  RR4       V P	                  \
        VP                  RR4       V P	                  \        VP                  R4       V P	                  \        VP                  RRR4       R# )	皙?皙?abcdefg333333?Ngffffff?g?)r  r  )r#   r   r$   r  r4  r   r   )r*   r	  s   & r   test_setScrollbarTest.test_set  s    [[]
sC:.(BFFE59(BFFC7(BFFC6)RVVS1)RVVS#s;r   rC   N)r   activereliefry   rH   r   r{   r  r|   r}   r   jumpr  r~   r   r   r   r  rF   rD   >   rF   rH   r  r   >   rF   rH   r   )r&   rI   rJ   rK   r   r   r   rL   rM   rQ  r  r#   r  r  r
  r  rN   rO   rP   s   @r   r  r    sb     G NV	F()AJN6MF
F< <r   r  c                   F  a  ] tR tRt o R"tRt]R#8  d   0 R$mtM0 R%mt/ tRt	R t
R tR tR tR t]! ^^^4      R	 4       t]! ^^^4      R
 4       t]! ^^^4      R 4       tR tR tR tR tR tR tR tR tR tR tR tR tR tR t R t!R t"R t#R t$R t%R t&R t'V t(R!# )&PanedWindowTesti  Tr  c                D    \         P                  ! V P                  3/ VB # r   )rU   PanedWindowrW   rX   s   &,r   r#   PanedWindowTest.create  r   r   c           	     T    V P                  4       pV P                  VR ^RRRR4       R# )	handlepadrQ  rR  r  Nr  rC  r   s   & r   test_configure_handlepad(PanedWindowTest.test_configure_handlepad  s'    fk1c3DIr   c                X    V P                  4       pV P                  VR ^RRRRRR7       R# )
handlesizeg"@g333333%@2mFr(  Nr  rC  r   s   & r   test_configure_handlesize)PanedWindowTest.test_configure_handlesize  s1    flAsD"d#( 	 	*r   c                Z    V P                  4       pV P                  VR ^dRRR^ RRR7	       R# )rG   r/  r0  rd  Fr(  Nr*  rC  r   s   & r   r-  %PanedWindowTest.test_configure_height#  s3    fhUE4D#( 	 	*r   c                J    V P                  4       pV P                  VR 4       R# )opaqueresizeNr  r   s   & r   test_configure_opaqueresize+PanedWindowTest.test_configure_opaqueresize(  s    v~6r   c                J    V P                  4       pV P                  VR 4       R# )proxybackgroundNr[  r   s   & r   test_configure_proxybackground.PanedWindowTest.test_configure_proxybackground,  s    V%67r   c                Z    V P                  4       pV P                  VR ^ RR^RRRR7	       R# )proxyborderwidthrc  g333333@re  Fr(  Nrf  rC  r   s   & r   test_configure_proxyborderwidth/PanedWindowTest.test_configure_proxyborderwidth1  s5    f&8c1b%#( 	 	*r   c                \    V P                  4       pV P                  VR \        R8  R7       R# )proxyrelief)r  Nr  )r#   r  r   r   s   & r   test_configure_proxyrelief*PanedWindowTest.test_configure_proxyrelief8  s-    fm+5+? 	 	Br   c                J    V P                  4       pV P                  VR 4       R# )
sashcursorNr  r   s   & r   test_configure_sashcursor)PanedWindowTest.test_configure_sashcursor>      fl3r   c           	     T    V P                  4       pV P                  VR ^RRRR4       R# )sashpadrc  rd  r   Nrf  rC  r   s   & r   test_configure_sashpad&PanedWindowTest.test_configure_sashpadB  s'    fiCb$Gr   c                J    V P                  4       pV P                  VR 4       R# )
sashreliefNr  r   s   & r   test_configure_sashrelief)PanedWindowTest.test_configure_sashreliefF  r9  r   c                X    V P                  4       pV P                  VR ^
RRRRRR7       R# )	sashwidthg333333&@r  r  Fr(  Nr  rC  r   s   & r   test_configure_sashwidth(PanedWindowTest.test_configure_sashwidthJ  s1    fk2tT2t#( 	 	*r   c                J    V P                  4       pV P                  VR 4       R# )
showhandleNr  r   s   & r   test_configure_showhandle)PanedWindowTest.test_configure_showhandleO  s    v|4r   c                Z    V P                  4       pV P                  VR RRRR^ RRR7	       R# )	rF   r=  fffff6y@皙Iy@r  Fr(  Nr>  rC  r   s   & r   r?  $PanedWindowTest.test_configure_widthS  s3    fgsE5$4#( 	 	*r   c                    V P                  4       p\        P                  ! V4      p\        P                  ! V4      pVP                  V4       VP                  V4       WV3# r   )r#   rU   r   addr*   pr   rS  s   &   r   create2PanedWindowTest.create2X  sH    KKMNN1NN1	a	aQwr   c                   V P                  4       w  rpV P                  \        VP                  4       VP                  V4      pV P	                  V\
        4       VP                  4        Fh  w  rVV P                  \        V4      ^4       V P                  WaP                  W%4      4       V P                  V^,          VP                  W%4      4       Kj  	  R# )r  N)
rR  r4  r   paneconfigurer8  rs  rt  r$   r   panecget)r*   rQ  r   rS  ry  rz  r  s   &      r   test_paneconfigure"PanedWindowTest.test_paneconfigure`  s    ,,.a)Q__5OOAa&GGIDASVQ'Q 56QqT1::a#34 r   c                    V P                   '       g   \        V4      pVP                  ! V3/ W4/B  V P                  VP                  W#4      ^,          V4       V P                  VP	                  W#4      V4       R# )r  N)r;   r   rU  r$   rV  )r*   rQ  r   r   r  r   s   &&&&&&r   check_paneconfigure#PanedWindowTest.check_paneconfigurej  sa    8}H	+d]+1!4h?A,h7r   c                    V P                  \        V4      ;_uu_ 4        VP                  ! V3/ VR /B  RRR4       R#   + '       g   i     R# ; i)badValueN)rH  r   rU  )r*   rQ  r   r   msgs   &&&&&r   check_paneconfigure_bad'PanedWindowTest.check_paneconfigure_badq  s:    ##Hc22OOA4$
!34 3222s	   ?A	c           	         V P                  4       w  rpV P                  WR V\        V4      4       V P                  WR R4       R# )afterbad window path name "badValue"NrR  rZ  r   r_  rP  s   &   r   test_paneconfigure_after(PanedWindowTest.test_paneconfigure_afteru  s?    ,,.a  w3q6:$$Q7%F	Hr   c           	         V P                  4       w  rpV P                  WR V\        V4      4       V P                  WR R4       R# )beforerc  Nrd  rP  s   &   r   test_paneconfigure_before)PanedWindowTest.test_paneconfigure_before{  s?    ,,.a  xCF;$$Q8%F	Hr   c                    V P                  4       w  rpV P                  WR ^
^
4       V P                  WR \        P	                  R4      4       R# )rG   r]  NrR  rZ  r_  (EXPECTED_SCREEN_DISTANCE_OR_EMPTY_ERRMSGr  rP  s   &   r   test_paneconfigure_height)PanedWindowTest.test_paneconfigure_height  sF    ,,.a  xR8$$Q88??
K	Mr   c                z    V P                  4       w  rpV P                  WR R^ 4       V P                  WR R4       R# )hideFz)expected boolean value but got "badValue"NrR  rZ  r_  rP  s   &   r   test_paneconfigure_hide'PanedWindowTest.test_paneconfigure_hide  s;    ,,.a  vua8$$Q6%P	Rr   c                    V P                  4       w  rpV P                  WR ^
^
4       V P                  WR \        P	                  R4      4       R# )minsizer]  N)rR  rZ  r_  rl  r  rP  s   &   r   test_paneconfigure_minsize*PanedWindowTest.test_paneconfigure_minsize  sF    ,,.a  y"b9$$Q9/66zB	Dr   c                    V P                  4       w  rpT P                  YR R\        R8  d   ^MR4       V P                  WR \        P                  R4      4       R# )r   rc  r]  NrD   rR  rZ  r   r_  rl  r  rP  s   &   r   test_paneconfigure_padx'PanedWindowTest.test_paneconfigure_padx  P    ,,.a  vsf9LARUV$$Q6/66zB	Dr   c                    V P                  4       w  rpT P                  YR R\        R8  d   ^MR4       V P                  WR \        P                  R4      4       R# )r   rc  r]  NrD   rz  rP  s   &   r   test_paneconfigure_pady'PanedWindowTest.test_paneconfigure_pady  r}  r   c                z    V P                  4       w  rpV P                  WR RR4       V P                  WR R4       R# )stickynsewneswz[bad stickyness value "badValue": must be a string containing zero or more of n, e, s, and wNrr  rP  s   &   r   test_paneconfigure_sticky)PanedWindowTest.test_paneconfigure_sticky  s<    ,,.a  x@$$Q8&6	7r   c                z    V P                  4       w  rpV P                  WR RR4       V P                  WR R4       R# )stretchalwalwayszEbad stretch "badValue": must be always, first, last, middle, or neverNrr  rP  s   &   r   test_paneconfigure_stretch*PanedWindowTest.test_paneconfigure_stretch  s>    ,,.a  y%B$$Q9&M	Nr   c                    V P                  4       w  rpV P                  WR ^
^
4       V P                  WR \        P	                  R4      4       R# )rF   r]  Nrl  rP  s   &   r   test_paneconfigure_width(PanedWindowTest.test_paneconfigure_width  sF    ,,.a  wB7$$Q78??
K	Mr   rC   N)ry   rH   r{   r  r  rG   r&  r  r*  r.  r2  r~   r6  r;  r?  rC  rG  rF   rD   >   rF   rG   rC  r  r.  r  >	   rF   rG   r;  r  rC  r  rH   r.  r  ))r&   rI   rJ   rK   r   r   r   rL   rM   r  r#   r  r!  r-  r'  r   r+  r/  r3  r7  r<  r@  rD  rH  r?  rR  rW  rZ  r_  re  ri  rn  rs  rw  r{  r  r  r  r  rN   rO   rP   s   @r   r  r    s    G NF3	3	 H!N8J*
*
7 Aq8 8 Aq* * AqB B
4H4*
5*
585HHMRDDD7NM Mr   r  c                      a  ] tR tRt o RtRt/ tR tR t]	! ^^4      ! ]
P                  4      tR tR tR tR tR	 tR
 tR tR tRtV tR# )MenuTesti  Fc                D    \         P                  ! V P                  3/ VB # r   )rU   r_   rW   rX   s   &,r   r#   MenuTest.create  r  r   c                j    V P                  4       pVP                  R 4      pV P                  V4       R# )r  N)r#   indexr  )r*   r+   r   s   &  r   test_indexcommand_noneMenuTest.test_indexcommand_none  s)    LL !r   c                J    V P                  4       pV P                  VR 4       R# )postcommandNrt  r   s   & r   test_configure_postcommand#MenuTest.test_configure_postcommand  r  r   c                J    V P                  4       pV P                  VR 4       R# )tearoffNr  r   s   & r   test_configure_tearoffMenuTest.test_configure_tearoff  r  r   c                J    V P                  4       pV P                  VR 4       R# )tearoffcommandNrt  r   s   & r   test_configure_tearoffcommand&MenuTest.test_configure_tearoffcommand  r  r   c                L    V P                  4       pV P                  VR R4       R# )r'   r   Nr  r   s   & r   test_configure_titleMenuTest.test_configure_title  s    6r   c                x    V P                  4       pRpV P                  ! VR.VO5R\        R8  R\        R8  /  R# )r   typer  sortN)r   r  menubarr  )r#   r   r   )r*   r+   rE  s   &  r   test_configure_typeMenuTest.test_configure_type  sE    1FF 	7V 	7(2V(;	7!+v!5	7r   c                   V P                  4       pVP                  R R7       V P                  \        VP                  4       V P                  \        R4      ;_uu_ 4        VP	                  R4       RRR4       VP	                  ^4      pV P                  V\        4       VP                  4        F  w  r4V P                  V\        4       V P                  V\        4       V P                  \        V4      ^4       V P                  V^ ,          V4       V P                  VP                  ^V4      V^,          4       K  	  VP                  4        R#   + '       g   i     L; i)r   r   zbad menu entry index "foo"r   N)r#   add_commandr4  r   entryconfigurerH  r   r8  rs  rt  r   tupler$   r   	entrycgetr   )r*   m1ry  rz  r  s   &    r   test_entryconfigureMenuTest.test_entryconfigure  s   [[]
V$)R%6%67##H.JKKe$ La a&GGIDA!!!S)!!!U+SVQ'QqT1%R\\!Q/16  	

 LKs   !EE&	c                    V P                  4       pVP                  R R7       V P                  VP                  ^R4      R 4       VP	                  ^RR7       V P                  VP                  ^R4      R4       R# )r   r  r   changedN)r#   r  r$   r  r  )r*   r  s   & r   test_entryconfigure_label"MenuTest.test_entryconfigure_label  sd    [[]
V$a16:
!9-a19=r   c                   V P                  4       p\        P                  ! V P                  4      p\        P                  ! V P                  4      pVP	                  VR RRR7       V P                  \        VP                  ^R4      4      \        V4      4       VP                  ^VR7       V P                  \        VP                  ^R4      4      \        V4      4       R# )TFNonsense)r   r   r   r   r   )r   N)	r#   rU   
BooleanVarrW   add_checkbuttonr$   r   r  r  )r*   r  v1v2s   &   r   test_entryconfigure_variable%MenuTest.test_entryconfigure_variable  s    [[]		*		*
Bu!+ 	 	-R\\!Z893r7C
!b)R\\!Z893r7Cr   rC   N)r   activeborderwidthr   r  ry   rH   r{   r   r   r   r  r~   r  r   r  r  r'   r  )r&   rI   rJ   rK   r   r   rM   r#   r  r   r   test_configure_activereliefr  r  r  r  r  r  r  r  rN   rO   rP   s   @r   r  r    sl     G NH1
 #.a"34H4d4d"e62977 >D Dr   r  c                   r   a  ] tR tRt o Rt]R8  tRR0t]R8  d   R0tM0 RmtR t	R t
R tR tR	 tR
tV tR# )MessageTesti  r   r   r   c                D    \         P                  ! V P                  3/ VB # r   )rU   MessagerW   rX   s   &,r   r#   MessageTest.create  r  r   c                P    V P                  4       pV P                  VR ^^ R4       R# )aspectNir5  r   s   & r   test_configure_aspect!MessageTest.test_configure_aspect  s#    vxa>r   c                    V P                  4       pV P                  VR ^RRR4       \        R8  d   RMV P                  pV P	                  VR RVR7       R# )r   皙@r  12mr   NrD   rf  r  ri  s   &  r   test_configure_padxMessageTest.test_configure_padx  M    ffac5A#f,2$2F2FX>r   c                    V P                  4       pV P                  VR ^RRR4       \        R8  d   RMV P                  pV P	                  VR RVR7       R# )r   r  r  r  r   NrD   rf  r  ri  s   &  r   test_configure_padyMessageTest.test_configure_pady!  r  r   c           	         V P                  4       pV P                  VR RRR^ R4       \        R8  d   ^ MRpV P                  VR RVR7       R# )	rF   r=  rK  rL  r  r   Nr  r>  rn  ri  s   &  r   r?   MessageTest.test_configure_width'  sI    fgsE5!TJ"f,1$Ar   rC   N)r   r  ry   rH   r{   r   r   r|   r}   r   r   r   r   r~   r   r   r   rF   rD   >   r   r   rH   r   )r&   rI   rJ   rK   r   r   r   rL   rM   r#   r  r  r  r?  rN   rO   rP   s   @r   r  r    sW     G !6)N IF()H4???B Br   r  c                   ,   a  ] tR tRt o R tR tRtV tR# )DefaultRootTesti.  c                D    V P                  \        P                  4       R # r   )_test_widgetrU   r   rI  s   &r   
test_frameDefaultRootTest.test_frame0      '--(r   c                D    V P                  \        P                  4       R # r   )r  rU   r   rI  s   &r   
test_labelDefaultRootTest.test_label3  r  r   rC   N)r&   rI   rJ   rK   r  r  rN   rO   rP   s   @r   r  r  .  s     )) )r   r  __main__).unittestrU   r   rj   test.supportr   test.test_tkinter.supportr   r   r   r   r	   test.test_tkinter.widget_testsr
   r   r   r   r   rl  rm  r   r   TestCaserS   r   r   r   r   r   r   r  r  rB  rU  r  r  r  rS  r  r  r  r  r  r  r&   mainrC   r   r   <module>r     s      	 !; ;  	 #S +a (+7-~ +7\ )*'2'):): '2 +'2T )*2$h&7&7 2 +2" )*)8+<+<  +@$*,< $ )*2!8#4#4 2 +2 )*O"H$5$5 O +O( )*3%'):): 3% +3%j )*D'):): D +D, )*7H&(9(9 7H +7HtA^X%6%6 A %';<g#"H$5$5 g# =g#T )*EC)X.. EC +ECP )*J@!8#4#4 J@ +J@Z ^%9:D3#X%6%6 D3 ;D3N %';<K1$h&7&7 K1 =K1\ ^%9:B/"H$5$5 B/ ;B/J ^%9:4<&(9(9 4< ;4<n )*pM((*;*; pM +pMf )*KD!8#4#4 KD +KD\ ^%9:&B$h&7&7 &B ;&BR)-x/@/@ ) zMMO r   