ó
¤xxTc           @   sV  d  d l  Z  d  d l Z d  d l Z d  d l m Z m Z d  d l m Z m Z m	 Z	 m
 Z
 m Z d  d l Z e Z Z e	 ƒ  d d d f k  r™ e Z n  e o¨ e e ƒ Z d „  Z e Z e	 ƒ  d  d d d f k rß e Z n  e ƒ  Z d	 e f d
 „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d „  Z d „  Z d S(   iÿÿÿÿN(   t   setup_mastert   Scale(   t   tcl_versiont   requires_tclt   get_tk_patchlevelt   pixels_convt
   tcl_obj_eqi   i   i   c         C   s   t  t |  ƒ ƒ S(   N(   t   intt   round(   t   x(    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt	   int_round   s    i   t   AbstractWidgetTestc           B   sï   e  Z e e ƒ Z d Z e Z d  „  Z	 d „  Z
 d „  Z d „  Z d e j d „ Z e e d d „ Z d e d „ Z d „  Z d „  Z d	 „  Z d
 „  Z d d „ Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z  RS(   c         C   sI   t  ƒ  |  _ t |  j j d d ƒ ƒ |  _ |  j j ƒ  sE t |  _ n  d  S(   Nt   tkt   scaling(   R    t   roott   floatt   callR   t   wantobjectst   False(   t   self(    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   setUp"   s    c         C   s(   x! |  j  j ƒ  D] } | j ƒ  q Wd  S(   N(   R   t   winfo_childrent   destroy(   R   t   w(    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   tearDown(   s    c         C   sK   |  j  r t d k r | St | t ƒ rA d j t |  j | ƒ ƒ St | ƒ S(   Ni   i   t    (   i   i   (   R   R   t
   isinstancet   tuplet   joint   mapt   _strt   str(   R   t   value(    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyR   ,   s
    c         K   s#   |  j  | �  } |  j | j ƒ | S(   N(   t   _createt
   addCleanupR   (   R   t   kwargst   widget(    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   create3   s    c         C   s*   | | | ƒ r d  S|  j  | | | ƒ d  S(   N(   t   assertEqual(   R   t   actualt   expectedt   msgt   eq(    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   assertEqual28   s    c         C   s  | | | <| t  k r | } n  | r4 | | ƒ } n  |  j sm t | t ƒ r^ t j | ƒ } qm t | ƒ } n  | d  k r‚ t } n  |  j	 | | | d | ƒ|  j	 | j
 | ƒ | d | ƒt | t ƒ s| j | ƒ } |  j t | ƒ d ƒ |  j	 | d | d | ƒn  d  S(   NR*   i   i   (   t	   _sentinelR   R   R   t   Tkintert   _joinR   t   NoneR   R+   t   cgetR   t	   configureR&   t   len(   R   R$   t   nameR    R(   t   convR*   t   t(    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt
   checkParam=   s"    
			c      	   C   s  | | } | d  k	 r( | j | ƒ } n  |  j t j ƒ � } | | | <Wd  QX| d  k	 ru |  j t | j ƒ | ƒ n  | r’ |  j | | | ƒ n
 | | | <|  j t j ƒ � } | j i | | 6ƒ Wd  QX| d  k	 ró |  j t | j ƒ | ƒ n  | r|  j | | | ƒ n
 | | | <d  S(   N(	   R/   t   formatt   assertRaisesR-   t   TclErrorR&   R   t	   exceptionR1   (   R   R$   R3   R    t   errmsgt	   keep_origt   origt   cm(    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   checkInvalidParamS   s"    

c         O   s+   x$ | D] } |  j  | | | | � q Wd  S(   N(   R6   (   R   R$   R3   t   valuesR#   R    (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   checkParamsi   s    c         O   se   |  j  | | | | Ž |  j | | d d d ƒ|  j | | d d d ƒ|  j | | d d d ƒd  S(   Nt    R;   s   expected integer but got ""t   10ps   expected integer but got "10p"gš™™™™™	@s   expected integer but got "3.2"(   RA   R?   (   R   R$   R3   R@   R#   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   checkIntegerParamm   s    c         O   s‡   d | k r | j  d ƒ } n t } x* | D]" } |  j | | | d | | �q+ W|  j | | d d d ƒ|  j | | d d d ƒd  S(   NR4   RB   R;   s)   expected floating-point number but got ""t   spams-   expected floating-point number but got "spam"(   t   popR   R6   R?   (   R   R$   R3   R@   R#   R4   R    (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   checkFloatParamv   s     c         C   s¨   x6 t  d d d d f D] } |  j | | | d d ƒq Wx6 t d d d d	 f D] } |  j | | | d d ƒqO W|  j | | d
 d d ƒ|  j | | d d d ƒd  S(   Ni    t   falset   not   offR(   i   t   truet   yest   onRB   R;   s!   expected boolean value but got ""RE   s%   expected boolean value but got "spam"(   R   R6   t   TrueR?   (   R   R$   R3   R    (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   checkBooleanParam‚   s    c         K   sN   |  j  | | d d d d d d d d d	 d
 | � |  j | | d d d ƒd  S(   Ns   #ff0000s   #00ff00s   #0000ffs   #123456t   redt   greent   bluet   whitet   blackt   greyRE   R;   s   unknown color name "spam"(   RA   R?   (   R   R$   R3   t   allow_emptyR#   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   checkColorParamŒ   s    c         K   s^   |  j  | | d d d d | � t d k rA |  j | | d ƒ n  |  j | | d d	 d
 ƒd  S(   Nt   arrowt   watcht   crossRB   i   i   t   noneRE   R;   s   bad cursor spec "spam"(   i   i   (   RA   R   R6   R?   (   R   R$   R3   R#   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   checkCursorParam”   s
    c         C   s;   d „  } | | | <|  j  | | ƒ |  j | | d ƒ d  S(   Nc          W   s   d  S(   N(    (   t   args(    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   commandœ   s    RB   (   t
   assertTrueRA   (   R   R$   R3   R^   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   checkCommandParam›   s    	
c         O   sÌ   d | k r | j  d ƒ } n d  } |  j | | | | Ž | d  k r¯ d | d j | d  ƒ t | ƒ d k rt d n d | d f } |  j | | d d d | ƒd	 | } n  |  j | | d
 d | ƒd  S(   NR;   s    %s "{}": must be %s%s or %ss   , iÿÿÿÿi   t   ,RB   t	   ambiguoust   badRE   (   RF   R/   RA   R   R2   R?   (   R   R$   R3   R@   R#   R;   t   errmsg2(    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   checkEnumParam¢   s    c   
   
   O   s!  d | k r | j  d ƒ } n d  } | d  k r< |  j } n  d | k rZ | j  d ƒ } n t } x| | D]t } t } | }	 t | t ƒ r¹ |	 r¹ |	 t k	 r¹ t | ƒ |  j } t	 }	 q¹ n  |  j
 | | | d | d |	 | �qg W|  j | | d d d d | ƒ|  j | | d d d d | ƒd  S(	   NR4   R<   R(   t   6xR;   s   bad screen distance "6x"RE   s   bad screen distance "spam"(   RF   R/   t   _conv_pixelsRN   R,   R   R   R   R   R
   R6   R?   (
   R   R$   R3   R@   R#   R4   R<   R    R(   t   conv1(    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   checkPixelsParam³   s*    c      	   C   sZ   |  j  | | d d d d d d ƒ d } t d k  r= d  } n  |  j | | d
 d | ƒd  S(   Nt   flatt   groovet   raisedt   ridget   solidt   sunkensH   bad relief "spam": must be flat, groove, raised, ridge, solid, or sunkeni   i   RE   R;   (   i   i   (   RA   R   R/   R?   (   R   R$   R3   R;   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   checkReliefParamÌ   s    	c         C   sO   t  j d ƒ } |  j | | | d t ƒ|  j | | d d d ƒd | | <d  S(   Nt   image1R4   RE   R;   s   image "spam" doesn't existRB   (   R-   t
   PhotoImageR6   R   R?   (   R   R$   R3   t   image(    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   checkImageParamÖ   s
    c         C   s   |  j  | | | d t ƒd  S(   NR4   (   R6   R   (   R   R$   R3   t   var(    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   checkVariableParamÝ   s    c         C   s‚   |  j  | ƒ |  j | t ƒ t | ƒ d k rF |  j d | f ƒ n  x5 | D]- } t | t ƒ sM |  j d | f ƒ PqM qM Wd  S(   Ni   s   Invalid bounding box: %r(   t   assertIsNotNonet   assertIsInstanceR   R2   t   failR   R   (   R   t   bboxt   item(    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   assertIsBoundingBoxà   s    N(!   t   __name__t
   __module__t   staticmethodt   pixels_roundRg   R/   t   _conv_pad_pixelsRN   R   R   R   R   R%   t   objectt   __eq__R+   R,   R   R6   R?   RA   RD   RG   RO   RW   R\   R`   Re   Ri   Rp   Rt   Rv   R|   (    (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyR      s2   									
					
		t   StandardOptionsTestsc        *   B   s  e  Z db Z d* „  Z d+ „  Z d, „  Z d- „  Z d. „  Z d/ „  Z d0 „  Z	 d1 „  Z
 d2 „  Z d3 „  Z d4 „  Z d5 „  Z d6 „  Z d7 „  Z d8 „  Z d9 „  Z e j e j d: k d; ƒ d< „  ƒ Z d= „  Z d> „  Z d? „  Z d@ „  Z dA „  Z dB „  Z dC „  Z dD „  Z dE „  Z  dF „  Z! dG „  Z" dH „  Z# dI „  Z$ dJ „  Z% dK „  Z& dL „  Z' dM „  Z( dN „  Z) dO „  Z* dP „  Z+ dQ „  Z, dR „  Z- dS „  Z. dT „  Z/ dU „  Z0 dV „  Z1 dW „  Z2 dX „  Z3 dY „  Z4 dZ „  Z5 d[ „  Z6 d\ „  Z7 e8 d] d^ ƒ d_ „  ƒ Z9 e8 d] d^ ƒ d` „  ƒ Z: da „  Z; RS(c   t   activebackgroundt   activeborderwidtht   activeforegroundt   anchort
   backgroundt   bitmapt   borderwidtht   compoundt   cursort   disabledforegroundt   exportselectiont   fontt
   foregroundt   highlightbackgroundt   highlightcolort   highlightthicknessRs   t   insertbackgroundt   insertborderwidtht   insertofftimet   insertontimet   insertwidtht   jumpt   justifyt   orientt   padxt   padyt   relieft   repeatdelayt   repeatintervalt   selectbackgroundt   selectborderwidtht   selectforegroundt   setgridt	   takefocust   textt   textvariablet   troughcolort	   underlinet
   wraplengtht   xscrollcommandt   yscrollcommandc         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NR…   (   R%   RW   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_activebackgroundú   s    c      	   C   s2   |  j  ƒ  } |  j | d d d d d d d ƒ d  S(   NR†   i    gÍÌÌÌÌÌô?g333333@i   iþÿÿÿRC   (   R%   Ri   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_activeborderwidthþ   s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NR‡   (   R%   RW   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_activeforeground  s    c         C   s;   |  j  ƒ  } |  j | d d d d d d d d d	 d
 ƒ d  S(   NRˆ   t   nt   net   et   set   st   swR   t   nwt   center(   R%   Re   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_anchor  s    c         C   sB   |  j  ƒ  } |  j | d ƒ d |  j k r> |  j | d ƒ n  d  S(   NR‰   t   bg(   R%   RW   t   OPTIONS(   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_background  s    c         C   s´   |  j  ƒ  } |  j | d d ƒ |  j | d d ƒ t j j d d d ƒ} |  j | d d | ƒ d |  j j j d	 d
 ƒ k o‘ d |  j j ƒ  k s° |  j	 | d d d d ƒn  d  S(   NRŠ   t	   questheadt   gray50s
   python.xbmt   subdirt
   imghdrdatat   @t   aquaR   t   windowingsystemt   AppKitRE   R;   s   bitmap "spam" not defined(
   R%   R6   t   testt   test_supportt   findfileR   R   R   t   winfo_serverR?   (   R   R$   t   filename(    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_bitmap  s    c      	   C   sf   |  j  ƒ  } |  j | d d d d d d d ƒ d |  j k rb |  j | d d d d d d d ƒ n  d  S(	   NR‹   i    gÍÌÌÌÌÌô?gÍÌÌÌÌÌ@i   iþÿÿÿRC   t   bd(   R%   Ri   R»   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_borderwidth  s
    c      	   C   s2   |  j  ƒ  } |  j | d d d d d d d ƒ d  S(   NRŒ   t   bottomR¸   t   leftR[   t   rightt   top(   R%   Re   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_compound&  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NR�   (   R%   R\   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_cursor+  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NRŽ   (   R%   RW   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_disabledforeground/  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NR�   (   R%   RO   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_exportselection3  s    c         C   s<   |  j  ƒ  } |  j | d d ƒ |  j | d d d d ƒd  S(   NR�   s3   -Adobe-Helvetica-Medium-R-Normal--*-120-*-*-*-*-*-*RB   R;   s   font "" doesn't exist(   R%   R6   R?   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt	   test_font7  s
    c         C   sB   |  j  ƒ  } |  j | d ƒ d |  j k r> |  j | d ƒ n  d  S(   NR‘   t   fg(   R%   RW   R»   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_foreground>  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NR’   (   R%   RW   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_highlightbackgroundD  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NR“   (   R%   RW   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_highlightcolorH  s    c         C   sQ   |  j  ƒ  } |  j | d d d d d d ƒ |  j | d d d d d	 |  j ƒd  S(
   NR”   i    gÍÌÌÌÌÌô?gÍÌÌÌÌÌ@i   RC   iþÿÿÿR(   R4   (   R%   Ri   R6   Rg   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_highlightthicknessL  s
    t   darwins"   crashes with Cocoa Tk (issue19733)c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NRs   (   R%   Rt   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt
   test_imageS  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NR•   (   R%   RW   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_insertbackgroundY  s    c      	   C   s2   |  j  ƒ  } |  j | d d d d d d d ƒ d  S(   NR–   i    gÍÌÌÌÌÌô?gÍÌÌÌÌÌ@i   iþÿÿÿRC   (   R%   Ri   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_insertborderwidth]  s    c         C   s#   |  j  ƒ  } |  j | d d ƒ d  S(   NR—   id   (   R%   RD   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_insertofftimeb  s    c         C   s#   |  j  ƒ  } |  j | d d ƒ d  S(   NR˜   id   (   R%   RD   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_insertontimef  s    c         C   s,   |  j  ƒ  } |  j | d d d d d ƒ d  S(   NR™   gÍÌÌÌÌÌô?gÍÌÌÌÌÌ@iþÿÿÿRC   (   R%   Ri   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_insertwidthj  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NRš   (   R%   RO   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt	   test_jumpn  s    c         C   sH   |  j  ƒ  } |  j | d d d d d d ƒ|  j | d d d d ƒd  S(	   NR›   RÎ   RÏ   R¸   R;   s6   bad justification "{}": must be left, right, or centerRB   s:   ambiguous justification "": must be left, right, or center(   R%   Re   R?   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_justifyr  s
    c         C   sC   |  j  ƒ  } |  j t | d ƒ |  j ƒ |  j | d d d ƒ d  S(   NRœ   t
   horizontalt   vertical(   R%   R&   R   t   default_orientRe   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_orient{  s    c      
   C   s8   |  j  ƒ  } |  j | d d d d d d d |  j ƒd  S(   NR�   i   gš™™™™™@gffffff@iþÿÿÿt   12mR4   (   R%   Ri   R�   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt	   test_padx€  s    c      
   C   s8   |  j  ƒ  } |  j | d d d d d d d |  j ƒd  S(   NRž   i   gš™™™™™@gffffff@iþÿÿÿRè   R4   (   R%   Ri   R�   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt	   test_pady…  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NRŸ   (   R%   Rp   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_reliefŠ  s    c         C   s&   |  j  ƒ  } |  j | d d d ƒ d  S(   NR    iþÿÿiô  (   R%   RD   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_repeatdelayŽ  s    c         C   s&   |  j  ƒ  } |  j | d d d ƒ d  S(   NR¡   iþÿÿiô  (   R%   RD   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_repeatinterval’  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NR¢   (   R%   RW   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_selectbackground–  s    c         C   s,   |  j  ƒ  } |  j | d d d d d ƒ d  S(   NR£   gÍÌÌÌÌÌô?gÍÌÌÌÌÌ@iþÿÿÿRC   (   R%   Ri   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_selectborderwidthš  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NR¤   (   R%   RW   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_selectforegroundž  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NR¥   (   R%   RO   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_setgrid¢  s    c         C   s)   |  j  ƒ  } |  j | d d d d ƒ d  S(   Nt   statet   activet   disabledt   normal(   R%   Re   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt
   test_state¦  s    c         C   s)   |  j  ƒ  } |  j | d d d d ƒ d  S(   NR¦   t   0t   1RB   (   R%   RA   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_takefocusª  s    c         C   s&   |  j  ƒ  } |  j | d d d ƒ d  S(   NR§   RB   s
   any string(   R%   RA   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt	   test_text®  s    c         C   s/   |  j  ƒ  } t j ƒ  } |  j | d | ƒ d  S(   NR¨   (   R%   R-   t	   StringVarRv   (   R   R$   Ru   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_textvariable²  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NR©   (   R%   RW   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_troughcolor·  s    c         C   s)   |  j  ƒ  } |  j | d d d d ƒ d  S(   NRª   i    i   i
   (   R%   RD   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_underline»  s    c         C   s#   |  j  ƒ  } |  j | d d ƒ d  S(   NR«   id   (   R%   Ri   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_wraplength¿  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NR¬   (   R%   R`   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_xscrollcommandÃ  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NR­   (   R%   R`   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_yscrollcommandÇ  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NR^   (   R%   R`   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_commandÍ  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   Nt   indicatoron(   R%   RO   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_indicatoronÑ  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   Nt	   offrelief(   R%   Rp   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_offreliefÕ  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   Nt
   overrelief(   R%   Rp   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_overreliefÙ  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   Nt   selectcolor(   R%   RW   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_selectcolorÝ  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   Nt   selectimage(   R%   Rt   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_selectimageá  s    i   i   c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   Nt   tristateimage(   R%   Rt   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_tristateimageå  s    c         C   s#   |  j  ƒ  } |  j | d d ƒ d  S(   Nt   tristatevaluet
   unknowable(   R%   R6   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_tristatevalueê  s    c         C   s/   |  j  ƒ  } t j ƒ  } |  j | d | ƒ d  S(   Nt   variable(   R%   R-   t	   DoubleVarRv   (   R   R$   Ru   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_variableï  s    (*   s   activebackgrounds   activeborderwidths   activeforegrounds   anchors
   backgrounds   bitmaps   borderwidths   compounds   cursors   disabledforegrounds   exportselections   fonts
   foregrounds   highlightbackgrounds   highlightcolors   highlightthicknesss   images   insertbackgrounds   insertborderwidths   insertofftimes   insertontimes   insertwidths   jumps   justifys   orients   padxs   padys   reliefs   repeatdelays   repeatintervals   selectbackgrounds   selectborderwidths   selectforegrounds   setgrids	   takefocuss   texts   textvariables   troughcolors	   underlines
   wraplengths   xscrollcommands   yscrollcommand(<   R}   R~   t   STANDARD_OPTIONSR®   R¯   R°   R¹   R¼   RÊ   RÌ   RÑ   RÒ   RÓ   RÔ   RÕ   R×   RØ   RÙ   RÚ   t   unittestt   skipIft   syst   platformRÜ   RÝ   RÞ   Rß   Rà   Rá   Râ   Rã   Rç   Ré   Rê   Rë   Rì   Rí   Rî   Rï   Rð   Rñ   Rö   Rù   Rú   Rü   Rý   Rþ   Rÿ   R   R  R  R  R  R  R
  R  R   R  R  R  (    (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyR„   ë   s€             																																																	t   IntegerSizeTestsc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s)   |  j  ƒ  } |  j | d d d d ƒ d  S(   Nt   heightid   iœÿÿÿi    (   R%   RD   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   test_heightö  s    c         C   s)   |  j  ƒ  } |  j | d d d d ƒ d  S(   Nt   widthi’  inþÿÿi    (   R%   RD   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt
   test_widthú  s    (   R}   R~   R  R  (    (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyR  õ  s   	t   PixelSizeTestsc           B   s   e  Z d  „  Z d „  Z RS(   c      	   C   s2   |  j  ƒ  } |  j | d d d d d d d ƒ d  S(   NR  id   gÍÌÌÌÌLY@gfffff¦Y@iœÿÿÿi    t   3c(   R%   Ri   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyR     s    c      	   C   s2   |  j  ƒ  } |  j | d d d d d d d ƒ d  S(   NR  i’  gfffff6y@gš™™™™Iy@inþÿÿi    t   5i(   R%   Ri   (   R   R$   (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyR    s    (   R}   R~   R  R  (    (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyR  ÿ  s   	c             s   ‡  f d †  } | S(   Nc            sŸ   x˜ ˆ  j  D]� } d | } t ˆ  | ƒ s
 xk ˆ D]5 } t | | ƒ r0 t ˆ  | t | | ƒ j ƒ Pq0 q0 W| ‡  f d † } | | _ t ˆ  | | ƒ q
 q
 Wˆ  S(   Nt   test_c            s1   |  j  ƒ  } | | t d | ˆ  j f ƒ ‚ d  S(   Ns   Option "%s" is not tested in %s(   R%   t   AssertionErrorR}   (   R   t   optionR$   (   t   cls(    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyRÅ     s    (   R»   t   hasattrt   setattrt   getattrt   im_funcR}   (   R%  R$  t
   methodnamet   source_classRÅ   (   t   source_classes(   R%  sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt	   decorator  s    
		(    (   R,  R-  (    (   R,  sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   add_standard_options	  s    c          C   s4   t  j j r0 t j ƒ  }  d G|  j d d ƒ GHn  d  S(   Ns   patchlevel =t   infot
   patchlevel(   RÅ   RÆ   t   verboseR-   t   TclR   (   t   tcl(    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   setUpModule   s    (   R  R  R-   t   ttkR    R   t   test_ttk.supportR   R   R   R   R   t   test.test_supportRÅ   R   t   noconvt   noconv_methR   R   R
   R€   R   R‚   R,   R   R„   R  R  R.  R4  (    (    (    sD   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/widget_tests.pyt   <module>   s*   (
				Îÿ 

	