3  f@sdZddlZddlmZddlmZmZddljZ ddl j Z ddl mZddlmZGdddZGd d d ejZed krejd d dS)z Test autocomplete, coverage 57%.N)requires)TkText)Func)Eventc@seZdZddZdS) DummyEditwincCs"||_||_d|_d|_d|_dS)NT)roottextZ indentwidthZtabwidthZcontext_use_ps1)selfr r r H/opt/alt/python36/lib64/python3.6/idlelib/idle_test/test_autocomplete.py__init__s zDummyEditwin.__init__N)__name__ __module__ __qualname__rr r r r r src@seZdZeddZeddZddZddZd d Zd d Z d dZ ddZ ddZ ddZ ddZddZddZddZdS)AutoCompleteTestcCs0tdt|_t|j|_t|j|j|_dS)NZgui)rrr rr reditor)clsr r r setUpClasss zAutoCompleteTest.setUpClasscCs|`|`|jj|`dS)N)rr r Zdestroy)rr r r tearDownClasss zAutoCompleteTest.tearDownClasscCs"|jjjddtj|j|_dS)Nz1.0end)rr deleteacZ AutoComplete autocomplete)r r r r setUp%szAutoCompleteTest.setUpcCs|j|jj|jdS)N) assertEqualrZeditwinr)r r r r test_init)szAutoCompleteTest.test_initcCs|jj}|j|tjdS)N)r_make_autocomplete_windowZassertIsInstanceacwZAutoCompleteWindow)r Ztestwinr r r test_make_autocomplete_window,s z.AutoCompleteTest.test_make_autocomplete_windowcCs*|jj|j_|jj|j|jjdS)N)rrZautocompletewindow_remove_autocomplete_window assertIsNone)r r r r test_remove_autocomplete_window0s z0AutoCompleteTest.test_remove_autocomplete_windowcCs,t}||j_|jjd|j|jddS)NeventTF)TFT)rropen_completionsZforce_open_completions_eventrargs)r o_csr r r !test_force_open_completions_event6s z2AutoCompleteTest.test_force_open_completions_eventcCs|j}|j}|jj}t}||_|d||jd|jjdd|d||jd |jjdd|jjdd|d||jd dS) Nr$z1.0zre.Frz"./Lib/)FFFr))FFFr*) rrZtry_open_completions_eventrZ_open_completions_laterr&r insertr)r EqualrZtrycompletionsZo_c_lr r r test_try_open_completions_event=s  z0AutoCompleteTest.test_try_open_completions_eventcCs|j}|j}tdd}|j|j||`|jjdd|j|j||jjdd|jjdd||jj|d|j t }||_ ||jj|d||j d d|_ ||jj|d||j d dS) NT)mc_statez1.0z """Docstring. rzre.breakF)FTT)FTT)rrrr"Zautocomplete_eventr.r r+rr!rr%r&result)r r,rZevr'r r r test_autocomplete_eventSs$  z(AutoCompleteTest.test_autocomplete_eventcCsdS)Nr )r r r r test_open_completions_laterrsz,AutoCompleteTest.test_open_completions_latercCsdS)Nr )r r r r test_delayed_open_completionsvsz.AutoCompleteTest.test_delayed_open_completionscCsdS)Nr )r r r r test_open_completions|sz&AutoCompleteTest.test_open_completionscCsdS)Nr )r r r r test_fetch_completionssz'AutoCompleteTest.test_fetch_completionscCsdS)Nr )r r r r test_get_entitysz AutoCompleteTest.test_get_entityN)rrr classmethodrrrrr r#r(r-r1r2r3r4r5r6r r r r rs  r__main__r*) verbosity)__doc__ZunittestZ test.supportrZtkinterrrZidlelib.autocompleterrZidlelib.autocomplete_wZautocomplete_wrZidlelib.idle_test.mock_idlerZidlelib.idle_test.mock_tkrrZTestCaserrmainr r r r s      y