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



©ÕYfRã@sûdZddlmZedƒddlZddlZddlmZddlmZ	ddl
mZddlm
Z
d	d
„Zdd„ZGd
d„de	jƒZGdd„dejƒZGdd„dejƒZedkr÷ejddƒdS)a+Test idlelib.textView.

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)ÚMboxcCstƒatjƒdS)N)rÚrootZwithdraw©rrúD/opt/alt/python35/lib64/python3.5/idlelib/idle_test/test_textview.pyÚsetUpModules	r
cCstjƒtjƒbdS)N)rZupdate_idletasksÚ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_nonmodal3s
zTextViewTest.test_init_nonmodalcCsUttddddƒ}tƒ|_|jƒ|j|jjƒ|`|jƒdS)Nrz	test textrF)r
rrrrrr)rrrrr	Útest_ok:s
zTextViewTest.test_okN)rrrrrrr rrrr	r%src@sLeZdZedd„ƒZedd„ƒZdd„Zdd„Zd	S)
ÚtextviewTestcCstj|_tt_dS)N)ÚtvÚtkMessageBoxÚ	orig_mboxr)Úclsrrr	Ú
setUpClassEsztextviewTest.setUpClasscCs|jt_|`dS)N)r$r"r#)r%rrr	Ú
tearDownClassJsztextviewTest.tearDownClasscCs<tjtddddƒ}|j|tjƒ|jƒdS)Nrz	test textrF)r"Z	view_textrÚassertIsInstanceÚ
TextViewerr)rrrrr	Útest_view_textOsztextviewTest.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_fileUs
ztextviewTest.test_view_fileN)rrrÚclassmethodr&r'r*r1rrrr	r!Cs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
 
Back to Directory File Manager