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



Yfu@sddlZddlmZddlZddlmZddlmZddl	m
Z
ddlmZdZ
dZGdd	d	ejZGd
ddZGdd
d
ejZedkrejdddddS)N)requires)Text)History)idleConfza = 7zb = ac@sdeZdZdZeddZddZddZdd	Zd
dZ	dd
Z
dS)	StoreTestz7Tests History.__init__ and History.store with mock TextcCs"t|_t|j|_dS)N)mkTexttextrhistory)clsrG/opt/alt/python35/lib64/python3.5/idlelib/idle_test/test_idlehistory.py
setUpClassszStoreTest.setUpClasscCs#|jjddg|j_dS)Nz1.0end)rdeleter	)selfrrrtearDownszStoreTest.tearDowncCs|j|jj|j|j|jjg|j|jj|j|jj|j|jjtj	ddddddS)Nmainrcyclicbool)
ZassertIsr	rassertEqualassertIsNoneprefixpointerrrZ	GetOption)rrrr	test_initszStoreTest.test_initcCsP|jjd|j|jjg|jjd|j|jjgdS)Naz  a  )r	storer)rrrrtest_store_short!szStoreTest.test_store_shortcCs|jjt|j|jjtg|jjt|j|jjttg|jjt|j|jjttgdS)N)r	rline1rline2)rrrrtest_store_dup'szStoreTest.test_store_dupcCsRt|j_d|j_|jjt|j|jj|j|jjdS)Nr)rr	rrrrr)rrrrtest_store_reset/s
zStoreTest.test_store_resetN)__name__
__module____qualname____doc__classmethodr
rrrr r!rrrrr
src@s4eZdZddZddZddZdS)TextWrappercCstd||_d|_dS)NmasterF)tkTextr_bell)rr(rrr__init__8szTextWrapper.__init__cCst|j|S)N)getattrr)rnamerrr__getattr__;szTextWrapper.__getattr__cCs
d|_dS)NT)r*)rrrrbell=szTextWrapper.bellN)r"r#r$r+r.r/rrrrr'7sr'c@seZdZdZeddZddZeddZdd	d
dZdd
Z	ddZ
ddZddZddZ
ddZddZddZddZdS)	FetchTestz-Test History.fetch with wrapped tk.Text.
    cCs*tdtj|_|jjdS)NZgui)rtkZTkrootZwithdraw)r
rrrr
Cs
zFetchTest.setUpClasscCskt|j|_}|jdd|jdd|jddt||_tt	g|j_dS)Nz1.0z>>> iomarkz1.4left)
r'r2rinsertmark_setZmark_gravityrr	rr)rrrrrsetUpIszFetchTest.setUpcCs|jj|`dS)N)r2Zdestroy)r
rrr
tearDownClassQs
zFetchTest.tearDownClassr/FcCs|j}|j||j}||jjdd|||jj||r`d|j_||j|||j|||jjdddddS)Nr3zend-1cFr5z==r)	r	fetchrrgetr*rrZcompare)rreverselinerindexr/rZEqualrrr
fetch_testVs	
	zFetchTest.fetch_testcCsRd}|j}|dt|d|dt|d|d|dddddS)NTrrr/)r>rr)rrtestrrrtest_fetch_prev_cyclicfs
	z FetchTest.test_fetch_prev_cycliccCsRd}|j}|dt|d|dt|d|d|dddddS)Nr?Frrr/T)r>rr)rrr@rrrtest_fetch_next_cyclicms
	z FetchTest.test_fetch_next_cycliccCsOd}|jjd||jdt|d|jd|dddddS)Nrr3Trr/)rr5r>r)rrrrrtest_fetch_prev_prefixusz FetchTest.test_fetch_prev_prefixcCsOd}|jjd||jdt|d|jd|dddddS)Nrr3Frr/T)rr5r>r)rrrrrtest_fetch_next_prefix{sz FetchTest.test_fetch_next_prefixcCs^d}d|j_|j}|dt|d|dt|d|dt|ddddS)Nr?FTrrr/)r	rr>rr)rrr@rrrtest_fetch_prev_noncyclics	z#FetchTest.test_fetch_prev_noncycliccCs}d}d|j_|j}|d|dddd|dt|d|d|dddd|d|dddddS)Nr?Fr/Tr)r	rr>r)rrr@rrrtest_fetch_next_noncyclics	z#FetchTest.test_fetch_next_noncycliccCsF|jjdd|jjdd|jdtdddddS)Nr;Tr5r3r/)r	r9rr6r>r)rrrrtest_fetch_cursor_movesz FetchTest.test_fetch_cursor_movecCsS|jjdd|jjdd|jjdd|jdtdddS)Nr;Tr3r5za =r)r	r9rrr5r>r)rrrrtest_fetch_editszFetchTest.test_fetch_editcCsP|jjd|j|jjd|jjd|j|jjddS)Nzdummy eventr)r	Zhistory_prevrrZhistory_next)rrrrtest_history_prev_nextsz FetchTest.test_history_prev_nextN)r"r#r$r%r&r
r7r8r>rArBrCrDrErFrGrHrIrrrrr0@s	r0__main__	verbosityexit)ZunittestZtest.supportrZtkinterr1rr)Zidlelib.idle_test.mock_tkrZidlelib.IdleHistoryrZidlelib.configHandlerrrrZTestCaserr'r0r"rrrrr<module>s*	g
Back to Directory File Manager