JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr Yf5@sddlZddlmZddlmZmZddljZddl j Z ddl m Z ddlmZGdddZ Gdd d ZGd d d ejZed krejd ddS)N)requires)TkText)Func)Eventc@seZdZddZdS)AutoCompleteWindowcCsdS)NrrrH/opt/alt/python35/lib64/python3.5/idlelib/idle_test/test_autocomplete.pycomplete szAutoCompleteWindow.completeN)__name__ __module__ __qualname__r rrrr r s rc@seZdZddZdS) DummyEditwincCs1||_||_d|_d|_d|_dS)NT)roottextZ indentwidthZtabwidthZcontext_use_ps1)selfrrrrr __init__s     zDummyEditwin.__init__N)r r r rrrrr rs rc@seZdZeddZeddZddZddZd d Zd d Z d dZ ddZ ddZ ddZ ddZddZddZddZdS)AutoCompleteTestcCsDtdt|_t|j|_t|j|j|_dS)NZgui)rrrrrreditor)clsrrr setUpClasss  zAutoCompleteTest.setUpClasscCs#|`|`|jj|`dS)N)rrrZdestroy)rrrr tearDownClass s  zAutoCompleteTest.tearDownClasscCs/|jjjddtj|j|_dS)Nz1.0end)rrdeleteac AutoComplete autocomplete)rrrr setUp&szAutoCompleteTest.setUpcCs|j|jj|jdS)N) assertEqualrZeditwinr)rrrr test_init*szAutoCompleteTest.test_initcCs&|jj}|j|tjdS)N)r_make_autocomplete_windowZassertIsInstanceacwr)rZtestwinrrr test_make_autocomplete_window-sz.AutoCompleteTest.test_make_autocomplete_windowcCs9|jj|j_|jj|j|jjdS)N)rr!Zautocompletewindow_remove_autocomplete_window assertIsNone)rrrr test_remove_autocomplete_window1s z0AutoCompleteTest.test_remove_autocomplete_windowcCs<t}||j_|jjd|j|jddS)NeventTF)TFT)rropen_completionsZforce_open_completions_eventrargs)ro_csrrr !test_force_open_completions_event7s  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)rinsertr)rEqualrZtrycompletionsZo_c_lrrr test_try_open_completions_event>s        z0AutoCompleteTest.test_try_open_completions_eventcCs|j}|j}tdd}|j|j||`|jjdd||jj|d|jt }||_ ||jj|d||j dd|_ ||jj|d||j ddS) Nmc_stateTz1.0zre.breakF)FTT)FTT) rrrr%Zautocomplete_eventr1rr.r$rr(r)result)rr/rZevr*rrr test_autocomplete_eventTs      z(AutoCompleteTest.test_autocomplete_eventcCsdS)Nr)rrrr test_open_completions_laternsz,AutoCompleteTest.test_open_completions_latercCsdS)Nr)rrrr test_delayed_open_completionsrsz.AutoCompleteTest.test_delayed_open_completionscCsdS)Nr)rrrr test_open_completionsxsz&AutoCompleteTest.test_open_completionscCsdS)Nr)rrrr test_fetch_completions}sz'AutoCompleteTest.test_fetch_completionscCsdS)Nr)rrrr test_get_entitysz AutoCompleteTest.test_get_entityN)r r r classmethodrrrr r#r&r+r0r4r5r6r7r8r9rrrr rs            r__main__ verbosityr-)ZunittestZ test.supportrZtkinterrrZidlelib.AutoCompleterrZidlelib.AutoCompleteWindowrr"Zidlelib.idle_test.mock_idlerZidlelib.idle_test.mock_tkrrZTestCaserr mainrrrr s  t