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



ฉีYfีใ@sญdZddlmZedƒddlZddlmZmZmZddlm	Z	m
Z
Gdd„de
ƒZGd	d
„d
ejƒZ
edkrฉejdd
ƒdS)zTest Percolator้)ฺrequiresZguiN)ฺTextฺTkฺEND)ฺ
Percolatorฺ	Delegatorc@saeZdZdd„Zdd„Zdd„Zddd	„Zdd
d„Zddd
„ZdS)ฺMyFiltercCstj|dƒdS)N)rฺ__init__)ฺselfฉr๚F/opt/alt/python35/lib64/python3.5/idlelib/idle_test/test_percolator.pyr	szMyFilter.__init__cGs||_|jj|ŒdS)N)ฺinsert_called_withฺdelegateฺinsert)r
ฺargsrrrrs	zMyFilter.insertcGs||_|jj|ŒdS)N)ฺdelete_called_withrฺdelete)r
rrrrrs	zMyFilter.deleteNcCs#|jƒ}|jj||ƒdS)N)ฺupperrr)r
ฺindexฺcharsฺtagsrrrฺuppercase_insertszMyFilter.uppercase_insertcCs#|jƒ}|jj||ƒdS)N)ฺlowerrr)r
rrrrrrฺlowercase_insertszMyFilter.lowercase_insertcCsdS)Nr)r
rrrrrrฺdont_insertszMyFilter.dont_insert)	ฺ__name__ฺ
__module__ฺ__qualname__r	rrrrrrrrrr
src@sฌeZdZedd„ƒZedd„ƒZdd„Zdd„Zd	d
„Zdd„Z	d
d„Z
dd„Zdd„Zdd„Z
dd„Zdd„ZdS)ฺPercolatorTestcCs"tƒ|_t|jƒ|_dS)N)rฺrootrฺtext)ฺclsrrrฺ
setUpClass$szPercolatorTest.setUpClasscCs|`|jjƒ|`dS)N)r rZdestroy)r!rrrฺ
tearDownClass)s
zPercolatorTest.tearDownClasscCsTt|jƒ|_tƒ|_tƒ|_|jj|jƒ|jj|jƒdS)N)rr ฺ
percolatorrฺ
filter_oneฺ
filter_twoฺinsertfilter)r
rrrฺsetUp/s
zPercolatorTest.setUpcCs$|jjƒ|jjdtƒdS)Nz1.0)r$ฺcloser rr)r
rrrฺtearDown6s
zPercolatorTest.tearDowncCse|j|jjƒ|j|jj|jƒ|j|jj|jƒ|j|jj|jjƒdS)N)ZassertIsNotNoner%rฺassertEqualr$ฺtopr&ฺbottom)r
rrrฺtest_insertfilter:sz PercolatorTest.test_insertfiltercCsๆtƒ}|jj|jƒ|j|jj|jƒ|j|jjƒtƒ}|jj	|jƒ|jj	|ƒ|jj|jƒ|j|jj|ƒ|j|j|jƒ|j|jj|jj
ƒ|j|jjƒdS)N)rr$Zremovefilterr&r+r,r%ZassertIsNonerr'r-)r
ฺfilter_threerrrฺtest_removefilter@s		z PercolatorTest.test_removefiltercCsL|jjddƒ|j|jjdtƒdƒ|j|jjdƒdS)Nrฺfooz1.0zfoo
)rr1N)r rr+ฺgetrฺassertTupleEqualr%r
)r
rrrฺtest_insertOszPercolatorTest.test_insertcCsH|jj|j_|jjddƒ|j|jjdtƒdƒdS)NrZbArz1.0zBAR
)r%rrr r+r2r)r
rrrฺtest_modify_insertUsz!PercolatorTest.test_modify_insertcCsstƒ}|jj|ƒ|jj|j_|jj|j_|jjddƒ|j	|jj
dtƒdƒdS)NrZBaRz1.0zbar
)rr$r'r&rrr%rr r+r2r)r
r/rrrฺtest_modify_chain_insertZs	z'PercolatorTest.test_modify_chain_insertcCsŒ|jj|j_|jjddƒ|j|jjdtƒdƒ|jj|j_|jjddƒ|j|jjdtƒdƒdS)Nrzfoo barz1.0ฺ
)r%rrr r+r2r)r
rrrฺtest_dont_insertbszPercolatorTest.test_dont_insertcCs6|jjddƒ|j|jjddƒdƒdS)NrZhelloz1.0ฺendzhello
)r rr+r2)r
rrrฺtest_without_filterjsz"PercolatorTest.test_without_filtercCs_|jjddƒ|jjddƒ|j|jjdtƒdƒ|j|jjdƒdS)Nrr1๚1.0๚1.2zo
)r;r<)	r rrr+r2rr3r%r)r
rrrฺtest_deletens
zPercolatorTest.test_deleteN)rrrฺclassmethodr"r#r(r*r.r0r4r5r6r8r:r=rrrrr"srฺ__main__ฺ	verbosity้)ฺ__doc__Ztest.supportrZunittestZtkinterrrrZidlelib.PercolatorrrrZTestCaserrฺmainrrrrฺ<module>s
S
Back to Directory File Manager