509318396
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
ó
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   iÿÿÿÿN(   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   labeliÿÿÿÿR   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’  inþÿÿi    (   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.buttoniÿÿÿÿR   (   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   gÍÌÌÌÌLY@gfffff¦Y@iœÿÿÿi    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   iÿÿÿÿs   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.@iöÿÿÿR3  (   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.@iöÿÿÿR3  (   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@gš™™™™YL@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  gfffffÆb@gÍÌÌÌÌlS@i    iöÿÿÿR3  (   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-  gfffffÆb@gÍÌÌÌÌlS@i    iöÿÿÿR3  (   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(	   NiÿÿÿÿRO   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(   NiÿÿÿÿRO   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(   NiÿÿÿÿRÝ   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(   Niÿÿÿÿt   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 boundsiþÿÿÿs   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   iœÿÿÿi    t   3cR3  gÍÌÌÌÌLY@gfffff¦Y@(   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"
Îÿ ÿ 	