Your IP : 18.118.33.130


Current Path : /opt/alt/python34/lib64/python3.4/idlelib/idle_test/__pycache__/
Upload File :
Current File : //opt/alt/python34/lib64/python3.4/idlelib/idle_test/__pycache__/test_textview.cpython-34.pyo

�
e f7�@s�dZddlmZed�ddlZddlZddlmZddlmZ	ddl
mZddlm
Z
d	d
�Zdd�ZGd
d�de	j�ZGdd�dej�ZGdd�dej�Zedkr�ejdd�ndS)aMTest the functions and main class method of textView.py.

Since all methods and functions create (or destroy) a TextViewer, which
is a widget containing multiple widgets, all tests must be gui tests.
Using mock Text would not change this.  Other mocks are used to retrieve
information about calls.

The coverage is essentially 100%.
�)�requiresZguiN)�Tk)�textView)�Func)�MboxcCs
t�adS)N)r�root�rr�D/opt/alt/python34/lib64/python3.4/idlelib/idle_test/test_textview.py�setUpModulesr
cCstj�bdS)N)r�destroyrrrr	�tearDownModules
rc@s+eZdZe�Ze�Ze�ZdS)�TVN)�__name__�
__module__�__qualname__r�	transient�grab_set�wait_windowrrrr	r
s		r
c@s@eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�TextViewTestcCs+tjj�tjj�tjj�dS)N)r
r�__init__rr)�selfrrr	�setUp%s

zTextViewTest.setUpcCsYttdd�}|jtjj�|jtjj�|jtjj�|j�dS)N�Titlez	test text)r
r�
assertTruer�calledrr�Ok)r�viewrrr	�test_init_modal*s
zTextViewTest.test_init_modalcCs_ttdddd�}|jtjj�|jtjj�|jtjj�|j�dS)Nrz	test text�modalF)r
rZassertFalserrrrr)rrrrr	�test_init_nonmodal1s
zTextViewTest.test_init_nonmodalcCsRttdddd�}t�|_|j�|j|jj�|`|jdS)Nrz	test textrF)r
rrrrrr)rrrrr	�test_ok8s
zTextViewTest.test_okN)rrrrrrr rrrr	r#src@sLeZdZedd��Zedd��Zdd�Zdd�Zd	S)
�textviewTestcCstj|_tt_dS)N)�tv�tkMessageBox�	orig_mboxr)�clsrrr	�
setUpClassCsztextviewTest.setUpClasscCs|jt_|`dS)N)r$r"r#)r%rrr	�
tearDownClassHsztextviewTest.tearDownClasscCs2tjtdddd�}|j|tj�dS)Nrz	test textrF)r"Z	view_textr�assertIsInstance�
TextViewer)rrrrr	�test_view_textMsztextviewTest.test_view_textcCs�tjjt�}tjj|d�}tjtd|dd�}|j|tj	�|j
d|jjdd��|j
�tjj|d�}tjtd|dd�}|j|�dS)	Nztest_textview.pyrrFZTestz1.0z1.endz../notthere.py)�os�path�dirname�__file__�joinr"Z	view_filerr(r)ZassertInr�getrZassertIsNone)rZtest_dirZtestfilerrrr	�test_view_fileRs
ztextviewTest.test_view_fileN)rrr�classmethodr&r'r*r1rrrr	r!Asr!�__main__�	verbosity�)�__doc__Ztest.supportrZunittestr+ZtkinterrZidlelibrr"Zidlelib.idle_test.mock_idlerZidlelib.idle_test.mock_tkrr
rr)r
ZTestCaserr!r�mainrrrr	�<module>	s


?>