ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     
{fc           @   s   d  d l  Z  d  d l m Z d  d l m Z m Z d  d l j Z d  d l	 j
 Z d  d l m Z d  d l m Z d d d     YZ
 d d d	     YZ d
 e  j f d     YZ e d k r e  j d d  n  d S(   iN(   t   requires(   t   Tkt   Text(   t   Func(   t   Eventt   AutoCompleteWindowc           B   s   e  Z d    Z RS(   c           C   s   d  S(   N(    (    (    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyt   complete   s    (   t   __name__t
   __module__R   (    (    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyR   
   s   t   DummyEditwinc           B   s   e  Z d    Z RS(   c         C   s1   | |  _  | |  _ d |  _ d |  _ t |  _ d  S(   Ni   (   t   roott   textt   indentwidtht   tabwidtht   Truet   context_use_ps1(   t   selfR
   R   (    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyt   __init__   s
    				(   R   R   R   (    (    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyR	      s   t   AutoCompleteTestc           B   s   e  Z e d     Z e 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(   c         C   sD   t  d  t   |  _ t |  j  |  _ t |  j |  j  |  _ d  S(   Nt   gui(   R    R   R
   R   R   R	   t   editor(   t   cls(    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyt
   setUpClass   s    
c         C   s#   |  `  |  ` |  j j   |  ` d  S(   N(   R   R   R
   t   destroy(   R   (    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyt   tearDownClass    s    c         C   s/   |  j  j j d d  t j |  j   |  _ d  S(   Ns   1.0t   end(   R   R   t   deletet   act   AutoCompletet   autocomplete(   R   (    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyt   setUp&   s    c         C   s   |  j  |  j j |  j  d  S(   N(   t   assertEqualR   t   editwinR   (   R   (    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyt	   test_init*   s    c         C   s&   |  j  j   } |  j | t j  d  S(   N(   R   t   _make_autocomplete_windowt   assertIsInstancet   acwR   (   R   t   testwin(    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyt   test_make_autocomplete_window-   s    c         C   s9   |  j  j   |  j  _ |  j  j   |  j |  j  j  d  S(   N(   R   R"   t   autocompletewindowt   _remove_autocomplete_windowt   assertIsNone(   R   (    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyt   test_remove_autocomplete_window1   s    c         C   sE   t    } | |  j _ |  j j d  |  j | j t t t f  d  S(   Nt   event(   R   R   t   open_completionst   force_open_completions_eventR   t   argsR   t   False(   R   t   o_cs(    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyt!   test_force_open_completions_event7   s    	c         C   s   |  j  } |  j } |  j j } t   } | | _ | d  | | j d   |  j j d d  | d  | | j t	 t	 t	 d f  |  j j
 d d  |  j j d d  | d  | | j t	 t	 t	 d f  d  S(   NR+   s   1.0s   re.i   R   s   "./Lib/i   (   R   R   t   try_open_completions_eventR   t   _open_completions_laterR.   t   NoneR   t   insertR/   R   (   R   t   EqualR   t   trycompletionst   o_c_l(    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyt   test_try_open_completions_event>   s    				


c         C   s   |  j  } |  j } t d t  } |  j | j |   | ` |  j j d d  | |  j j |  d  | j	   t
   } | | _ | |  j j |  d   | | j t t t f  t | _ | |  j j |  d  | | j t t t f  d  S(   Nt   mc_states   1.0s   re.t   break(   R   R   R   R   R)   t   autocomplete_eventR:   R   R5   R(   R   R,   R4   R.   R/   t   result(   R   R6   R   t   evR0   (    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyt   test_autocomplete_eventT   s    		
			c         C   s   d  S(   N(    (   R   (    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyt   test_open_completions_latern   s    c         C   s   d  S(   N(    (   R   (    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyt   test_delayed_open_completionsr   s    c         C   s   d  S(   N(    (   R   (    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyt   test_open_completionsx   s    c         C   s   d  S(   N(    (   R   (    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyt   test_fetch_completions}   s    c         C   s   d  S(   N(    (   R   (    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyt   test_get_entity   s    (   R   R   t   classmethodR   R   R   R!   R&   R*   R1   R9   R?   R@   RA   RB   RC   RD   (    (    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyR      s   											t   __main__t	   verbosityi   (    (    (   t   unittestt   test.test_supportR    t   TkinterR   R   t   idlelib.AutoCompleteR   R   t   idlelib.AutoCompleteWindowR   R$   t   idlelib.idle_test.mock_idleR   t   idlelib.idle_test.mock_tkR   R	   t   TestCaseR   R   t   main(    (    (    s;   /usr/lib64/python2.7/idlelib/idle_test/test_autocomplete.pyt   <module>   s   	t