£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

Yf5                 @   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 Gd d   d  Z
 Gd d	   d	  Z Gd
 d   d e  j  Z e d k r e  j d d  d S)    N)requires)TkText)Func)Eventc               @   s   e  Z d  Z d d   Z d S)AutoCompleteWindowc               C   s   d  S)N r   r   r   H/opt/alt/python35/lib64/python3.5/idlelib/idle_test/test_autocomplete.pycomplete   s    zAutoCompleteWindow.completeN)__name__
__module____qualname__r
   r   r   r   r	   r   
   s   r   c               @   s   e  Z d  Z d d   Z d S)DummyEditwinc             C   s1   | |  _  | |  _ d |  _ d |  _ d |  _ d  S)N   T)roottextZindentwidthZtabwidthZcontext_use_ps1)selfr   r   r   r   r	   __init__   s
    				zDummyEditwin.__init__N)r   r   r   r   r   r   r   r	   r      s   r   c               @   s   e  Z d  Z e d d    Z e d d    Z d d   Z d d   Z d	 d
   Z d d   Z	 d d   Z
 d d   Z d d   Z d d   Z d d   Z d d   Z d d   Z d d   Z d S)AutoCompleteTestc             C   sD   t  d  t   |  _ t |  j  |  _ t |  j |  j  |  _ d  S)NZgui)r   r   r   r   r   r   editor)clsr   r   r	   
setUpClass   s    
zAutoCompleteTest.setUpClassc             C   s#   |  `  |  ` |  j j   |  ` d  S)N)r   r   r   Zdestroy)r   r   r   r	   tearDownClass    s    zAutoCompleteTest.tearDownClassc             C   s/   |  j  j j d d  t j |  j   |  _ d  S)Nz1.0end)r   r   deleteacAutoCompleteautocomplete)r   r   r   r	   setUp&   s    zAutoCompleteTest.setUpc             C   s   |  j  |  j j |  j  d  S)N)assertEqualr   Zeditwinr   )r   r   r   r	   	test_init*   s    zAutoCompleteTest.test_initc             C   s&   |  j  j   } |  j | t j  d  S)N)r   _make_autocomplete_windowZassertIsInstanceacwr   )r   Ztestwinr   r   r	   test_make_autocomplete_window-   s    z.AutoCompleteTest.test_make_autocomplete_windowc             C   s9   |  j  j   |  j  _ |  j  j   |  j |  j  j  d  S)N)r   r!   Zautocompletewindow_remove_autocomplete_windowassertIsNone)r   r   r   r	   test_remove_autocomplete_window1   s    z0AutoCompleteTest.test_remove_autocomplete_windowc             C   s<   t    } | |  j _ |  j j d  |  j | j d  d  S)NeventTF)TFT)r   r   open_completionsZforce_open_completions_eventr   args)r   o_csr   r   r	   !test_force_open_completions_event7   s    	z2AutoCompleteTest.test_force_open_completions_eventc             C   s   |  j  } |  j } |  j j } t   } | | _ | d  | | j d   |  j j d d  | d  | | j d	  |  j j d d  |  j j d d  | d  | | j d
  d  S)Nr'   z1.0zre.F   r   z"./Lib/   )FFFr,   )FFFr-   )	r   r   Ztry_open_completions_eventr   Z_open_completions_laterr)   r   insertr   )r   Equalr   ZtrycompletionsZo_c_lr   r   r	   test_try_open_completions_event>   s    				


z0AutoCompleteTest.test_try_open_completions_eventc             C   s   |  j  } |  j } t d d  } |  j | j |   | ` |  j j d d  | |  j j |  d  | j   t	   } | | _
 | |  j j |  d   | | j d  d | _ | |  j j |  d  | | j d  d  S)	Nmc_stateTz1.0zre.breakF)FTT)FTT)r   r   r   r%   Zautocomplete_eventr1   r   r.   r$   r   r(   r)   result)r   r/   r   Zevr*   r   r   r	   test_autocomplete_eventT   s    		
			z(AutoCompleteTest.test_autocomplete_eventc             C   s   d  S)Nr   )r   r   r   r	   test_open_completions_latern   s    z,AutoCompleteTest.test_open_completions_laterc             C   s   d  S)Nr   )r   r   r   r	   test_delayed_open_completionsr   s    z.AutoCompleteTest.test_delayed_open_completionsc             C   s   d  S)Nr   )r   r   r   r	   test_open_completionsx   s    z&AutoCompleteTest.test_open_completionsc             C   s   d  S)Nr   )r   r   r   r	   test_fetch_completions}   s    z'AutoCompleteTest.test_fetch_completionsc             C   s   d  S)Nr   )r   r   r   r	   test_get_entity   s    z AutoCompleteTest.test_get_entityN)r   r   r   classmethodr   r   r   r    r#   r&   r+   r0   r4   r5   r6   r7   r8   r9   r   r   r   r	   r      s   r   __main__	verbosityr-   )ZunittestZtest.supportr   Ztkinterr   r   Zidlelib.AutoCompleter   r   Zidlelib.AutoCompleteWindowr   r"   Zidlelib.idle_test.mock_idler   Zidlelib.idle_test.mock_tkr   r   ZTestCaser   r   mainr   r   r   r	   <module>   s   	t