ó |G_Tc@sçddlZddlmZddlmZmZmZddljZ ddl j Z ddl jZddlmZddlmZddd„ƒYZ ddd „ƒYZd ejfd „ƒYZed krãejd dƒndS(iÿÿÿÿN(trequires(tTktTexttTclError(tFunc(tEventtAutoCompleteWindowcBseZd„ZRS(cCsdS(N((((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pytcomplete s(t__name__t __module__R(((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pyR st DummyEditwincBseZd„ZRS(cCs1||_||_d|_d|_t|_dS(Ni(trootttextt indentwidthttabwidthtTruetcontext_use_ps1(tselfR R ((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pyt__init__s     (RR R(((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pyR stAutoCompleteTestcBs’eZed„ƒZed„ƒZd„Zd„Zd„Zd„Zd„Z d„Z d„Z d „Z d „Z d „Zd „Zd „ZRS(cCsWtdƒtƒ|_tj|jdƒt|jƒ|_t|j|jƒ|_ dS(Ntgui( RRR tmactsetupApptNoneRR R teditor(tcls((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pyt setUpClasss   cCs#|jjƒ|`|`|`dS(N(R tdestroyR R(R((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pyt tearDownClass"s cCs/|jjjddƒtj|jƒ|_dS(Ns1.0tend(RR tdeletetact AutoCompletet autocomplete(R((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pytsetUp)scCs|j|jj|jƒdS(N(t assertEqualR!teditwinR(R((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pyt test_init-scCs&|jjƒ}|j|tjƒdS(N(R!t_make_autocomplete_windowtassertIsInstancetacwR(Rttestwin((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pyttest_make_autocomplete_window0scCs9|jjƒ|j_|jjƒ|j|jjƒdS(N(R!R&tautocompletewindowt_remove_autocomplete_windowt assertIsNone(R((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pyttest_remove_autocomplete_window4s cCsEtƒ}||j_|jjdƒ|j|jtttfƒdS(Ntevent(RR!topen_completionstforce_open_completions_eventR#targsRtFalse(Rto_cs((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pyt!test_force_open_completions_event:s  cCsÓ|j}|j}|jj}tƒ}||_|dƒ||jdƒ|jjddƒ|dƒ||jt t t dfƒ|jj ddƒ|jjddƒ|dƒ||jt t t dfƒdS(NR/s1.0sre.iRs"./Lib/i( R#R!ttry_open_completions_eventRt_open_completions_laterR2RR tinsertR3R(RtEqualR!ttrycompletionsto_c_l((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pyttest_try_open_completions_eventAs        cCs|j}|j}tdtƒ}|j|j|ƒƒ|`|jjƒ}|jj ddƒ||jj|ƒdƒ|j ƒt ƒ}||_ ||jj|ƒdƒ||jtttfƒt|_||jj|ƒdƒ||jtttfƒdS(Ntmc_states1.0sre.tbreak(R#R!RRR-tautocomplete_eventR=R&R R8R,RR0RR2R3tresult(RR9R!tevR)R4((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pyttest_autocomplete_eventWs       cCsdS(N((R((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pyttest_open_completions_laterqscCsdS(N((R((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pyttest_delayed_open_completionsuscCsdS(N((R((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pyttest_open_completions{scCsdS(N((R((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pyttest_fetch_completions€scCsdS(N((R((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pyttest_get_entityˆs(RR t classmethodRRR"R%R*R.R5R<RBRCRDRERFRG(((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pyRs           t__main__t verbosityi(((tunittestttest.test_supportRtTkinterRRRtidlelib.AutoCompleteR Rtidlelib.AutoCompleteWindowRR(tidlelib.macosxSupportt macosxSupportRtidlelib.idle_test.mock_idleRtidlelib.idle_test.mock_tkRR tTestCaseRRtmain(((s?/usr/local/lib/python2.7/idlelib/idle_test/test_autocomplete.pyts  v