Viewing File: /opt/alt/python35/lib64/python3.5/idlelib/idle_test/__pycache__/test_autocomplete.cpython-35.pyc



©ÕYf5ã@sÏddlZddlmZddlmZmZddljZddl	j
Zddlm
Z
ddlmZGdd„dƒZ
Gdd	„d	ƒZGd
d„dejƒZedkrËejd
dƒdS)éN)Úrequires)ÚTkÚText)ÚFunc)ÚEventc@seZdZdd„ZdS)ÚAutoCompleteWindowcCsdS)N©rrrúH/opt/alt/python35/lib64/python3.5/idlelib/idle_test/test_autocomplete.pyÚcompleteszAutoCompleteWindow.completeN)Ú__name__Ú
__module__Ú__qualname__r
rrrr	r
src@seZdZdd„ZdS)ÚDummyEditwincCs1||_||_d|_d|_d|_dS)NéT)ÚrootÚtextZindentwidthZtabwidthZcontext_use_ps1)Úselfrrrrr	Ú__init__s
				zDummyEditwin.__init__N)rrr
rrrrr	rsrc@sÄeZdZedd„ƒZedd„ƒZdd„Zdd„Zd	d
„Zdd„Z	d
d„Z
dd„Zdd„Zdd„Z
dd„Zdd„Zdd„Zdd„ZdS)ÚAutoCompleteTestcCsDtdƒtƒ|_t|jƒ|_t|j|jƒ|_dS)NZgui)rrrrrrÚeditor)Úclsrrr	Ú
setUpClasss
zAutoCompleteTest.setUpClasscCs#|`|`|jjƒ|`dS)N)rrrZdestroy)rrrr	Ú
tearDownClass s
zAutoCompleteTest.tearDownClasscCs/|jjjddƒtj|jƒ|_dS)Nz1.0Úend)rrÚdeleteÚacÚAutoCompleteÚautocomplete)rrrr	ÚsetUp&szAutoCompleteTest.setUpcCs|j|jj|jƒdS)N)ÚassertEqualrZeditwinr)rrrr	Ú	test_init*szAutoCompleteTest.test_initcCs&|jjƒ}|j|tjƒdS)N)rÚ_make_autocomplete_windowZassertIsInstanceÚacwr)rZtestwinrrr	Útest_make_autocomplete_window-sz.AutoCompleteTest.test_make_autocomplete_windowcCs9|jjƒ|j_|jjƒ|j|jjƒdS)N)rr!ZautocompletewindowÚ_remove_autocomplete_windowÚassertIsNone)rrrr	Útest_remove_autocomplete_window1s
z0AutoCompleteTest.test_remove_autocomplete_windowcCs<tƒ}||j_|jjdƒ|j|jdƒdS)NÚeventTF)TFT)rrÚopen_completionsZforce_open_completions_eventrÚargs)rÚo_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.Férz"./Lib/é)FFFr,)FFFr-)	rrZtry_open_completions_eventrZ_open_completions_laterr)rÚinsertr)rÚEqualrZtrycompletionsZo_c_lrrr	Útest_try_open_completions_event>s				


z0AutoCompleteTest.test_try_open_completions_eventcCsä|j}|j}tddƒ}|j|j|ƒƒ|`|jjddƒ||jj|ƒdƒ|jƒt	ƒ}||_
||jj|ƒdƒ||jdƒd|_||jj|ƒdƒ||jdƒdS)	NÚmc_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_entity…sz AutoCompleteTest.test_get_entityN)rr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	Ú<module>s	t
Back to Directory File Manager