Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/dist-packages/twisted/test/
Upload File :
Current File : //usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyc

ó
ê=Nc@szdZddlZddlZddlmZddlmZmZmZdd	d„ƒYZ	dej
fd„ƒYZdS(
s%
Tests for L{twisted.python.compat}.
iÿÿÿÿN(tunittest(tsett	frozensettreducetIterableCountercBs&eZdd„Zd„Zd„ZRS(icCs||_d|_dS(Niÿÿÿÿ(tlimti(tselfR((s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyt__init__s	cCs|S(N((R((s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyt__iter__scCs1|jd7_|j|jkr*t‚n|jS(Ni(RRt
StopIteration(R((s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pytnexts	(t__name__t
__module__RR	R(((s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyRs	tCompatTestCasecBsbeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„ZRS(
cCsiidd6}t|ƒ}|j||ƒd|d<|j||ƒt|jƒƒ}|j||ƒdS(Ntbtatc(tdicttassertEqualtassertNotEqualstitems(Rtd1td2((s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyttestDict s

cCs\|jtdƒtƒ|jttƒtƒ|jtdƒtƒ|jttƒtƒdS(Nthit(RtbooltTruetFalse(R((s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyttestBool)scCsutdƒg}}x!t|ƒD]}|j|ƒq W|j||ƒ|2y)t|ƒ}x|j|jƒƒq]Wntk
r‡nX|j||ƒ|2x'ttdƒƒD]}|j|ƒq¯W|j||ƒ|2y/ttdƒƒ}x|j|jƒƒqòWntk
rnX|j||ƒ|2x-ttdƒjdƒD]}|j|ƒqJW|j||ƒdS(Ni
i(trangetitertappendRRR
R(Rtlst1tlst2Rtiterable((s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyt
testIteration/s8

cCs6|jtdtjƒƒ|jt|tjƒƒdS(Nuhi(tassert_t
isinstancettypestStringTypesRtTestCase(R((s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyttestIsinstanceRscCs0|jdjdƒdƒ|jdjdƒdƒ|jdjdƒdƒ|jdjdƒdƒ|jdjd	ƒdƒ|jd
jd	ƒdƒ|jdjdƒdƒ|jd
jdƒdƒ|jdjd	ƒdƒ|jd
jd	ƒdƒ|jdjdƒdƒ|jd
jdƒdƒdS(Ns x t sx s x xsx xs xsx x s	 x s	 s 	x xs x	 s 	sx x 	tx(Rtlstriptrstriptstrip(R((s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyt	testStripYscsîddlm‰‡fd†}‡fd†}|jd|dƒƒ|jd|dƒƒ|jd|dƒƒ|jd
|dƒƒ|jd|dƒƒ|jd|dƒƒ|jd|d
dƒƒ|jd|d
dd
ƒƒdS(Niÿÿÿÿ(t	inet_ntopcsˆtj|ƒS(N(tsockettAF_INET6(R(R2(s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyt<lambda>lscsˆtj|ƒS(N(R3tAF_INET(R(R2(s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyR5mss::tis::1iss!aef:b01:506:1001:ffff:9997:55:170s
ïÿÿ™—Ups1.0.1.0ss
170.85.170.85sªUªUs255.255.255.255sÿÿÿÿs100::s100::1itttR9t(ttwisted.python.compatR2R(Rtftg((R2s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyttestNToPis
csWddlm‰‡fd†}‡fd†}|jd|dƒƒ|jd|dƒƒ|jd	|d
ƒƒ|jd%|d
ƒƒ|jd&|dƒƒ|jdd'|dƒƒ|jd|dƒƒ|jd)|dƒƒ|jd+|dƒƒ|jd|dƒƒxBddddddd d!d"d#d$gD]}|jt||ƒq6WdS(,Niÿÿÿÿ(t	inet_ptoncsˆtj|ƒS(N(R3R4(R(R@(s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyR5scsˆtj|ƒS(N(R3R6(R(R@(s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyR5€sts0.0.0.0sÿÿs255.0.255.0sªªªªs170.170.170.170R7is::s0::0tis1::sEïvËVï¯ë¬$®®s$45ef:76cb:1a:56ef:afeb:bac:1924:aeaes::1iss	::1.2.3.4tÿs1:2:3:4:5:6:1.2.3.255s1:2:3:4:5:6:7:8:s:1:2:3:4:5:6:7:8s1::2::3s1:::3s:::s1:2s::1.2s	1.2.3.4::s%abcd:1.2.3.4:abcd:abcd:abcd:abcd:abcds*1234:1.2.3.4:1234:1234:1234:1234:1234:1234s1.2.3.4R8R8R;R;R:tt(R<R@RtassertRaisest
ValueError(RR=R>tbadaddr((R@s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyttestPToN|s.


cCsütƒ}|jdƒ|jdƒ|jdƒt|ƒ}|jƒ|j|dddgƒ|jdƒt|ƒ}|jƒ|j|ddgƒ|jdƒtddgƒ}|j|ƒ}t|ƒ}|jƒ|j|ddddgƒdS(sG
        L{set} should behave like the expected set interface.
        RRRtdtrtsN(RtaddtlisttsortRtremovetdiscardtunion(RRRRJ((s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyttest_setšs"	







cCs›tddgƒ}|jtt|dƒ|jt|ƒddgƒtddgƒ}|j|ƒ}t|ƒ}|jƒ|j|ddddgƒdS(sS
        L{frozenset} should behave like the expected frozenset interface.
        RRRMRKRLN(RRFtAttributeErrortgetattrRRNRRRO(RRRRJ((s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyttest_frozenset³s
c	Cs]|jdtd„dddddgƒƒ|jdtd	„dddddgdƒƒd
S(sB
        L{reduce} should behave like the builtin reduce.
        icSs||S(N((R-ty((s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyR5ÆsiiiiiicSs||S(N((R-RW((s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyR5ÇsN(RR(R((s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyttest_reduceÂs+(RR
RRR%R+R1R?RIRSRVRX(((s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyRs				#						((t__doc__R(R3t
twisted.trialRR<RRRRR*R(((s</usr/lib/python2.7/dist-packages/twisted/test/test_compat.pyt<module>s