???<!-- GIF89;a -->
123123123123
.....................................................................................................................................???<!-- GIF89;a -->
123123123123
.....................................................................................................................................ó
zfc           @   s  d  d l  Z  d  d l Z d  d l m Z m Z m Z m Z m Z m Z m	 Z	 d e  j
 f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d	 e f d
 „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ e e e e e f Z e d k rd  d l m Z e e Œ  n  d S(   iÿÿÿÿN(   t   Variablet	   StringVart   IntVart	   DoubleVart
   BooleanVart   Tclt   TclErrort   TestBasec           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   t  ƒ  |  _ d  S(   N(   R   t   root(   t   self(    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt   setUp	   s    c         C   s
   |  `  d  S(   N(   R   (   R	   (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt   tearDown   s    (   t   __name__t
   __module__R
   R   (    (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyR      s   	t   TestVariablec           B   sY   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 RS(	   c         G   s"   |  j  j |  j  j d d | Œ ƒ S(   Nt   infot   exists(   R   t
   getbooleant   call(   R	   t   args(    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt   info_exists   s    c         C   s?   t  |  j ƒ } |  j d | j ƒ  ƒ |  j t | ƒ d ƒ d  S(   Nt    s   ^PY_VAR(\d+)$(   R    R   t   assertEqualt   gett   assertRegexpMatchest   str(   R	   t   v(    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt   test_default   s    c         C   sE   t  |  j d d ƒ } |  j d | j ƒ  ƒ |  j d t | ƒ ƒ d  S(   Ns   sample stringt   varname(   R    R   R   R   R   (   R	   R   (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt   test_name_and_value   s    c         C   s^   |  j  |  j d ƒ ƒ t |  j d d ƒ } |  j |  j d ƒ ƒ ~ |  j  |  j d ƒ ƒ d  S(   NR   s   sample string(   t   assertFalseR   R    R   t
   assertTrue(   R	   R   (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt   test___del__   s
    c         C   sv   |  j  |  j d ƒ ƒ t |  j d d ƒ} t |  j d d ƒ} ~ |  j  |  j d ƒ ƒ ~ |  j  |  j d ƒ ƒ d  S(   NR   t   name(   R   R   R    R   (   R	   t   v1t   v2(    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt   test_dont_unset_not_existing&   s    c         C   sx   t  |  j d d ƒ} t  |  j d d ƒ} |  j | | ƒ t  |  j d d ƒ} t |  j d d ƒ} |  j | | ƒ d  S(   NR!   t   abc(   R    R   R   R   t   assertNotEqual(   R	   R"   R#   t   v3t   v4(    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt   test___eq__0   s    c         C   s-   |  j  t ƒ  t |  j d d ƒWd  QXd  S(   NR!   i{   (   t   assertRaisest	   TypeErrorR    R   (   R	   (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt   test_invalid_name:   s    c      	   C   s   |  j  t ƒ  t |  j d d ƒWd  QX|  j  t ƒ  |  j j d d ƒ Wd  QX|  j  t ƒ  |  j j d d ƒ Wd  QXd  S(   NR!   s   var namet   value(   R*   t
   ValueErrorR    R   t   globalsetvart   setvar(   R	   (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt   test_null_in_name>   s    c            so  t  |  j ƒ } t | ƒ } g  ‰  ‡  f d †  } ‡  f d †  } | j d | ƒ } | j d | ƒ } |  j t | j ƒ  ƒ d | f d | f g ƒ |  j ˆ  g  ƒ | j d ƒ |  j ˆ  d | d d f g ƒ g  ‰  | j ƒ  |  j ˆ  d	 | d d f g ƒ g  ‰  t | j ƒ  ƒ } | j	 d | ƒ |  j t | j ƒ  ƒ | ƒ |  j
 t ƒ  | j	 d d ƒ Wd  QX|  j t | j ƒ  ƒ | ƒ | j	 d | d
 f ƒ |  j t | j ƒ  ƒ | ƒ | j ƒ  |  j ˆ  d	 | d d f g ƒ g  ‰  | j	 d | ƒ |  j | j ƒ  d | f g ƒ | j ƒ  |  j ˆ  g  ƒ g  ‰  ~ t j ƒ  | j d ƒ |  j ˆ  d | d d f g ƒ d  S(   Nc             s   ˆ  j  d |  ƒ d  S(   Nt   read(   R2   (   t   append(   R   (   t   trace(    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt   read_tracerJ   s    c             s   ˆ  j  d |  ƒ d  S(   Nt   write(   R6   (   R3   (   R   (   R4   (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt   write_tracerL   s    t   rt   wut   spamR6   R   t   wR2   i+   t   eggs(   R    R   R   t   trace_variableR   t   sortedt   trace_vinfot   setR   t   trace_vdeleteR*   R   t   gct   collect(   R	   R   t   vnameR5   R7   t   cb1t   cb2R   (    (   R4   s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt
   test_traceF   sF    .



(   R   R   R   R   R   R    R$   R)   R,   R1   RG   (    (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyR      s   					
	
		t   TestStringVarc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   s)   t  |  j ƒ } |  j d | j ƒ  ƒ d  S(   NR   (   R   R   R   R   (   R	   R   (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyR   z   s    c         C   sX   t  |  j d d ƒ } |  j d | j ƒ  ƒ |  j j d d ƒ |  j d | j ƒ  ƒ d  S(   NR%   R!   R-   (   R   R   R   R   R/   (   R	   R   (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt   test_get~   s    c         C   sX   t  |  j d d ƒ } |  j d | j ƒ  ƒ |  j j d d ƒ |  j d | j ƒ  ƒ d  S(   Ns   abc defR!   s   val ue(   R   R   R   R   R/   (   R	   R   (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt   test_get_null„   s    (   R   R   R   RI   RJ   (    (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyRH   x   s   		t
   TestIntVarc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   s)   t  |  j ƒ } |  j d | j ƒ  ƒ d  S(   Ni    (   R   R   R   R   (   R	   R   (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyR      s    c         C   sX   t  |  j d d ƒ } |  j d | j ƒ  ƒ |  j j d d ƒ |  j d | j ƒ  ƒ d  S(   Ni{   R!   t   345iY  (   R   R   R   R   R/   (   R	   R   (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyRI   ‘   s    c         C   s   t  |  j d d ƒ} |  j j d d ƒ |  j t ƒ  | j ƒ  Wd  QX|  j j d d ƒ |  j t ƒ  | j ƒ  Wd  QXd  S(   NR!   R-   s   345.0(   R   R   R/   R*   R.   R   (   R	   R   (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt   test_invalid_value—   s    (   R   R   R   RI   RM   (    (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyRK   ‹   s   		t   TestDoubleVarc           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C   s)   t  |  j ƒ } |  j d | j ƒ  ƒ d  S(   Ng        (   R   R   R   R   (   R	   R   (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyR   £   s    c         C   sX   t  |  j d d ƒ } |  j d | j ƒ  ƒ |  j j d d ƒ |  j d | j ƒ  ƒ d  S(   Ng®Gáz®ó?R!   s   3.45gš™™™™™@(   R   R   t   assertAlmostEqualR   R/   (   R	   R   (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyRI   §   s    c         C   s   t  |  j d d ƒ } |  j d | j ƒ  ƒ |  j j d d ƒ |  j d | j ƒ  ƒ |  j j d d ƒ |  j d | j ƒ  ƒ d  S(   Ng®Gáz®ó?R!   s   3.45gš™™™™™@t   456iÈ  (   R   R   RO   R   R/   (   R	   R   (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt   test_get_from_int­   s    c         C   sL   t  |  j d d ƒ} |  j j d d ƒ |  j t ƒ  | j ƒ  Wd  QXd  S(   NR!   R-   (   R   R   R/   R*   R.   R   (   R	   R   (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyRM   µ   s    (   R   R   R   RI   RQ   RM   (    (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyRN   ¡   s   			t   TestBooleanVarc           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C   s)   t  |  j ƒ } |  j | j ƒ  t ƒ d  S(   N(   R   R   t   assertIsR   t   False(   R	   R   (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyR   ¾   s    c         C   s¡  t  |  j t d ƒ } |  j | j ƒ  t ƒ |  j j d d ƒ |  j | j ƒ  t ƒ |  j j d |  j j ƒ  ru d n d ƒ |  j | j ƒ  t ƒ |  j j d d ƒ |  j | j ƒ  t ƒ |  j j d |  j j ƒ  rÜ d n d ƒ |  j | j ƒ  t ƒ |  j j d d ƒ |  j | j ƒ  t ƒ |  j j d d	 ƒ |  j | j ƒ  t ƒ |  j j d d
 ƒ |  j | j ƒ  t ƒ |  j j d d ƒ |  j | j ƒ  t ƒ d  S(   NR!   t   0i*   i   i    l   * l    l    t   onu   0u   on(   R   R   t   TrueRS   R   R/   RT   t   wantobjects(   R	   R   (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyRI   Â   s$    ((c         C   sÀ  |  j  j ƒ  r d n d } |  j  j ƒ  r0 d n d } t |  j  d d ƒ} | j t ƒ |  j |  j  j d ƒ | ƒ | j d ƒ |  j |  j  j d ƒ | ƒ | j d ƒ |  j |  j  j d ƒ | ƒ | j d ƒ |  j |  j  j d ƒ | ƒ | j d ƒ |  j |  j  j d ƒ | ƒ | j d ƒ |  j |  j  j d ƒ | ƒ | j d	 ƒ |  j |  j  j d ƒ | ƒ | j d
 ƒ |  j |  j  j d ƒ | ƒ | j d ƒ |  j |  j  j d ƒ | ƒ d  S(   Ni   t   1i    RU   R!   i*   l   * l    RV   u   0u   on(   R   RX   R   R@   RW   R   t   globalgetvar(   R	   t   truet   falseR   (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt   test_setÖ   s*    c         C   sÙ   |  j  j ƒ  r d n d } t |  j  d d ƒ} |  j t ƒ  | j d ƒ Wd  QX|  j |  j  j d ƒ | ƒ |  j  j d d ƒ |  j t ƒ  | j	 ƒ  Wd  QX|  j  j d d ƒ |  j t ƒ  | j	 ƒ  Wd  QXd  S(   Ni    RU   R!   R-   s   1.0(
   R   RX   R   R*   R   R@   R   RZ   R/   R   (   R	   R\   R   (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt   test_invalid_value_domainí   s    (   R   R   R   RI   R]   R^   (    (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyRR   ¼   s   			t   __main__(   t   run_unittest(   t   unittestRB   t   TkinterR    R   R   R   R   R   R   t   TestCaseR   R   RH   RK   RN   RR   t	   tests_guiR   t   test.supportR`   (    (    (    s?   /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_variables.pyt   <module>   s   4	h?	