3 Õì2aó ã @ sˆ d dl Z d dlmZ d dlmZmZ d dljZd dl j Zd dlm Z d dlmZ G dd„ dƒZG dd „ d e jƒZed kr„e jdd� dS ) é N)Úrequires)ÚTkÚText)ÚFunc)ÚEventc @ s e Zd Zdd„ ZdS )ÚDummyEditwinc C s" || _ || _d| _d| _d| _d S )Né T)ÚrootÚtextZindentwidthZtabwidthZcontext_use_ps1)Úselfr r © r ú6/opt/alt/python36/lib64/python3.6/test_autocomplete.pyÚ__init__ s zDummyEditwin.__init__N)Ú__name__Ú __module__Ú__qualname__r r r r r r s r c @ s„ e Zd Zedd„ ƒZedd„ ƒZdd„ Zdd„ Zd d „ Zdd„ Z d d„ Z dd„ Zdd„ Zdd„ Z dd„ Zdd„ Zdd„ Zdd„ ZdS )ÚAutoCompleteTestc C s0 t dƒ tƒ | _t| jƒ| _t| j| jƒ| _d S )NZgui)r r r r r r Úeditor)Úclsr r r Ú setUpClass s zAutoCompleteTest.setUpClassc C s | ` | `| jjƒ | `d S )N)r r r Zdestroy)r r r r Ú tearDownClass s zAutoCompleteTest.tearDownClassc C s" | j jjddƒ tj| j ƒ| _d S )Nz1.0Úend)r r ÚdeleteÚacZAutoCompleteÚautocomplete)r r r r ÚsetUp% s zAutoCompleteTest.setUpc C s | j | jj| jƒ d S )N)ÚassertEqualr Zeditwinr )r r r r Ú test_init) s zAutoCompleteTest.test_initc C s | j jƒ }| j|tjƒ d S )N)r Ú_make_autocomplete_windowZassertIsInstanceÚacwZAutoCompleteWindow)r Ztestwinr r r Útest_make_autocomplete_window, s z.AutoCompleteTest.test_make_autocomplete_windowc C s* | j jƒ | j _| j jƒ | j| j jƒ d S )N)r r ZautocompletewindowÚ_remove_autocomplete_windowÚassertIsNone)r r r r Útest_remove_autocomplete_window0 s z0AutoCompleteTest.test_remove_autocomplete_windowc C s, t ƒ }|| j_| jjdƒ | j|jdƒ d S )NÚeventTF)TFT)r r Úopen_completionsZforce_open_completions_eventr Úargs)r Úo_csr r r Ú!test_force_open_completions_event6 s z2AutoCompleteTest.test_force_open_completions_eventc C sŠ | j }| j}| jj}tƒ }||_|dƒ ||jd ƒ | jjddƒ |dƒ ||jd ƒ | jjddƒ | jjddƒ |dƒ ||jd ƒ d S )Nr$ z1.0zre.Fé r z"./Lib/é )FFFr) )FFFr* ) r r Ztry_open_completions_eventr Z_open_completions_laterr&