%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_tcl.pyo


Nac@sddlZddlZddlZddlZddlmZddlmZmZej	dZ
ddlZddlm
Z
ddl
mZyddlmZmZWnek
rejZZnXeeee
jjdZead	Zd
ejfdYZdejfd
YZej dkrCdndZ!dejfdYZ"dZ#dZ$e%dkre$ndS(iN(ttest_support(tPopentPIPEt_tkinter(tTcl(tTclError(tINT_MAXtPY_SSIZE_T_MAXt.cCstdkrt}|jdd}tjd|}|j\}}}}t|t|t|}}}idd6dd6dd	6|}|dkr||||d
faq||d
||fantS(Ntinfot
patchlevels(\d+)\.(\d+)([ab.])(\d+)$talphatatbetatbtfinalRi(t_tk_patchleveltNoneRtcalltretmatchtgroupstint(ttclR
tmtmajortminortreleaseleveltserial((s)/usr/local/lib/python2.7/test/test_tcl.pytget_tk_patchlevels	&tTkinterTestcBseZdZRS(cCs|jttjtdS(N(tassertRaisest	TypeErrorRt_flattentTrue(tself((s)/usr/local/lib/python2.7/test/test_tcl.pyttestFlattenLen)s(t__name__t
__module__R$(((s)/usr/local/lib/python2.7/test/test_tcl.pyR'stTclTestcBseZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdZdZdZdZdZejejdkddZdZdZ dZ!dZ"eje#d*kd!d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+RS(+cCs%t|_|jjj|_dS(N(Rtinterpttktwantobjects(R#((s)/usr/local/lib/python2.7/test/test_tcl.pytsetUp0scCs3|j}|jd|j|jdddS(Nsset a 1sset at1(R(tevaltassertEqual(R#R((s)/usr/local/lib/python2.7/test/test_tcl.pyttestEval4s	
cCs#|j}|jt|jddS(Nsset a(R(RRR-(R#R((s)/usr/local/lib/python2.7/test/test_tcl.pyttestEvalException9s	cCs#|j}|jt|jddS(Ns
this is wrong(R(RRR-(R#R((s)/usr/local/lib/python2.7/test/test_tcl.pyttestEvalException2=s	cCs<|j}|jddd|j|jddddS(NtsetRR,(R(RR.(R#R((s)/usr/local/lib/python2.7/test/test_tcl.pyttestCallAs	cCs&|j}|jt|jdddS(NR2R(R(RRR(R#R((s)/usr/local/lib/python2.7/test/test_tcl.pyttestCallExceptionFs	cCs)|j}|jt|jddddS(Ntthististwrong(R(RRR(R#R((s)/usr/local/lib/python2.7/test/test_tcl.pyttestCallException2Js	cCs6|j}|jdd|j|jdddS(NRR,sset a(R(tsetvarR.R-(R#R((s)/usr/local/lib/python2.7/test/test_tcl.pyt
testSetVarNs	cCs6|j}|jdd|j|jdddS(Nsa(1)R,sset a(1)(R(R9R.R-(R#R((s)/usr/local/lib/python2.7/test/test_tcl.pyttestSetVarArraySs	cCs3|j}|jd|j|jdddS(Nsset a 1RR,(R(R-R.tgetvar(R#R((s)/usr/local/lib/python2.7/test/test_tcl.pyt
testGetVarXs	
cCs3|j}|jd|j|jdddS(Ns
set a(1) 1sa(1)R,(R(R-R.R<(R#R((s)/usr/local/lib/python2.7/test/test_tcl.pyttestGetVarArray]s	
cCs#|j}|jt|jddS(NR(R(RRR<(R#R((s)/usr/local/lib/python2.7/test/test_tcl.pyttestGetVarExceptionbs	cCs#|j}|jt|jddS(Nsa(1)(R(RRR<(R#R((s)/usr/local/lib/python2.7/test/test_tcl.pyttestGetVarArrayExceptionfs	cCs\|j}|jdd|j|jdd|jd|j|jdddS(NRis
info exists aR,t0(R(R9R.R-tunsetvar(R#R((s)/usr/local/lib/python2.7/test/test_tcl.pyttestUnsetVarjs
	
cCs|j}|jdd|jdd|j|jdd|j|jdd|jd|j|jdd|j|jdddS(	Nsa(1)isa(2)isinfo exists a(1)R,sinfo exists a(2)RA(R(R9R.R-RB(R#R((s)/usr/local/lib/python2.7/test/test_tcl.pyttestUnsetVarArrayqs	
cCs#|j}|jt|jddS(NR(R(RRRB(R#R((s)/usr/local/lib/python2.7/test/test_tcl.pyttestUnsetVarException{s	cCsdddddf}tdkr:|ddddf7}ntdkshdtkocdknr|dd d!d#f7}n|S($Niiiiiiii?iRiiIiIi(iiIIiIllll(iiiR(iii(iilllllClCl(ttcl_versionR(R#tintegers((s)/usr/local/lib/python2.7/test/test_tcl.pytget_integersscCs|jj}x|jD]}|jd|}|j|||j|tt|tdkr|j|jdj	||n|j|jd|||j|jd||qWtdkr|j
t|jtdn|j|jd	d	|j
t
|j|j
t
|jd
d|j
t
|jd|j
t|jd
|j
t
ttf|jdtjr|j|jtd
d	|j
tttf|jd
tdndS(Ns %d iis {:#o} s %#o s %#x iii*t42t10gE@Rs42i(ii(iilC(R(R)RHtgetintR.tassertIsInstancettypeRRFtformatRRtstrR t
ValueErrorRthave_unicodetunicodetUnicodeEncodeErrortunichr(R#Rtitresult((s)/usr/local/lib/python2.7/test/test_tcl.pyttest_getints,%!
	cCs&|jj}|j|jdd|j|jdd|j|jdd|jt|j|jt|jdd|jt|jd|jt|jd|jtttf|jd	tj	r"|j|jt
dd|jtttf|jdtd
ndS(Ns 42 gE@s 42.5 g@E@s42.5RJi*Rs42.5i(
R(R)R.t	getdoubleRR RRPRRQRRRSRT(R#R((s)/usr/local/lib/python2.7/test/test_tcl.pyttest_getdoubles
	cCs|jj}|j|jdt|j|jdt|j|jdt|j|jdt|j|jdt|j|jdt|j|jdt|j|jdt|jt|j|jt|jdd|jt|jd	|jt|jd
|jtt	tf|jdt
jr|j|jtdt|jt
t	tf|jdtdndS(
NtonR,uonu1i*il*lg?Rsoni(R(R)tassertIst
getbooleanR"tFalseRR RRPRRQRRRSRT(R#R((s)/usr/local/lib/python2.7/test/test_tcl.pyttest_getbooleans&
	cCs|j}d}t|d}d}|j||j|j|tj||j|jdd|j|jdd|j|jdd	dS(
NstestEvalFile.tcltws?set a 1
        set b 2
        set c [ expr $a + $b ]
        sset aR,sset bt2sset ct3(	R(topentwritetclosetevalfiletostremoveR.R-(R#Rtfilenametfdtscript((s)/usr/local/lib/python2.7/test/test_tcl.pyttestEvalFiles	



cCs|j}ttjd*}|jtjtj|jdWdQX|jtj|j|j	dd|j|j	dddS(Ntwbs>
            set a "ab"
            set b "a\0b"
            sset asabsset b(
R(RbRtTESTFNt
addCleanuptunlinkRcReR.R-(R#Rtf((s)/usr/local/lib/python2.7/test/test_tcl.pyttest_evalfile_null_in_results	
cCsP|j}d}ytj|Wntk
r5}nX|jt|j|dS(Nt
doesnotexists(R(RfRgt	ExceptionRRRe(R#RRhte((s)/usr/local/lib/python2.7/test/test_tcl.pyttestEvalFileExceptions	cCs#|j}|jt|jddS(Nspackage require DNE(R(RRR-(R#R((s)/usr/local/lib/python2.7/test/test_tcl.pyttestPackageRequireExceptions	twin32sonly applies to Windowsc
CsStjjtj}|ddkr9|jd|ndtjd|d|df}tj}|j	dd	|f}yt
|d
tdt}WnDtk
r}|j
dks|j
d
kr|jdqnX|j\}}djdd|d|d|g}	|jd||	|j|jddWdQXdS(Nit:sunusable path: %rs\\%s\%s$\%stCOMPUTERNAMEiitTCL_LIBRARYs%%s -c "import Tkinter; print Tkinter"tstdouttstderriis(Not permitted to start the child processs

s"Tkinter.py" not in outputsCommand:sstdout:sstderr:s
Tkinter.pysNon-zero exit code(Rftpathtabspathtsyst
executabletskipTesttenvironRtEnvironmentVarGuardtunsetRRtWindowsErrortwinerrortcommunicatetjointassertInR.twait(
R#tfullnametunc_nametenvtcmdtpRttout_dataterr_datatmsg((s)/usr/local/lib/python2.7/test/test_tcl.pyttestLoadWithUNCs,


	csjjdddjdddfd}jtjjtjddjtjd	|d
d|dd
|dd|dd|dd|dd|dd|dd|dd|dd|dd|dd|dd|d d!|d"d!|d#d$|d%d&|d'd&|d(d)td/kr|d,td0ndS(1NR2RiRics3j|}j||j|tdS(N(t
exprstringR.RLRO(texprtexpectedRV(R#R(s)/usr/local/lib/python2.7/test/test_tcl.pytcheckss8.2s+6tspamtRAs8.2 + 6s14.2s3.1 + $as6.1s2 + "$a.$b"s5.6s4*[llength "6 2"]t8s{word one} < "word $a"s4*2 < 7shypot($a, 4)s5.0s5 / 4R,s5 / 4.0s1.25s$5 / ( [string length "abcd"] + 0.0 )s20.0/5.0s4.0s"0x03" > "2"s[string length "a½€"]Ras[string length "a\xbd\u20ac"]s"abc"tabcs"a½€"sa½€s
"a\xbd\u20ac"s"a\0b"sabiis2**64ii@(iil(R(RRR RRRFRO(R#R((R#Rs)/usr/local/lib/python2.7/test/test_tcl.pyttest_exprstrings8	


















csjjdddjdddfd}jtjjtjddjtjd	|d
d|dd
|dd|dd|dd|dd|dd|dd|dd|dd|dd|dd|dd|d d!|d"d!jtjd#td)kr~|d&td*ndS(+NR2RiRics3j|}j||j|tdS(N(t
exprdoubleR.RLtfloat(RRRV(R#R(s)/usr/local/lib/python2.7/test/test_tcl.pyR:ss8.2s+6RRgs8.2 + 6gffffff,@s3.1 + $agffffff@s2 + "$a.$b"gffffff@s4*[llength "6 2"]g @s{word one} < "word $a"s4*2 < 7shypot($a, 4)g@s5 / 4g?s5 / 4.0g?s$5 / ( [string length "abcd"] + 0.0 )s20.0/5.0g@s"0x03" > "2"s[string length "a½€"]g@s[string length "a\xbd\u20ac"]s"abc"iis2**64ii@(iil(R(RRR RRRFR(R#R((R#Rs)/usr/local/lib/python2.7/test/test_tcl.pyttest_exprdouble6s2	














csjjdddjdddfd}jtjjtjddjtjd	|d
d|dd
|dd|dd|dd|dd|dd|dd|dd|dd|dd|dd|dd|dd|ddjtjdtd!krjtjd ndS("NR2RiRics3j|}j||j|tdS(N(texprlongR.RLR(RRRV(R#R(s)/usr/local/lib/python2.7/test/test_tcl.pyRYss8.2s+6RRis8.2 + 6is3.1 + $as2 + "$a.$b"is4*[llength "6 2"]is{word one} < "word $a"s4*2 < 7shypot($a, 4)s5 / 4is5 / 4.0s$5 / ( [string length "abcd"] + 0.0 )s20.0/5.0is"0x03" > "2"s[string length "a½€"]s[string length "a\xbd\u20ac"]s"abc"s2**64(ii(R(RRR RRRF(R#R((R#Rs)/usr/local/lib/python2.7/test/test_tcl.pyt
test_exprlongUs2	














csjjdddjdddfd}jtjjtjddjtjd	|d
tx=d'D]5}||t|d|t|d|tqWx=d(D]5}||t|d|t|d|tqW|dt|dt|dt|dt|dt|dt|dt|dt|dt|dt|dt|d t|d!t|d"tjtjd#td)kr|d&tndS(*NR2RiRicsCj|}j||j|tj|tdS(N(texprbooleanR.RLRtassertNotIsInstancetbool(RRRV(R#R(s)/usr/local/lib/python2.7/test/test_tcl.pyRxss8.2s+6RRRAtfalsetnotoffs"%s"s{%s}R,ttruetyesRZs8.2 + 6s3.1 + $as2 + "$a.$b"s4*[llength "6 2"]s{word one} < "word $a"s4*2 < 7shypot($a, 4)s5 / 4s5 / 4.0s$5 / ( [string length "abcd"] + 0.0 )s20.0/5.0s"0x03" > "2"s[string length "a½€"]s[string length "a\xbd\u20ac"]s"abc"iis2**64(RARRR(R,RRRZ(ii(	R(RRR RRR]R"RF(R#Rtvalue((R#Rs)/usr/local/lib/python2.7/test/test_tcl.pyttest_exprbooleantsB	


















iisrequires Tcl version >= 8.5csjfd}|dt|dt|dt|dt|dt|dt|dt|d	tdS(
Ncswjd|}jrAj||j|tn2j||tt|fj|tdS(NR(RR*R.RLRRRO(RRRV(R#R(s)/usr/local/lib/python2.7/test/test_tcl.pyRs"RRRZRRRs1 < 2s1 > 2(R(R"R](R#R((R#Rs)/usr/local/lib/python2.7/test/test_tcl.pyt
test_booleanss	






cCs|j}x|jD]}|jdt|}|jr|j|||j|ttft	|dkr|j|tqq|j|t||j|tqWt
dkr|jt|jdtd	ndS(
NRiiiiiI(iilC(
R(RHRROR*R.RLRtlongtabsRFRR(R#RRURV((s)/usr/local/lib/python2.7/test/test_tcl.pyttest_expr_bignums		c	sAfd}j|tjr-tndj|tjrRtndj|ddj|ddj|ddj|ddj|d	d	j|ddj|d
d
j|dd
j|ddj|d
d
j|ddx?jD]1}j||jr||n	t|qXWtdkrj|dtd nxdddd!ddtjj	tjj
tjj	tjj
f	D]D}jr j|||qjt|||qWjr|td}j||j|tdtdj|tdtdnRjt|tdtdjt|tdtdj|ddd"fjr6ddd#fnddS($Ncsjjdd|S(NR2t_(R(R(R(R#(s)/usr/local/lib/python2.7/test/test_tcl.pyt	passValuesR,RAtstringsstrings	string€u	string€ustringustring½sstringsstringustringu	string½u
string€iiiigg?giig@tnantinfR`g333333@s1 2 3.4(iilClCi(g333333@(g333333@(
R.R"R*R]RHRORFRt
float_infotmintmaxRtassertNotEqual(R#RRURp((R#s)/usr/local/lib/python2.7/test/test_tcl.pyttest_passing_valuessB%%/	 	"'(*cs(gfd}jjd|jjjjddjfd}fd}|td|td|d|d|d	d
|d|d|d
|d
|d|dd|dd|d|d|dx'j	D]}||t
|qWtd#kr\|d$t
d%nx!d&D]}||t|qcWxKddt
jjt
jjt
jjt
jjfD]}||d|qW|tdd||tdd||d'd|dd(d)d!d*fd"dS(+Ncsj||S(N(tappend(targ(RV(s)/usr/local/lib/python2.7/test/test_tcl.pyttestfuncs
Rcs|dkr|}n2jjd|}jtdjdttf|d|j|ttf|||dS(NRii(RR(RR.tlenRLRORR(RRteqtr(RVR#(s)/usr/local/lib/python2.7/test/test_tcl.pyRs	cs*jt||dt|ddS(Ntdeltag|=(tassertAlmostEqualRR(tactualR(R#(s)/usr/local/lib/python2.7/test/test_tcl.pytfloat_eqsR,RARsstrings	string€u	string€Rustringustring½usstringustringsstring€u
string€u	string½iiiigg?gig@RRiis5 6s1 2 {3 4} {5 6} {}(iilClC(gg?g((i(ii((R(t
createcommandRnR)t
deletecommandRR.R"R]RHRORFtreprRRRRR(R#RRRRURp((RVR#s)/usr/local/lib/python2.7/test/test_tcl.pyttest_user_commandsD

















cCs|jjj}|jjj}|jt||jt|dd|jt|ddd#fdd$fdd%fdd&fdd'fd
d(fdd)fd
d*fdd+fdd,fdd-fd.d/fdd0fd1d2fdd3fd4d5fd6d7f|dddd8|jrddd9fnd:fg}td;kr|jsDd<}n*td=kr\d>}ndddd?f}||d d!dddd@|fg7}nx*|D]"\}}|j	|||qW|jt
|d"dS(ANRRiR`Rs{}s""s
a
 b	
 c
 tcu
a
 b	
 c
 sa €s€ua €s	ab cdsabscdsa {b c}sb csa b\ csa 2sa 3.4s3.4g333333@tlistiR,iit12u€itdicttcreatet{(R`((R(R(RRR(RRR(Rs€(Rs€(sabscd(Rsb c(Rsb c(Rsb c(Rsb c(RR`(Ri(Ri(Rs3.4(Rg333333@(Rg333333@(((g333333@(g333333@(R,R`s3.4(ii(Rs€s€s3.4(iii(Ru€u€s3.4(g333333@(g333333@(R(R)t	splitlistRRR R*RFRR.R(R#RRt	testcasesRRtres((s)/usr/local/lib/python2.7/test/test_tcl.pyttest_splitlistsJ																				cCs|jjj}|jjj}|jt||jt|dd|jt|dd$d%d&d'd(d	d)fdd*fdd+fdd,fd-dd.fddd/ffddd0ffd1dd2ffd3dd4ffdd5fd6d7fdd8fd9d:fdd;fdd<ffd=d>f|dddd?|jr>ddd@fndAfg}tdBkr|jshdC}n*tdDkrdE}nd!d d dFf}||d"d#d!d d
dG|fg7}nx*|D]"\}}|j	|||qWdS(HNRRiR`Rs{}s""Rs
a
 b	
 c
 Ru
a
 b	
 c
 sa €s€ua €sabs	ab cdscdsa {b c}sa b\ csb cub csa 2sa 3.4s3.4g333333@RiR,iiRu€iRR(R`R`(RR(s{}R(s""R(RR(RRR(RRR(Rs€(Rs€(sabsab(sabscd(RR(RR(Rsb c(RR(Rub c(RR(RR`(Ri(Ri(Rs3.4(Rg333333@(Rg333333@(ig333333@(ig333333@(((g333333@(g333333@(R,R`s3.4(ii(Rs€s€s3.4(iii(Ru€u€s3.4(g333333@(g333333@(
R(R)tsplitRRR R*RFRR.(R#RRRRRR((s)/usr/local/lib/python2.7/test/test_tcl.pyt
test_splitFsP													c	Cstj}|jj}d}|j|||tidd6dd6dd6|j|||idd6dd	6dd6dddddd
f}|j|||tidd6dd6d
d6|j|||idd6dd	6d
d6|jt||d|jt||d|jddddddd}|j|||i|j	rbdndd6dd	6dd6t
dkr|jdddddddd}|j	std kridd6dd	6dd6}nid!d6dd	6dd6}|j||||ndS("Ns#-a {1 2 3} -something foo status {}s1 2 3s-atfoos
-somethingRtstatusRt	somethingiiis{}s-a b -c Rs-cRiiRR(iii(iii(iii(s-aRs-c(iii((iii(ii(iii((iii(iii(ttkintert
_splitdictR(R)R.R]RtRuntimeErrorRR*RFR(R#t	splitdictRRR((s)/usr/local/lib/python2.7/test/test_tcl.pyttest_splitdictus4		cs-tjjjfdfd}|d|d|d|d|d|d|d	|d
|d|d|d
|d|d|d|d|d|d|d|d|d|d|d|d|ddS(Ncsjd|dS(Ntlindexi(R(ts(R(s)/usr/local/lib/python2.7/test/test_tcl.pytunpackscsj|g|j|dg|j|gg|j|dgg|j|gdg|j|dgdg|dS(Ni(R.(R(RR#R(s)/usr/local/lib/python2.7/test/test_tcl.pyRs"(++RRssp amssp	amssp
ams 	
s{spam}s{sp am}s"spam"s"sp am"s{"spam"}s"{spam}"ssp\ams"sp\am"s	"{}" "{}"s"\s"{s"}s
\s
{s
}s\
s{
s}
(Rt_joinR(R)(R#R((RR#RRs)/usr/local/lib/python2.7/test/test_tcl.pyt	test_joins8	






















(ii(,R%R&R+R/R0R1R3R4R8R:R;R=R>R?R@RCRDRERHRWRYR^RkRqRuRvtunittestt
skipUnlessRtplatformRRRRRRFRRRRRRRR(((s)/usr/local/lib/python2.7/test/test_tcl.pyR'.sJ															
		
								$%	"			(!		(	3	,	/	#iiit
BigmemTclTestc
BseZdZejejeekdej	dedddde
dZejejejdejeekdej	deddd	e
d	de
d
Zejejeekdej	dedddde
dZejejejdejeekdej	deddd	e
d
de
dZdZRS(cCst|_dS(N(RR((R#((s)/usr/local/lib/python2.7/test/test_tcl.pyR+ssneeds UINT_MAX < SIZE_MAXtsizeitmemuseitdry_runcCs-d|}|jt|jjdd|dS(Nt R2R(Rt
OverflowErrorR(R(R#RR((s)/usr/local/lib/python2.7/test/test_tcl.pyttest_huge_string_calls
srequires unicode supporticCs3td|}|jt|jjdd|dS(NRR2R(RRRRR(R(R#RR((s)/usr/local/lib/python2.7/test/test_tcl.pyttest_huge_unicode_callsi	cCsdd|}|j|dS(NR,R(tcheck_huge_string_builtins(R#RR((s)/usr/local/lib/python2.7/test/test_tcl.pyttest_huge_string_builtinssicCs%tdd|}|j|dS(NR,R(RRR(R#RR((s)/usr/local/lib/python2.7/test/test_tcl.pyttest_huge_unicode_builtinsscCs|jj}|jt|j||jt|j||jt|j||jt|j||jt|j||jt|j	||jt|j
||jt|j|dd|jt|jd|d|jt|j||jt|jd||jt|j
||jt|j||jt|j||jt|j||jt|j||jt|j|t|jt|j|dS(NtxR(R(R)RRRKRXR\R-RetrecordtadderrorinfoR9RBRRRRRRRR(R#RR)((s)/usr/local/lib/python2.7/test/test_tcl.pyRs&(R%R&R+Rtcpython_onlyRRRRtprecisionbigmemtestR]RRQtcharacter_sizeRRRR(((s)/usr/local/lib/python2.7/test/test_tcl.pyRs(	11cCs.tjr*t}dG|jddGHndS(Nspatchlevel =R	R
(RtverboseRR(R((s)/usr/local/lib/python2.7/test/test_tcl.pytsetUpModules		cCstjtttdS(N(Rtrun_unittestR'RR(((s)/usr/local/lib/python2.7/test/test_tcl.pyt	test_mainst__main__(&RRRRfttestRt
subprocessRRt
import_moduleRtTkinterRRRt	_testcapiRRtImportErrortmaxsizettupletmapRtTCL_VERSIONRRFRRRtTestCaseRR't
maxunicodeRRRRR%(((s)/usr/local/lib/python2.7/test/test_tcl.pyt<module>s4
!	>		

Zerion Mini Shell 1.0