JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr e f@sddlZddlmZddlmZmZddljZddl j Z ddl j ZddlmZddlmZGdddZ Gdd d ZGd d d ejZed krejd dndS)N)requires)TkText)Func)Eventc@seZdZddZdS)AutoCompleteWindowcCsdS)NrrrH/opt/alt/python34/lib64/python3.4/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)AutoCompleteTestcCsWtdt|_tj|jdt|j|_t|j|j|_dS)NZgui) rrrmacZsetupApprrreditor)clsrrr setUpClasss   zAutoCompleteTest.setUpClasscCs#|jj|`|`|`dS)N)rZdestroyrr)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_window0sz.AutoCompleteTest.test_make_autocomplete_windowcCs9|jj|j_|jj|j|jjdS)N)rr"Zautocompletewindow_remove_autocomplete_window assertIsNone)rrrr test_remove_autocomplete_window4s z0AutoCompleteTest.test_remove_autocomplete_windowcCs<t}||j_|jjd|j|jddS)NeventTF)TFT)rropen_completionsZforce_open_completions_eventr args)ro_csrrr !test_force_open_completions_event:s  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.) r rZtry_open_completions_eventrZ_open_completions_laterr*rinsertr)rEqualrZtrycompletionsZo_c_lrrr test_try_open_completions_eventAs        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) r rrr&Zautocomplete_eventr2rr/r%rr)r*result)rr0rZevr+rrr test_autocomplete_eventWs      z(AutoCompleteTest.test_autocomplete_eventcCsdS)Nr)rrrr test_open_completions_laterqsz,AutoCompleteTest.test_open_completions_latercCsdS)Nr)rrrr test_delayed_open_completionsusz.AutoCompleteTest.test_delayed_open_completionscCsdS)Nr)rrrr test_open_completions{sz&AutoCompleteTest.test_open_completionscCsdS)Nr)rrrr test_fetch_completionssz'AutoCompleteTest.test_fetch_completionscCsdS)Nr)rrrr test_get_entitysz AutoCompleteTest.test_get_entityN)r r r classmethodrrrr!r$r'r,r1r5r6r7r8r9r:rrrr rs            r__main__ verbosityr.)ZunittestZ test.supportrZtkinterrrZidlelib.AutoCompleterrZidlelib.AutoCompleteWindowrr#Zidlelib.macosxSupportZ macosxSupportrZidlelib.idle_test.mock_idlerZidlelib.idle_test.mock_tkrrZTestCaserr mainrrrr s  v