ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     
zfc           @   sU  d  d l  Z  d  d l Z d  d l m Z d  d l Z d  d l m Z m Z m Z m	 Z	 d  d l
 Z
 d  d l m Z d  d l m Z m Z m Z m Z d  d l m Z m Z m Z m Z m Z m Z m Z m Z e d  d e f d	     YZ d
 e e  j f d     YZ d e e f d     YZ e e  d e e  j f d     Y Z e e  d e e  j f d     Y Z  d e f d     YZ! e e  d e! e  j f d     Y Z" e e  d e! e  j f d     Y Z# e e  d e! e  j f d     Y Z$ e e e  d e e  j f d     Y Z% e e e  d e% e  j f d     Y Z& e e e  d e e  j f d     Y Z' e e  d  e! e  j f d!     Y Z( d" e! e  j f d#     YZ) e e  d$ e e  j f d%     Y Z* e e  d& e e  j f d'     Y Z+ e  j, e
 j- d( k d)  e e  d* e e  j f d+     Y  Z. e e e  d, e e  j f d-     Y Z/ e e  d. e e  j f d/     Y Z0 e e  d0 e e  j f d1     Y Z1 e e  d2 e e  j f d3     Y Z2 e# e$ e& e% e e  e" e) e/ e' e+ e( e* e. e1 e2 e0 e f Z3 e4 d4 k rQe e3   n  d S(5   iN(   t   TclError(   t   requirest   run_unittestt   have_unicodet   u(   t
   MockTclObj(   t   AbstractTkTestt   tcl_versiont   get_tk_patchlevelt   simulate_mouse_click(   t   add_standard_optionst   noconvt   noconv_metht   AbstractWidgetTestt   StandardOptionsTestst   IntegerSizeTestst   PixelSizeTestst   setUpModulet   guit   StandardTtkOptionsTestsc           B   s#   e  Z d    Z d   Z d   Z RS(   c         C   s   |  j    } |  j | d d  d } t   d k  r> d	 } n  |  j | d d
 d | |  j  d d
  } |  j | d d
  d  S(   Nt   classt    s"   attempt to change read-only optioni   i   i    t   betai   s"   Attempt to change read-only optiont   Foot   errmsgt   class_(   i   i   i    R   i   (   t   createt   assertEqualR   t   checkInvalidParam(   t   selft   widgetR   t   widget2(    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt
   test_class   s    	c      	   C   s   |  j    } |  j | d d d d |  j | d d d d |  j | d d d d |  j | d d d d |  j | d d d d |  j | d d  |  j | d d d d d  S(   Nt   paddingi    t   expectedt   0i   t   5i   t   6i   t   7i   t   8t   5pt   6pt   7pt   8pR   (   R#   (   R$   (   i   i   (   R$   R%   (   i   i   i   (   R$   R%   R&   (   i   i   i   i   (   R$   R%   R&   R'   (   R(   R)   R*   R+   (    (   R   t
   checkParam(   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_padding   s    c         C   s   |  j    } |  j | d d  d } t |  d  rQ d t |  d  j   } n  |  j | d d d | |  j  d d  } |  j | d	 d  d  S(
   Nt   styleR   s   Layout Foo not foundt   default_orients   Layout %s.Foo not foundR   R   R   R   (   R   R   t   hasattrt   getattrt   titleR   (   R   R   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt
   test_style+   s    (   t   __name__t
   __module__R    R-   R3   (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR      s   	
	t
   WidgetTestc           B   s)   e  Z d  Z d   Z d   Z d   Z RS(   s,   Tests methods available in every ttk widget.c         C   sR   t  t |   j   t j |  j d d d d |  _ |  j j   |  j j   d  S(   Nt   widthi    t   textt   Text(	   t   superR6   t   setUpt   ttkt   Buttont   rootR   t   packt   wait_visibility(   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR;   =   s    !c         C   s   |  j  j   |  j |  j  j |  j  j   d |  j  j   d  d  |  j |  j  j d d  d  |  j t j |  j  j d  d  |  j t j |  j  j d d   |  j t j |  j  j d d  d  S(   Ni   t   labeliR   i   (
   R   t   update_idletasksR   t   identifyt   winfo_widtht   winfo_heightt   assertRaisest   tkinterR    t   None(   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_identifyD   s    c         C   s  |  j  |  j j   d
  |  j  |  j j d g  t  |  j  |  j j d g  d  |  j  |  j j d g  d  |  j  |  j j d d g  d  |  j  |  j j d d g  d  |  j  |  j j d d g  d  d   } |  j  |  j j d g | d i d d 6 d i d d 6f  |  j j   } |  j t j |  j j d	 g  |  j t j |  j j d d	 g  |  j  | |  j j    |  j j d d g  |  j  |  j j   d  d  S(   Ns	   !disabledt   disabledt   actives   !activec         [   s
   |  | f S(   N(    (   t   arg1t   kw(    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_cba   s    t   hit   theret   msgt   badstate(    (   s	   !disabled(    (   s   !activeRJ   (    (    (   RK   (   R   R   t   statet   instatet   TrueRF   RG   R    (   R   RN   t	   currstate(    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_widget_stateQ   s(    ""	
(   R4   R5   t   __doc__R;   RI   RW   (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR6   :   s   		t   AbstractToplevelTestc           B   s   e  Z e Z RS(    (   R4   R5   R   t   _conv_pixels(    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyRY   u   s   t	   FrameTestc        	   B   s   e  Z d
 Z d	   Z RS(   t   borderwidthR   t   cursort   heightR!   t   reliefR.   t	   takefocusR7   c         K   s   t  j |  j |  S(   N(   R<   t   FrameR>   (   R   t   kwargs(    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR      s    (	   R\   R   R]   R^   R!   R_   R.   R`   R7   (   R4   R5   t   OPTIONSR   (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR[   y   s     t   LabelFrameTestc           B   s)   e  Z d Z d   Z d   Z d   Z RS(   R\   R   R]   R^   t   labelanchort   labelwidgetR!   R_   R.   R`   R8   t	   underlineR7   c         K   s   t  j |  j |  S(   N(   R<   t
   LabelFrameR>   (   R   Rb   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR      s    c         C   s]   |  j    } |  j | d d d d d d d d d	 d
 d d d d d |  j | d d  d  S(   NRe   t   et   ent   est   nt   net   nwt   st   set   swt   wt   wnt   wsR   s!   Bad label anchor specification {}t   center(   R   t   checkEnumParamR   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_labelanchor   s
    'c         C   sQ   |  j    } t j |  j d d d d } |  j | d | d d | j   d  S(   NR8   t   Muppt   namet   fooRf   R"   s   .foo(   R   R<   t   LabelR>   R,   t   destroy(   R   R   RA   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_labelwidget   s    (   R\   R   R]   R^   Re   Rf   R!   R_   R.   R`   R8   Rg   R7   (   R4   R5   Rc   R   Rw   R}   (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyRd      s      		t   AbstractLabelTestc           B   s,   e  Z d    Z d   Z d   Z d   Z RS(   c         C   s   t  j d |  j d d  } t  j d |  j d d  } |  j | | | d d |  j | | d d d |  j | | | f d d |  j | | | d | f d d |  j | | d d d |  j | | d d	 d
 d  S(   Nt   masterRy   t   image1t   image2R"   RK   s   image1 active image2t   spamR   s   image "spam" doesn't exist(   R   (   R   (   R   (   R   RK   R   (   R   RK   R   (   RG   t
   PhotoImageR>   R,   R   (   R   R   Ry   t   imageR   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   checkImageParam   s    c         C   s8   |  j    } |  j | d d d d d d d d d	 
 d  S(
   Nt   compoundt   noneR8   R   Ru   t   topt   bottomt   leftt   right(   R   Rv   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_compound   s    c         C   s)   |  j    } |  j | d d d d  d  S(   NRS   RK   RJ   t   normal(   R   t   checkParams(   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt
   test_state   s    c         C   s)   |  j    } |  j | d d d d  d  S(   NR7   i  ini    (   R   R   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt
   test_width   s    (   R4   R5   R   R   R   R   (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR~      s   			t	   LabelTestc           B   s&   e  Z d Z e Z d   Z d   Z RS(   t   anchort
   backgroundR\   R   R   R]   t   fontt
   foregroundR   t   justifyR!   R_   RS   R.   R`   R8   t   textvariableRg   R7   t
   wraplengthc         K   s   t  j |  j |  S(   N(   R<   R{   R>   (   R   Rb   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR      s    c         C   s#   |  j    } |  j | d d  d  S(   NR   s3   -Adobe-Helvetica-Medium-R-Normal--*-120-*-*-*-*-*-*(   R   R,   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt	   test_font   s    (   R   R   R\   R   R   R]   R   R   R   R   R!   R_   RS   R.   R`   R8   R   Rg   R7   R   (   R4   R5   Rc   R   RZ   R   R   (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR      s       	t
   ButtonTestc           B   s)   e  Z d Z d   Z d   Z d   Z RS(   R   t   commandR   R]   t   defaultR   R!   RS   R.   R`   R8   R   Rg   R7   c         K   s   t  j |  j |  S(   N(   R<   R=   R>   (   R   Rb   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR      s    c         C   s)   |  j    } |  j | d d d d  d  S(   NR   R   RK   RJ   (   R   Rv   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_default   s    c            sB   g    t  j |  j d   f d   } | j   |  j    d  S(   NR   c              s     j  d  S(   Ni   (   t   append(    (   t   success(    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   <lambda>   R   (   R<   R=   R>   t   invoket
   assertTrue(   R   t   btn(    (   R   s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_invoke   s    !
(   R   R   R   R]   R   R   R!   RS   R.   R`   R8   R   Rg   R7   (   R4   R5   Rc   R   R   R   (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR      s      		t   CheckbuttonTestc           B   s2   e  Z d Z d   Z d   Z d   Z d   Z RS(   R   R   R   R]   R   t   offvaluet   onvalueR!   RS   R.   R`   R8   R   Rg   t   variableR7   c         K   s   t  j |  j |  S(   N(   R<   t   CheckbuttonR>   (   R   Rb   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR      s    c         C   s,   |  j    } |  j | d d d d d  d  S(   NR   i   gffffff@R   s
   any string(   R   R   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_offvalue   s    c         C   s,   |  j    } |  j | d d d d d  d  S(   NR   i   gffffff@R   s
   any string(   R   R   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_onvalue   s    c            s  g      f d   } t  j |  j d | } |  j | j   d
  |  j t j | j j	 | d  | j
   } |  j | d  |  j | d | j j	 | d   |  j    d | d <| j
   } |  j t |   |  j t    d  |  j | d	 | j j	 | d   d  S(   Nc              s     j  d  d S(   Ni   s   cb test called(   R   (    (   R   (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   cb_test   s    R   t	   alternateR   s   cb test calledR   R   i   R   (   R   (   R<   R   R>   R   RS   RF   RG   R    t   tkt   globalgetvarR   R   t   assertFalset   strt   assertLessEqualt   len(   R   R   t   cbtnt   res(    (   R   s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR      s"    
(   R   R   R   R]   R   R   R   R!   RS   R.   R`   R8   R   Rg   R   R7   (   R4   R5   Rc   R   R   R   R   (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR      s        			t	   EntryTestc           B   sz   e  Z d Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d   Z d   Z d   Z d   Z RS(   R   R   R]   t   exportselectionR   R   t   invalidcommandR   t   showRS   R.   R`   R   t   validatet   validatecommandR7   t   xscrollcommandc         C   s&   t  t |   j   |  j   |  _ d  S(   N(   R:   R   R;   R   t   entry(   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR;   #  s    c         K   s   t  j |  j |  S(   N(   R<   t   EntryR>   (   R   Rb   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR   '  s    c         C   s    |  j    } |  j | d  d  S(   NR   (   R   t   checkCommandParam(   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_invalidcommand*  s    c         C   sI   |  j    } |  j | d d  |  j | d d  |  j | d d  d  S(   NR   t   *R   t    (   R   R,   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt	   test_show.  s    c         C   s)   |  j    } |  j | d d d d  d  S(   NRS   RJ   R   t   readonly(   R   R   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR   4  s    c      	   C   s2   |  j    } |  j | d d d d d d d  d  S(   NR   t   allt   keyt   focust   focusint   focusoutR   (   R   Rv   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_validate9  s    c         C   s    |  j    } |  j | d  d  S(   NR   (   R   R   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_validatecommand>  s    c         C   sU   |  j  |  j j d   |  j t j |  j j d  |  j t j |  j j d   d  S(   Ni    t   noindex(   t   assertIsBoundingBoxR   t   bboxRF   RG   R    RH   (   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt	   test_bboxC  s    c         C   s   |  j  j   |  j  j   |  j  j   t j d k rX |  j |  j  j d d  d  n |  j |  j  j d d  d  |  j |  j  j d d  d  |  j	 t
 j |  j  j d  d  |  j	 t
 j |  j  j d d   |  j	 t
 j |  j  j d d  d  S(   Nt   darwini   t   textareas   Combobox.buttoniR   (   R   s   Combobox.button(   R   R?   R@   RB   t   syst   platformt   assertInRC   R   RF   RG   R    RH   (   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyRI   I  s    
c            s#  g      f d   } d |  j  d <d   |  j  d <| |  j  d <|  j  j   |  j    d |  j  d <|  j  j   |  j t    d  | |  j  d <d	   |  j  d <|  j  j   |  j t    d  d |  j  d <|  j  j   |  j t    d  t |  j  d <|  j t j |  j  j  d  S(
   Nc              s     j  t  S(   N(   R   RU   (    (   R   (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR   ]  R   R   R   c           S   s   t  S(   N(   t   False(    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR   `  R   R   R   R   i   c           S   s   t  S(   N(   RU   (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR   k  R   (	   R   R   R   R   R   RU   RF   RG   R    (   R   t   test_invalid(    (   R   s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_validation_options[  s&    c            s   g      f d   } d |  j  d <|  j  j |  d f |  j  d <|  j  j d d  |  j  j d d  |  j   t t g  |  j |  j  j   d  d  S(	   Nc            sD   d |  j    k o d k n s3   j t  t S  j t  t S(   Nt   at   z(   t   lowerR   R   RU   (   t	   to_insert(   t
   validation(    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR   y  s
    "R   R   s   %SR   t   endi   R   (   R   t   registert   insertR   R   RU   t   get(   R   R   (    (   R   s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_validationw  s    c         C   s$  d   } |  j  j |  d f |  j  d <|  j  j d d  |  j |  j  j   t  |  j |  j  j   d  |  j  j d d  |  j |  j  j   d  |  j  j d d  |  j |  j  j   t	  |  j |  j  j   d  |  j  j d
  |  j |  j  j   t  |  j |  j  j   d  d  S(   Nc         S   s;   x4 |  D], } d | j    k o* d k n s t Sq Wt S(   NR   R   (   R   R   RU   (   t   contentt   letter(    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     s    "s   %PR   R   t   avocadoi    R   t   a1bt   invalidi   (    (   R   (    (
   R   R   R   R   R   RU   RS   t   deleteR   R   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_revalidation  s    	(   R   R   R]   R   R   R   R   R   R   RS   R.   R`   R   R   R   R7   R   (   R4   R5   Rc   R;   R   R   R   R   R   R   R   RI   R   R   R   (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     s"       											t   ComboboxTestc           B   sM   e  Z d Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 RS(   R   R   R]   R   R   R   R^   R   R   t   postcommandR   RS   R.   R`   R   R   R   t   valuesR7   R   c         C   s&   t  t |   j   |  j   |  _ d  S(   N(   R:   R   R;   R   t   combo(   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR;     s    c         K   s   t  j |  j |  S(   N(   R<   t   ComboboxR>   (   R   Rb   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     s    c      	   C   s2   |  j    } |  j | d d d d d d d  d  S(   NR^   id   gLY@gfffffY@ii    t   1i(   R   R   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_height  s    c         C   s`   |  j  j   } |  j  j d d | d d d |  j  j d d | d d d |  j  j   d  S(   Ns   <ButtonPress-1>t   xi   t   ys   <ButtonRelease-1>(   R   RD   t   event_generateRB   (   R   R7   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   _show_drop_down_listbox  s      c            s   g    d g |  j  d <|  j  j d   f d    |  j  j   |  j  j   |  j  j   } |  j   |  j  j   |  j  j d  |  j  j   |  j    d  S(   Ni   R   s   <<ComboboxSelected>>c            s     j  t  S(   N(   R   RU   (   t   evt(   R   (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     R   s   <Return>(	   R   t   bindR?   R@   RE   R   t   updateR   R   (   R   R^   (    (   R   s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_virtual_event  s    
c            s~   g      f d   |  j  d <|  j  j   |  j  j   |  j   |  j    d |  j  d <|  j   |  j t    d  d  S(   Nc              s     j  t  S(   N(   R   RU   (    (   R   (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     R   R   R   i   (   R   R?   R@   R   R   R   R   (   R   (    (   R   s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_postcommand  s    

c      	      s    f d   }   j    j d t d# k  r1 d$ n d  | d d    j   j d d d d%   j   j d d&    j   j d d'    j   j d t d( k  r d) n d  d d d g   j d <  j j d  | d d    j j d  | d d    j j d  | d d    j j d  d*   j d <| d d    j j d d d d g    j    j d   j rd+ n d  d d d g   j d <  j    j d   j rd, n d  d d d  g   j d <  j    j d   j rd- n d!    j t	 j
   j j t   j d     j t	 j
   j j d  t j   j d d d d g }   j  | d   j rd. n d"  | j   d  S(/   Nc            s6     j    j j   |     j    j j   |  d  S(   N(   R   R   R   t   current(   t   getvalt   currval(   R   (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   check_get_current  s    R   i   i   R   is   mon tue wed thurR"   t   mont   tuet   wedt   thuri*   gQ	@s
   any stringR   i   t   ci   i    t   di   t   1t   2s   1 {} 2s   a bs   a	bs   a
bs   {a b} {a	b} {a
b}s   a\tbs   "a"s   } {s   a\\tb {"a"} \}\ \{s   1 2 {}(   i   i   (    (   R   R   R   R   (   R   R   R   R   (   i*   gQ	@R   s
   any string(   i   i   (    (   i   i   R   i   (   R  R   R  (   s   a bs   a	bs   a
b(   s   a\tbs   "a"s   } {(   R  R  R   (   R   R   R   R,   t   setR   t	   configuret   wantobjectsRF   RG   R    R   R<   R   R>   R|   (   R   R   t   combo2(    (   R   s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_values  sL    (!(   R   R   R]   R   R   R   R^   R   R   R   R   RS   R.   R`   R   R   R   R   R7   R   (
   R4   R5   Rc   R;   R   R   R   R   R   R	  (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     s        						t   PanedWindowTestc           B   sV   e  Z d Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z	 d   Z
 RS(   R   R]   R^   t   orientR.   R`   R7   c         C   s&   t  t |   j   |  j   |  _ d  S(   N(   R:   R
  R;   R   t   paned(   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR;   &  s    c         K   s   t  j |  j |  S(   N(   R<   t   PanedWindowR>   (   R   Rb   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR   *  s    c         C   s   |  j    } |  j t | d  d  d } t   d k  rD d	 } n  |  j | d d
 d | |  j  d d
  } |  j t | d  d
  d  S(   NR  t   verticals"   attempt to change read-only optioni   i   i    R   i   s"   Attempt to change read-only optiont
   horizontalR   (   i   i   i    R   i   (   R   R   R   R   R   (   R   R   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_orient-  s    	c         C   sz  t  j |  j  } t  j |  } |  j t j |  j j |  | j   | j   t  j |  j  } t  j |  } |  j t j |  j j |  | j   | j   t  j |  j  } |  j j |  |  j t j |  j j |  t  j |  j  } |  j j |  |  j	 |  j j
 d  |  j j
 d   |  j t j |  j j
 d  | j   | j   |  j t j |  j j
 d  d  S(   Ni    i   i   (   R<   R{   R  RF   RG   R    t   addR|   R>   R   t   pane(   R   RA   t   childt
   good_childt   other_child(    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_add8  s(    



(

c         C   s   |  j  t j |  j j d   |  j  t j |  j j d  |  j j t j |  j	   |  j j d  |  j  t j |  j j d  d  S(   Ni    (
   RF   RG   R    R  t   forgetRH   R  R<   R{   R>   (   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_forgetT  s
    c         C   s  |  j  t j |  j j d  d  |  j  t j |  j j d d   |  j  t j |  j j d d  t j |  j  } t j |  j  } t j |  j  } |  j  t j |  j j d |  |  j j d |  |  j j d |  |  j	 |  j j
   t |  t |  f  |  j j d |  |  j	 |  j j
   t |  t |  f  |  j j d |  |  j	 |  j j
   t |  t |  t |  f  |  j j
   } |  j j d |  |  j	 | |  j j
    |  j j | |  |  j	 |  j j
   t |  t |  t |  f  d  S(   Ni    R   (   RF   RG   R    R  R   RH   R<   R{   R>   R   t   panesR   (   R   R  t   child2t   child3R  (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_insert]  s*    ++"c         C   s  |  j  t j |  j j d  t j |  j  } |  j j |  |  j	 |  j j d  t
  |  j |  j j d d d  |  j r d n d  |  j |  j j d d  |  j r d n d  |  j |  j j d  |  j j t |    |  j  t j |  j j d d d d  S(   Ni    t   weightR#   t	   badoptiont	   somevalue(   RF   RG   R    R  R  R<   R{   R>   R  t   assertIsInstancet   dictR   RH   R  R   (   R   R  (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt	   test_pane  s    .c         C   si  |  j  t j |  j j d   |  j  t j |  j j d  |  j  t j |  j j d  t j |  j d d } |  j j | d d |  j  t j |  j j d  t j |  j d d } |  j j |  |  j  t j |  j j d  |  j j	 d t
 d	 d
  |  j j   |  j j d  } |  j j d d  |  j | |  j j d   |  j |  j j d  t  d  S(   NR   i    R8   R   R  i   t   bt   expandt   fillt   bothi  (   RF   RG   R    R  t   sashposRH   R<   R{   R  R?   RU   R@   t   assertNotEqualR   t   int(   R   R  R  t   curr_pos(    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_sashpos  s    (   R   R]   R^   R  R.   R`   R7   (   R4   R5   Rc   R;   R   R  R  R  R  R"  R+  (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR
    s    							#	t   RadiobuttonTestc           B   s)   e  Z d Z d   Z d   Z d   Z RS(   R   R   R   R]   R   R!   RS   R.   R`   R8   R   Rg   t   valueR   R7   c         K   s   t  j |  j |  S(   N(   R<   t   RadiobuttonR>   (   R   Rb   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     s    c         C   s,   |  j    } |  j | d d d d d  d  S(   NR-  i   gffffff@R   s
   any string(   R   R   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt
   test_value  s    c            s  g      f d   } t  j |  j  } t j |  j d | d | d d } t j |  j d | d | d d } |  j r d   } n t } | j   } |  j | d  |  j | | d  | j	    |  j | j	   | | j
 j | d    |  j    d	 | d <| j   } |  j t |  d	  |  j t    d  |  j | | d  | j	    |  j | j	   | | j
 j | d    |  j t | d  t | d   d  S(
   Nc              s     j  d  d S(   Ni   s   cb test called(   R   (    (   R   (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     s    R   R   R-  i    i   c         S   s   |  S(   N(    (   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     R   s   cb test calledR   (   RG   t   IntVarR>   R<   R.  R  R)  R   R   R   R   R   R   R   R   R   (   R   R   t   myvarR   t   cbtn2t   convR   (    (   R   s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     s0    	 
 (   R   R   R   R]   R   R!   RS   R.   R`   R8   R   Rg   R-  R   R7   (   R4   R5   Rc   R   R/  R   (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR,    s       		t   MenubuttonTestc           B   s)   e  Z d Z d   Z d   Z d   Z RS(   R   R   R]   t	   directionR   t   menuR!   RS   R.   R`   R8   R   Rg   R7   c         K   s   t  j |  j |  S(   N(   R<   t
   MenubuttonR>   (   R   Rb   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     s    c         C   s/   |  j    } |  j | d d d d d d  d  S(   NR5  t   abovet   belowR   R   t   flush(   R   Rv   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_direction  s    c         C   sH   |  j    } t j | d d } |  j | d | d t | j   d  S(   NRy   R6  R3  (   R   RG   t   MenuR,   R   R|   (   R   R   R6  (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt	   test_menu  s    (   R   R   R]   R5  R   R6  R!   RS   R.   R`   R8   R   Rg   R7   (   R4   R5   Rc   R   R;  R=  (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR4    s      		t	   ScaleTestc           B   sk   e  Z d Z e Z d Z d   Z d   Z d   Z d   Z	 d   Z
 d   Z d   Z d   Z d   Z RS(   R   R   R]   t   fromt   lengthR  R.   R`   t   toR-  R   R  c         C   s@   t  t |   j   |  j   |  _ |  j j   |  j j   d  S(   N(   R:   R>  R;   R   t   scaleR?   R   (   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR;     s    c         K   s   t  j |  j |  S(   N(   R<   t   ScaleR>   (   R   Rb   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR      s    c         C   s/   |  j    } |  j | d d d d d t d  S(   NR?  id   g-@g333333.@R3  (   R   t   checkFloatParamR   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt	   test_from  s    c         C   s,   |  j    } |  j | d d d d d  d  S(   NR@  i   gffffff`@g33333`@t   5i(   R   t   checkPixelsParam(   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_length  s    c      	   C   s2   |  j    } |  j | d d d d d d t d  S(   NRA  i,  g-@g333333.@iR3  (   R   RD  R   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_to  s    c      	   C   s2   |  j    } |  j | d d d d d d t d  S(   NR-  i,  g-@g333333.@iR3  (   R   RD  R   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR/    s    c            s   d d d g   |  j  j d   f d    } d |  j  d <d |  j  d <d |  j  d <|  j    d d d g   |  j  j d d	 d d
  |  j  j d d d d  |  j  j d d  |  j    d  S(   Ni   s   <<RangeChanged>>c            s
     j    S(   N(   t   pop(   R   (   t   failure(    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     R   i
   R?  t   from_i   RA  i   i   i    i(   RB  R   R   R  (   R   t   funcid(    (   RK  s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_custom_event  s    c         C   s  |  j  r d   } n t } |  j j   } |  j |  j j | d  |  j d  |  j | |  j j d d   | |  j d   |  j |  j j   |  j d  d |  j d <|  j |  j j   |  j d  |  j t j |  j j d d  |  j t j |  j j d d  d  S(   Nc         S   s   |  S(   N(    (   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR   (  R   i    RA  R?  R-  i   R   (	   R  t   floatRB  RD   R   R   RF   RG   R    (   R   R3  t   scale_width(    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_get&  s    	&2  c         C   s  |  j  r d   } n t } | |  j d  } | d } |  j j |  |  j | |  j j    |  | |  j d  } |  j j | d  |  j | |  j j    |  t j |  j  } | |  j d <| j | d  |  j | |  j j    | j    |  j | |  j j    | d  ~ | d |  j d <|  j | |  j j    | d  |  j | |  j j    | |  j d   |  j | |  j j d	 d	   |  |  j | |  j j |  j j	   d	   |  |  j
 t j |  j j d   d  S(
   Nc         S   s   |  S(   N(    (   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR   :  R   RA  i
   R?  i   R   i   R-  i    (   R  RO  RB  R  R   R   RG   t	   DoubleVarR>   RD   RF   R    RH   (   R   R3  t   maxt   new_maxt   mint   var(    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_set8  s,    	
%##,%.(   R   R   R]   R?  R@  R  R.   R`   RA  R-  R   (   R4   R5   Rc   R   RZ   R/   R;   R   RE  RH  RI  R/  RN  RQ  RW  (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR>    s    								t   ProgressbarTestc           B   sP   e  Z d Z e Z d Z d   Z d   Z d   Z d   Z	 d   Z
 d   Z RS(   R   R]   R  R@  t   modet   maximumt   phaseR.   R`   R-  R   R  c         K   s   t  j |  j |  S(   N(   R<   t   ProgressbarR>   (   R   Rb   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR   f  s    c         C   s)   |  j    } |  j | d d d d  d  S(   NR@  gfffffY@gYL@t   2i(   R   RG  (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyRH  i  s    c      	   C   s2   |  j    } |  j | d d d d d d t d  S(   NRZ  gfffffb@glS@i    iR3  (   R   RD  R   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_maximumm  s    c         C   s&   |  j    } |  j | d d d  d  S(   NRY  t   determinatet   indeterminate(   R   Rv   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt	   test_modeq  s    c         C   s   d  S(   N(    (   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt
   test_phaseu  s    c      	   C   s2   |  j    } |  j | d d d d d d t d  S(   NR-  gfffffb@glS@i    iR3  (   R   RD  R   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR/  y  s    (   R   R]   R  R@  RY  RZ  R[  R.   R`   R-  R   (   R4   R5   Rc   R   RZ   R/   R   RH  R^  Ra  Rb  R/  (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyRX  \  s     					R   s"   ttk.Scrollbar is special on MacOSXt   ScrollbarTestc           B   s   e  Z d Z d Z d   Z RS(	   R   R   R]   R  R.   R`   R  c         K   s   t  j |  j |  S(   N(   R<   t	   ScrollbarR>   (   R   Rb   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     s    (   R   R   R]   R  R.   R`   (   R4   R5   Rc   R/   R   (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyRc    s   t   NotebookTestc           B   sq   e  Z d Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z	 d   Z
 d   Z d   Z d   Z RS(   R   R]   R^   R!   R.   R`   R7   c         C   s   t  t |   j   |  j d d  |  _ t j |  j  |  _ t j |  j  |  _	 |  j j
 |  j d d |  j j
 |  j	 d d d  S(   NR!   i    R8   R   R#  (   R:   Re  R;   R   t   nbR<   R{   R>   t   child1R  R  (   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR;     s    c         K   s   t  j |  j |  S(   N(   R<   t   NotebookR>   (   R   Rb   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     s    c         C   s  |  j  j d  |  j  j |  j  |  j t j |  j  j |  j  |  j	 |  j  j
 d  d  |  j  j |  j  |  j	 |  j  j
 d  d  |  j  j |  j  |  j |  j  j d   |  j  j |  j d d |  j  j   |  j  j   t j d k rd } n d	 } |  j	 |  j  j |  |  j  j d   xh t d
 d d
  D]G } y* |  j  j d | d d  d k rtPn  WqEt j k
 rqEXqEW|  j d  d  S(   Ni    R   i   R   R8   R   R   s   @20,5s   @5,5i   id   s   @%d, 5s   Tab with text 'a' not found(   Rf  R  t   hideR  RF   RG   R    t   tabRg  R   t   indexR  t   selectR   R?   R@   R   R   t   rangeRH   t   fail(   R   t   tb_idxt   i(    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_tab_identifiers  s,    	("c         C   s  |  j  t j |  j j d  |  j  t j |  j j d  |  j  t j |  j j d   |  j  t j |  j j d   |  j  t j |  j j t j |  j	  d d |  j j
   } |  j j |  j  |  j j |  j  |  j |  j j
   |  t j |  j	  } |  j j | d d |  j j
   } |  j j d  } |  j j |  j  } |  j j |  j  |  j j |  j  |  j |  j j
   |  |  j |  j j |  j  |  |  j t |  j  |  j j
   |  |  j |  j j d  | d  d  S(	   NiRO   t   unknownt   optionR8   R  R   i   (   RF   RG   R    Rf  Ri  RH   R  R<   R{   R>   t   tabsRg  R   Rk  R  R   (   R   Rt  R  t   currt   child2_index(    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_add_and_hidden  s*    '&c         C   s+  |  j  t j |  j j d  |  j  t j |  j j d  |  j  t j |  j j d   |  j j   } |  j j |  j  } |  j j |  j  |  j	 t
 |  j  |  j j    |  j t |  d t |  j j     |  j j |  j  |  j |  j j |  j  d  |  j | |  j j |  j   d  S(   NiRO   i   (   RF   RG   R    Rf  R  RH   Rt  Rk  Rg  t   assertNotInR   R   R   R  R(  (   R   Rt  t   child1_index(    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR    s    ")c         C   s   |  j  t j |  j j d  |  j  t j |  j j d   |  j |  j j d  t  |  j |  j j |  j	  d  |  j |  j j |  j
  d  |  j |  j j d  d  d  S(   NiR   i    i   i   (   RF   RG   R    Rf  Rk  RH   R   R)  R   Rg  R  (   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt
   test_index  s    c         C   s  |  j  j   } |  j  j d | d  |  j |  j  j   | d | d f  |  j  j |  j |  j  |  j |  j  j   |  |  j  j d |  j  |  j |  j  j   | d | d f  |  j  j d d  |  j |  j  j   |  |  j t j |  j  j d | d  |  j t j |  j  j d | d  t	 j
 |  j  } |  j  j d |  |  j |  j  j   | d t |  | d f  |  j  j |  |  j |  j  j   |  |  j  j |  j |  |  j |  j  j   t |  f |  |  j  j |  |  j t j |  j  j d |  |  j t j |  j  j d |  |  j t j |  j  j d d   |  j t j |  j  j d  d  |  j t j |  j  j d  d   d  S(   Ni   i    R   i   i(   Rf  Rt  R   R   Rg  R  RF   RG   R    R<   R{   R>   R   R  RH   (   R   Rt  R  (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR    s0    ''##0&c            s   |  j  j   |  j  j   g    g   |  j j d   f d    |  j  j d  f d    |  j |  j  j   t |  j   |  j  j |  j  |  j	    |  j |  j  j   t |  j   |  j  j
   |  j	   d  S(   Ns   <Unmap>c            s     j  t  S(   N(   R   RU   (   R   (   R   (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     R   s   <<NotebookTabChanged>>c            s     j  t  S(   N(   R   RU   (   R   (   t   tab_changed(    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     R   (   Rf  R?   R@   Rg  R   R   Rl  R   R  R   R   (   R   (    (   R   R{  s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_select  s    ""c         C   s  |  j  t j |  j j d  |  j  t j |  j j d  |  j  t j |  j j d   |  j |  j j |  j  t  |  j	 |  j j |  j d d  d  |  j	 |  j j |  j d  d  |  j j |  j d d |  j	 |  j j |  j d d  d  |  j	 |  j j |  j d  d  d  S(   Nit   notabR8   R   t   abc(
   RF   RG   R    Rf  Rj  RH   R   Rg  R!  R   (   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_tab(  s    %"%c         C   sb   |  j  t |  j j    d  |  j j |  j  |  j j |  j  |  j  |  j j   d  d  S(   Ni   (    (   R   R   Rf  Rt  R  Rg  R  (   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt	   test_tabs6  s    c         C   s  |  j  j   |  j  j   |  j  j d  t |  j  d d  |  j  j   |  j  j d  |  j |  j  j   t |  j	   |  j  j   |  j  j d  |  j |  j  j   t |  j
   |  j  j   |  j  j d  |  j |  j  j   t |  j	   |  j  j |  j
 d d d d |  j  j   |  j  j   t |  j  d d  t j d k rh|  j  j d	  n |  j  j d
  |  j |  j  j   t |  j
   d  S(   Ni    i   s   <Control-Tab>s   <Shift-Control-Tab>R8   R   Rg   R   s
   <Option-a>s   <Alt-a>(   Rf  R?   R@   Rl  R	   t   focus_forceR   R   R   R  Rg  Rj  t   enable_traversalR   R   (   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_traversal?  s*    """(   R   R]   R^   R!   R.   R`   R7   (   R4   R5   Rc   R;   R   Rq  Rw  R  Rz  R  R|  R  R  R  (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyRe    s   						
	!				t   TreeviewTestc           B   s   e  Z d# Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d    Z d!   Z d"   Z RS($   R   t   columnsR]   t   displaycolumnsR^   R!   t
   selectmodeR   R.   R`   R   t   yscrollcommandc         C   s,   t  t |   j   |  j d d  |  _ d  S(   NR!   i    (   R:   R  R;   R   t   tv(   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR;   c  s    c         K   s   t  j |  j |  S(   N(   R<   t   TreeviewR>   (   R   Rb   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR   g  s    c         C   sa   |  j    } |  j | d d d d
 |  j | d d  |  j | d t d k  rV d n d	  d  S(   NR  s   a b cR"   R   R#  R  i   i   R   (   R   R#  R  (   R   R#  R  (   i   i   (    (   R   R,   R   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_columnsj  s
    c         C   s   |  j    } d | d <|  j | d d d d |  j | d d  |  j | d d d d |  j | d d  |  j | d d d d |  j | d d d d |  j | d d d d d  S(   NR   R#  R  R  R  s   b a cR"   s   #alli   i   i    R  R   s   Invalid column index di   s   Column index 3 out of boundsis   Column index -2 out of bounds(   R   R#  R  (   R#  R   R  (   R#  R   R  (   s   #all(   i   i   i    (   R   R#  R  (   i   i   i   (   i   i(   R   R,   R   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_displaycolumnsq  s    
c      	   C   sN   |  j    } |  j | d d d d d d t |  j | d d d d t d  S(	   NR^   id   ii    t   3cR3  gLY@gfffffY@(   R   RG  R   R   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     s    "c         C   s)   |  j    } |  j | d d d d  d  S(   NR  R   t   browset   extended(   R   Rv   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_selectmode  s    c         C   s   |  j    } |  j | d d d d |  j | d d  |  j | d d  |  j | d d d d	 |  j | d d d d
 d  S(   NR   s   tree headingsR"   t   treet   headings(   R  R  (   R  R  (   R  R  (   R  (   R  (   R   R,   (   R   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     s    c         C   sW  |  j  j   |  j |  j  j d  d  |  j  j   |  j  j   |  j  j d d  } |  j  j   } |  j |  |  j  j | d  } |  j	 |  d g |  j  d <|  j  j
 d d d |  j  j | d d  } |  j  j
 d d d  } |  j st |  } n  |  j | d | d |  |  j  j | d  } |  j |  j  j |  d  d  S(	   NR   R   i    t   testR  R7   i2   s   #0(   R  R?   R   R   R@   R   R   t   get_childrenR   R   t   columnRH   R  R)  (   R   t   item_idt   childrenR   t   bbox_column0t
   root_widthRg  (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     s$    	c         C   s>  |  j  |  j j   d  |  j j d d  } |  j |  j j   t  |  j  |  j j   d |  |  j j d d  } |  j j d d  } |  j j | | |  |  j  |  j j |  | | f  |  j t j	 |  j j | |  |  j j |  |  j  |  j j |  d  |  j j d  |  j  |  j j   d  d  S(   NR   R   i    (    (    (    (
   R   R  R  R   R   t   tuplet   set_childrenRF   RG   R    (   R   R  R  R  (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_children  s    "c         C   si  |  j  |  j j d  t  |  j rJ |  j  |  j j d d d  t  n  |  j j d d d |  j |  j j d d  |  j r d n d  |  j |  j j d d d  |  j r d n d  |  j t	 j
 |  j j d d d |  j t	 j
 |  j j d  i d d	 6i d
 d 6i d
 d 6i d
 d 6i d
 d 6g } x- | D]% } |  j t	 j
 |  j j d |  q<Wd  S(   Ns   #0R7   i
   t   10t   idt   XR   s
   some valuet   unknown_optiont   wrongt   stretchR   t   minwidth(   R   R  R  R!  R  RH   R)  R   RF   RG   R    (   R   t   invalid_kwsRM   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_column  s    	%"$c         C   s?  |  j  t j |  j j d  |  j j d d  } |  j j | d  } |  j |  j j   | f  |  j |  j j |  | f  |  j j |  |  j |  j j    |  j  t j |  j j	 | d d  |  j j d d  } |  j j d d  } |  j |  j j   | | f  |  j j | |  |  j |  j j    d  S(   Ns   #0R   R   (
   RF   RG   R    R  R   R   R   R  R   t   reattach(   R   R  t   item2t   item1(    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_delete  s    c         C   s0  |  j  j d d  } |  j  j | d  } |  j  j   } |  j  j   |  j | |  j  j    |  j |  j  j   | f  |  j |  j  j |  | f  |  j  j |  |  j |  j  j    |  j  j | d d  |  j |  j  j   | f  |  j |  j  j |  | f  |  j  j | d d  |  j |  j  j   | | f  |  j |  j  j |  d  |  j t	 j
 |  j  j d d d  |  j t	 j
 |  j  j d  |  j t	 j
 |  j  j | d d  |  j t	 j
 |  j  j | d d  |  j  j | |  |  j |  j  j   d  |  j |  j  j |  d  d  S(	   NR   R   t   nonexistentt   otherparentR   (    (    (    (   R  R   R  t   detachR   R   R  t   moveRF   RG   R    (   R   R  R  t   prev(    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_detach_reattach  s4    c         C   st   |  j  |  j j d  t  |  j  |  j j d  t  |  j  |  j j i   t  |  j t j |  j j d   d  S(   Nt	   somethingR   (	   R   R  t   existsR   RU   RF   RG   R    RH   (   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_exists'  s    c         C   s   |  j  |  j j   d  |  j j d d  } |  j j |  |  j  |  j j   |  |  j j |  |  j  |  j j   d  |  j t j |  j j d  d  S(   NR   R   RO   (   R   R  R   R   R   RF   RG   R    (   R   R  (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt
   test_focus2  s    c         C   s   |  j  |  j j d  t  |  j j d d d |  j |  j j d d  d  |  j |  j j d d d  d  |  j t j |  j j d d d  |  j t j |  j j d d d d  S(   Ns   #0R8   RO   R   R   i   (	   R   R  t   headingR!  R   RH   RF   RG   R    (   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_headingA  s    "c            s    f d   } g     j  j     j  j     j  j d d  f d     j  j d d d   j  j   | d d   s   j d  n  g     j  j j }   j  j d d t	   j  j d d d     j |   j  j j  | d d   s  j d  n  d  S(	   Nc            s$   t    j |  |    j j   d  S(   N(   R	   R  R   (   R   R   (   R   (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   simulate_heading_clickR  s    s   #0R   c              s     j  t  S(   N(   R   RU   (    (   R   (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR   Z  R   R7   id   i   s>   The command associated to the treeview heading wasn't invoked.(   R  R?   R@   R  R  R   Rn  R   t   _tclCommandsR   RH   R   (   R   R  t   commands(    (   R   R   s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_heading_callbackQ  s"    .c         C   s  |  j  t j |  j j d  |  j |  j j d  d  |  j j d d  } |  j j d d  } |  j j | d  } |  j j | d  } |  j |  j j |  d  |  j |  j j |  d  |  j |  j j |  d  |  j |  j j |  d  |  j j | d d  |  j |  j j |  d  |  j |  j j |  d  |  j j |  |  j |  j j |  d  |  j j |  |  j |  j j |  d  |  j j	 |  |  j  t j |  j j |  d  S(   Nt   whatR   i    R   i   (
   RF   RG   R    R  Rk  R   R   R  R  R   (   R   R  R  t   c1t   c2(    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyRz  s  s&    c         C   s  |  j  t j |  j j d d  |  j  t j |  j j d d d d |  j  t j |  j j d d d d |  j |  j j |  j j d d d t   |  j |  j j |  j j d d d t   |  j  t j |  j j d d  |  j j d d d  } |  j	 | d  |  j  t j |  j j d d d  |  j  t j |  j j d d t
 d   d } |  j j d d d	 | f } |  j	 |  j j | d	  |  j r| f n |  |  j	 |  j j | d	 d  |  j r| f n |  |  j j | d	 |  j j |  j j | d	 d   |  j	 |  j j | d	 d  |  j r@| f n |  |  j |  j j |  t  |  j j | d	 d |  j |  j j | d	 d   |  j j d d d
 d d | g } |  j	 |  j j | d
 d  |  j rd d | f n d |  |  j j | d
 g  |  j |  j j | d
 d   |  j j | d
 d |  j	 |  j j | d
 d  |  j rod n d  |  j j d d d	 d d | | f f } |  j	 |  j j | d	 d  |  j rd d | | f f n d | | f  |  j	 |  j j |  j j d d d d d d  d  |  j	 |  j j |  j j d d d | d d  |  |  j j d d d  } |  j	 | d  |  j j d d d  } |  j	 | d  |  j  t j |  j j d d t  |  j  t j |  j j d d d  d  S(   NR   R   R   t   opent   pleaset   middles
   first-itemu   ábaR   t   tagsi   i   R  R  s   1 2 %ss   1 2s   a b cs   %s %ss   {a b c} {%s %s}R8   s
   Label herei    R#   g        s   0.0(   i   i   (   R  R  (   RF   RG   R    R  R   R   R   RU   R   R   R   t   itemR  RH   R>   t	   splitlistR   R!  (   R   t   itemidR-  R  (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_insert_item  sh    ..4$!!"c         C   s  |  j  t j |  j j d  |  j  t j |  j j d  |  j  t j |  j j d  |  j  t j |  j j d  |  j j d d  } |  j j d d  } |  j j | d  } |  j j | d  } |  j j | d  } |  j	 |  j j
   d
  |  j j | | f  |  j	 |  j j
   | | f  |  j j |  |  j	 |  j j
   | f  |  j j | | f  |  j	 |  j j
   | | | f  |  j j |  |  j	 |  j j
   | | | | f  |  j j | | f  |  j	 |  j j
   | | | f  |  j j |  |  j	 |  j j
   | | f  |  j j | | f  |  j	 |  j j
   | | f  |  j j |  |  j	 |  j j
   | f  |  j j d d d d |  j j d  |  j	 |  j j
   d  |  j j d d d d |  j j d  |  j	 |  j j
   d  t rl|  j j d d d t d  |  j j t d   |  j	 |  j j
   t d  f  n  |  j j d d d d |  j j d  |  j	 |  j j
   t rt d	  n d f  d  S(   NR   R   R   R  s   with spacess   {braces   unicode\u20acs   bytes€s   bytes\u20ac(    (   s   with spaces(   s   {brace(   RF   RG   R    R  t   selection_sett   selection_addt   selection_removet   selection_toggleR   R   t	   selectionR   R   (   R   R  R  R  R  t   c3(    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_selection  sR    "%"%c         C   sP  d d g |  j  d <|  j  j d d d d d g } |  j |  j  j |  i d d 6d d 6 |  j  j | d d  |  j |  j  j | d d  |  j r d n d	  d g |  j  d <|  j |  j  j |  i d d 6 |  j  j | d d  |  j |  j  j | d
 d d  |  j |  j  j | d d  |  j r:d n d  |  j  j | d d  |  j |  j  j | d  |  j r~d n d  |  j |  j  j | d d  |  j rd n d  |  j |  j  j |  |  j ri d d 6n
 i d d 6 |  j t j	 |  j  j | d  |  j t j	 |  j  j | d d  |  j t j	 |  j  j d  d  S(   Nt   At   BR  R   R   R   R   R#  s   a aR  s   b ai{   t   123s   123 at   notme(   R   R   (   R#  R   (   i{   R   (
   R  R   R   R  R  RH   R  RF   RG   R    (   R   R  (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyRW    s,    !*#"$"c   	         s  g    |  j  j d d d d g } |  j  j d d d d g } |  j  j d d   f d    |  j  j d d   f d    |  j  j   |  j  j   |  j  j   t   } t   } xq t d	 d
 d  D]] } t |  d k r Pn  |  j  j	 |  } | r | | k r | j
 |  | j
 |  q q W|  j t |  d  x! | D] } t |  j  d	 |  qJW|  j t    d  xA t   d  d  d    d d  d   D] } |  j | d  qWd  S(   NR   R   R  t   calls   <ButtonPress-1>c            s     j  d  S(   Ni   (   R   (   R   (   t   events(    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR   ;  R   s   <ButtonRelease-1>c            s     j  d  S(   Ni   (   R   (   R   (   R  (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR   =  R   i    id   i
   i   i   i   (   i   i   (   R  R   t   tag_bindR?   R@   R   R  Rm  R   t   identify_rowR  R   R	   t   zip(	   R   R  R  t   pos_yt   foundRp  R  R   R   (    (   R  s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_tag_bind6  s2    		0c         C   s   |  j  t |  j j  |  j  t j |  j j d d d |  j j d d d |  j t |  j j d d   d  |  j t |  j j d d d   d  |  j	 |  j j d  t
  d  S(   NR  t   skyt   blueR   (   RF   t	   TypeErrorR  t   tag_configureRG   R    R   R   RH   R   R!  (   R   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_tag_configureX  s    !c         C   s  |  j  j d d d d d d g } |  j  j d d d d d d g } |  j t |  j  j  |  j t |  j  j d d	  |  j |  j  j d |   |  j |  j  j d |   |  j |  j  j d |   |  j |  j  j d |   |  j |  j  j d
 |   |  j |  j  j d
 |   |  j |  j  j d  | f  |  j |  j  j d  | f  |  j |  j  j d
  d  d  S(   NR   R   R8   s   Item 1R  t   tag1s   Item 2t   tag2s   non-existingt   tag3(    (	   R  R   RF   R  t   tag_hasR    R   R   R   (   R   R  R  (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_tag_hasd  s    $$(   R   R  R]   R  R^   R!   R  R   R.   R`   R   R  (   R4   R5   Rc   R;   R   R  R  R   R  R   R   R  R  R  R  R  R  R  R  Rz  R  R  RW  R  R  R  (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR  [  s4     													*				"		M	6	!	"	t   SeparatorTestc           B   s   e  Z d Z d Z d   Z RS(   R   R]   R  R.   R`   R  c         K   s   t  j |  j |  S(   N(   R<   t	   SeparatorR>   (   R   Rb   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR   |  s    (   R   R]   R  R.   R`   (   R4   R5   Rc   R/   R   (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR  t  s   t   SizegripTestc           B   s   e  Z d Z d   Z RS(   R   R]   R.   R`   c         K   s   t  j |  j |  S(   N(   R<   t   SizegripR>   (   R   Rb   (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR     s    (   R   R]   R.   R`   (   R4   R5   Rc   R   (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyR    s   t   __main__(5   t   unittestt   TkinterRG   R    R<   t   test.test_supportR   R   R   R   R   t   test_functionsR   t   supportR   R   R   R	   t   widget_testsR
   R   R   R   R   R   R   R   R   t   TestCaseR6   RY   R[   Rd   R~   R   R   R   R   R   R
  R,  R4  R>  RX  t   skipIfR   Rc  Re  R  R  R  t	   tests_guiR4   (    (    (    s9   /usr/lib64/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   <module>   sr   "":
';0|3j"
  	