%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/test/test_timeout.pyc

ó
Nźįac@sŸdZddlZddlmZejdƒZddlZddlZdejfd„ƒYZ	dejfd„ƒYZ
d	„Zed
kr›eƒndS(s&Unit tests for socket timeout feature.i’’’’N(ttest_supporttnetworktCreationTestCasecBs_eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„ZRS(
s9Test case for socket.gettimeout() and socket.settimeout()cCstjtjtjƒ|_dS(N(tsockettAF_INETtSOCK_STREAMtsock(tself((s-/usr/local/lib/python2.7/test/test_timeout.pytsetUpscCs|jjƒdS(N(Rtclose(R((s-/usr/local/lib/python2.7/test/test_timeout.pyttearDownscCs |j|jjƒddƒdS(Nstimeout not disabled by default(tassertEqualRt
gettimeouttNone(R((s-/usr/local/lib/python2.7/test/test_timeout.pyttestObjectCreationscCs|jjdƒ|j|jjƒdƒ|jjdƒ|j|jjƒdƒ|jjdƒ|j|jjƒdƒdS(Ngįz®Ga@i(Rt
settimeoutRRR
(R((s-/usr/local/lib/python2.7/test/test_timeout.pyttestFloatReturnValuescCsn|jjdƒ|jt|jjƒƒtdƒƒ|jjdƒ|jt|jjƒƒtdƒƒdS(Nigš?g333333@(RRRttypeR(R((s-/usr/local/lib/python2.7/test/test_timeout.pyttestReturnType&s%cCsŚ|jjdƒ|jjdƒ|jjdƒ|jjdƒ|jt|jjdƒ|jt|jjdƒ|jt|jjdƒ|jt|jjgƒ|jt|jjiƒ|jt|jjdƒdS(Nilgtuy((RRR
tassertRaisest	TypeError(R((s-/usr/local/lib/python2.7/test/test_timeout.pyt
testTypeCheck.scCsO|jt|jjdƒ|jt|jjdƒ|jt|jjdƒdS(Ni’’’’l’’’’gšæ(Rt
ValueErrorRR(R((s-/usr/local/lib/python2.7/test/test_timeout.pyttestRangeCheck;scCsČ|jjdƒ|jjdƒ|j|jjƒdƒ|jjdƒ|j|jjƒdƒ|jjdƒ|jjdƒ|j|jjƒdƒ|jjdƒ|j|jjƒdƒdS(Ni
iig(RRtsetblockingRRR
(R((s-/usr/local/lib/python2.7/test/test_timeout.pyttestTimeoutThenBlockingAscCsv|jjdƒ|jjdƒ|j|jjƒdƒ|jjdƒ|jjdƒ|j|jjƒdƒdS(Nii(RRRRR(R((s-/usr/local/lib/python2.7/test/test_timeout.pyttestBlockingThenTimeoutOs(t__name__t
__module__t__doc__RR
RRRRRRR(((s-/usr/local/lib/python2.7/test/test_timeout.pyR
s						
		tTimeoutTestCasecBs¤eZdZdZd„Zd„Zejedƒd„ƒZ	d„Z
d„Zd„Zej
d	ƒd
„ƒZej
d	ƒd„ƒZej
d	ƒd„ƒZRS(
s/Test case for socket.socket() timeout functionsg@cCs1tjtjtjƒ|_d|_d|_dS(Nswww.python.org.iPs	127.0.0.1(swww.python.org.iP(RRRRtaddr_remotet	localhost(R((s-/usr/local/lib/python2.7/test/test_timeout.pyRes	cCs|jjƒdS(N(RR	(R((s-/usr/local/lib/python2.7/test/test_timeout.pyR
jss*need to replace these hosts; see bpo-35518cCs‘d}d}|jj|ƒtjƒ}|jtj|jj|ƒtjƒ}t||ƒ}|j|||j	kd||j	|fƒdS(Ns10.0.0.0i90gü©ńŅMbP?s<timeout (%g) is more than %g seconds more than expected (%g)(s10.0.0.0i90(
RRttimeRRterrortconnecttabst
assertTruetfuzz(Rtaddrt_timeoutt_t1t_t2t_delta((s-/usr/local/lib/python2.7/test/test_timeout.pyttestConnectTimeoutmsc
Cs»d}tj|jdƒ™|jj|jƒ|jj|ƒtjƒ}|jtj	|jj
dƒtjƒ}t||ƒ}|j|||j
kd||j
|fƒWdQXdS(Ng{®Gįz”?iis2timeout (%g) is %g seconds more than expected (%g)(Rttransient_internetR RR$RR"RRttimeouttrecvR%R&R'(RR)R*R+R,((s-/usr/local/lib/python2.7/test/test_timeout.pyttestRecvTimeoutƒscCs®d}|jj|ƒtj|j|jƒ|jjdƒtjƒ}|jtj	|jj
ƒtjƒ}t||ƒ}|j|||j
kd||j
|fƒdS(Niis2timeout (%g) is %g seconds more than expected (%g)(RRRt	bind_portR!tlistenR"RRR#tacceptR%R&R'(RR)R*R+R,((s-/usr/local/lib/python2.7/test/test_timeout.pyttestAcceptTimeout”scCs¼d}tjtjtjƒ|_|jj|ƒtj|j|jƒtjƒ}|j	tj
|jjdƒtjƒ}t||ƒ}|j
|||jkd||j|fƒdS(Nii s2timeout (%g) is %g seconds more than expected (%g)(RRt
SOCK_DGRAMRRRR2R!R"RR#trecvfromR%R&R'(RR)R*R+R,((s-/usr/local/lib/python2.7/test/test_timeout.pyttestRecvfromTimeout„sstest not implementedcCsdS(N((R((s-/usr/local/lib/python2.7/test/test_timeout.pyttestSend¶scCsdS(N((R((s-/usr/local/lib/python2.7/test/test_timeout.pyt
testSendto¼scCsdS(N((R((s-/usr/local/lib/python2.7/test/test_timeout.pyttestSendallĀs(RRRR'RR
tunittesttskipIftTrueR-R1R5R8tskipR9R:R;(((s-/usr/local/lib/python2.7/test/test_timeout.pyRZs					cCs!tjdƒtjttƒdS(NR(Rtrequirestrun_unittestRR(((s-/usr/local/lib/python2.7/test/test_timeout.pyt	test_mainÉs
t__main__(
RR<ttestRtis_resource_enabledt
skip_expectedR"RtTestCaseRRRBR(((s-/usr/local/lib/python2.7/test/test_timeout.pyt<module>sMo	

Zerion Mini Shell 1.0