%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/string_tests.pyo

ó
Nêáac@sdZddlZddlZddlZddlZddlmZddlmZdfd„ƒYZdefd„ƒYZ	d	efd
„ƒYZ
dejfd„ƒYZd
fd„ƒYZ
de
fd„ƒYZdfd„ƒYZdfd„ƒYZdfd„ƒYZdS(sQ
Common tests shared by test_str, test_unicode, test_userstring and test_string.
iÿÿÿÿN(ttest_support(tUserListtSequencecBs&eZdd„Zd„Zd„ZRS(twxyzcCs
||_dS(N(tseq(tselfR((s-/usr/local/lib/python2.7/test/string_tests.pyt__init__
tcCs
t|jƒS(N(tlenR(R((s-/usr/local/lib/python2.7/test/string_tests.pyt__len__RcCs|j|S(N(R(Rti((s-/usr/local/lib/python2.7/test/string_tests.pyt__getitem__R(t__name__t
__module__RR	R(((s-/usr/local/lib/python2.7/test/string_tests.pyR	s	tBadSeq1cBseZd„ZRS(cCsdddg|_dS(Nithellol{(R(R((s-/usr/local/lib/python2.7/test/string_tests.pyRR(RR
R(((s-/usr/local/lib/python2.7/test/string_tests.pyRstBadSeq2cBseZd„Zd„ZRS(cCsdddg|_dS(Ntatbtc(R(R((s-/usr/local/lib/python2.7/test/string_tests.pyRRcCsdS(Ni((R((s-/usr/local/lib/python2.7/test/string_tests.pyR	R(RR
RR	(((s-/usr/local/lib/python2.7/test/string_tests.pyRs	t
CommonTestcBs(eZdZd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d„Zd„Zd	„Z
d
„Zd„Zd„Zd
„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zejejd kpe j!dƒdkdƒd„ƒZ"d„Z#RS(!cCsÛt|tƒr|jj|ƒSt|tƒrNg|D]}|j|ƒ^q5St|tƒrƒtg|D]}|j|ƒ^qgƒSt|tƒrÓtg|jƒD]*\}}|j|ƒ|j|ƒf^q¢ƒS|SdS(N(	t
isinstancetstrt	__class__t	type2testtlisttfixtypettupletdictt	iteritems(Rtobjtxtkeytvalue((s-/usr/local/lib/python2.7/test/string_tests.pyR!s &;cCs&|jt|jdƒƒ|jƒdS(Nt123(tassertIsttypeRR(R((s-/usr/local/lib/python2.7/test/string_tests.pyttest_fixtype0scGsµ|j|ƒ}|j|ƒ}|j|ƒ}t||ƒ|Œ}|j||ƒ||kr±d|jjfd„ƒY}||ƒ}t||ƒ|Œ}|j||k	ƒndS(NtsubtypecBseZRS((RR
(((s-/usr/local/lib/python2.7/test/string_tests.pyR&@s(RtgetattrtassertEqualRRt
assertTrue(Rtresulttobjectt
methodnametargst
realresultR&((s-/usr/local/lib/python2.7/test/string_tests.pyt
checkequal4scGsg|j|ƒ}|j|ƒ}|j|ƒ}t||ƒ|ŒWdQX|j|jjddƒdS(NiR(RtassertRaisesR'tassertNotEqualt	exceptionR-(RtexcRR,R-tcm((s-/usr/local/lib/python2.7/test/string_tests.pytcheckraisesGs
cGs5|j|ƒ}|j|ƒ}t||ƒ|ŒdS(N(RR'(RR+R,R-((s-/usr/local/lib/python2.7/test/string_tests.pyt	checkcallOscCsc|jdƒ}|jdƒ}x"|D]}||7}t|ƒq%W|jt|ƒt|ƒƒdS(NtDNSSECR(RthashR((RRRR((s-/usr/local/lib/python2.7/test/string_tests.pyt	test_hashTs

cCsy|jdddƒ|jdddƒ|jdddƒ|jdddƒ|jdddƒ|jtddd	ƒdS(
Ns hello t
capitalizesHello shello tAaaataaaatAaAaRi*(R/R5t	TypeError(R((s-/usr/local/lib/python2.7/test/string_tests.pyttest_capitalize]sc
	CsS|jddddƒ|jddddƒ|jddddƒ|jddddƒ|jddddƒ|jddddƒ|jddddƒ|jdddddƒ|jddddd	ƒ|jddddd
ƒ|jdddddƒ|jddddddƒ|jdddddd	ƒ|jdddddd
ƒ|jddddddƒ|jdddddƒ|jdddddƒ|jddddd	ƒ|jddddd
ƒ|jd
ddddƒ|jddddƒ|jddddddƒ|jddddtjdƒ|jddddƒ|jddddddƒ|jddddtjdƒ|jtddƒ|jtdddƒdddg}d}t|ƒ}tƒ}xqt||ƒD]_}g}x:t|ƒD],}t||ƒ\}}|j	||ƒq
W|j
dj|ƒƒqñWt|ƒ}xì|D]ä}|j
|ƒ}t|ƒ}	xÀ|D]¸}|j|ƒ}
|rÞt|	t|j|dƒƒt|ƒƒ\}}nt|ƒdd}}|s|
|kr|j|dd||fƒ|j|
|d|
||fƒqqWqgWdS(NitaaatcountRiRiii
iÿÿÿÿiöÿÿÿRitxxRi*is%s != 0 for %ss%s != %s for %s(R/tsystmaxintR5R>RtsettxrangetdivmodtappendtaddtjoinRRRAtreplaceR((
RtcharsettdigitstbasetteststringsR
tentrytjtmtntr1tr2trem((s-/usr/local/lib/python2.7/test/string_tests.pyt
test_countfsd	

4cCsM|jddddƒ|jdddddƒ|jddddd	ƒ|jdddd
dƒ|jdddd
dƒ|jdddd
d	ƒ|jdd
ddƒ|jdd
ddd	ƒ|jdd
ddd	dƒ|jdd
ddd	dƒ|jdd
ddddƒ|jtddƒ|jtdddƒ|jdd
dd
ƒ|jdd
dd
ddƒ|jdd
dd
tjdƒ|jdd
ddƒ|jdd
ddddƒ|jdd
ddtjdƒ|jddddtjddƒd
dddg}d}t|ƒ}tƒ}xqt	||ƒD]_}g}x:t	|ƒD],}t
||ƒ\}}|j||ƒq[W|jd
j
|ƒƒqBWt|ƒ}x•|D]}|j|ƒ}xu|D]m}|j|ƒ}	|	dk}
||k}|j|
|ƒ|	dkrÔ|j||	|	t|ƒ!|ƒqÔqÔWq¸WdS(Nitabcdefghiabctfindtabci	iiÿÿÿÿtdefiRiit
rrarrrrrrrrraRiiRi*RBtabtxxxRRi(R/tNoneR5R>RCRDtmaxsizeRRERFRGRHRIRJRRRYR((RRLRMRNROR
RPRQRRtlocRTRU((s-/usr/local/lib/python2.7/test/string_tests.pyt	test_find¢sP#	

cCsÄ|jddddƒ|jddddƒ|jddddƒ|jd	ddd
ƒ|jdddddƒ|jdddddƒ|jd	ddddƒ|jdd
ddƒ|jdd
dddƒ|jd	d
ddddƒ|jdd
ddddƒ|jdd
ddddƒ|jtddƒ|jtdddƒddddg}d}t|ƒ}tƒ}xqt||ƒD]_}g}x:t|ƒD],}t||ƒ\}}|j||ƒq¦W|j	dj
|ƒƒqWt|ƒ}xž|D]–}|j|ƒ}x~|D]v}|j
|ƒ}	|	d	k}
||k}|j|
|ƒ|	d	kr|j||	|	t|ƒ!|j|ƒƒqqWqW|jd	dddtjddƒdS(Ni	RXtrfindRZiRitabcdiÿÿÿÿtabcziiR\RiiRi*RRiR]R^i(R/R_R5R>RRERFRGRHRIRJRRRcR(RCR`(RRLRMRNROR
RPRQRRRaRTRU((s-/usr/local/lib/python2.7/test/string_tests.pyt
test_rfindØsF	

5cCsl|jddddƒ|jddddƒ|jddddƒ|jddddd	ƒ|jtddd
ƒ|jtdddd	ƒ|jtddd
dƒ|jtddd
dƒ|jddddƒ|jdddddƒ|jtdddddƒ|jddddddƒ|jddddddƒ|jtddƒ|jtdddƒdS(NiRXtindexRiR[RZi	ithibtabcdefghiabt	abcdefghitghiiiÿÿÿÿiR\RiiiRi*(R/R5t
ValueErrorR_R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyt
test_indexscCs‘|jddddƒ|jddddƒ|jddddƒ|jd	dddd	d
ƒ|jtdddƒ|jtdddd
ƒ|jtdddd	d
ƒ|jtdddd	dƒ|jtdddd	d
ƒ|jddddƒ|jdddddƒ|jtdddddƒ|jddddddƒ|jddddddƒ|jtddƒ|jtdddƒdS(NiRXtrindexRiR[i	RZiiÿÿÿÿRht	defghiabciRjRkiR\RiiiRi*(R/R5RlR_R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyttest_rindexs cCs@|jdddƒ|jdddƒ|jtdddƒdS(NRtHeLLotloweri*(R/R5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyt
test_lower2scCs@|jdddƒ|jdddƒ|jtdddƒdS(NtHELLORqtupperRi*(R/R5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyt
test_upper7scCs|jdddƒ|jddddƒ|jddddƒ|jddddƒ|jdddƒ|jddddƒ|jd	d	ddƒ|jd
dddƒ|jtd
dddƒtjdkrtjdƒdkr|jtddtjƒndS(Nsabc
ab      def
g       hisabc
ab	def
g	hit
expandtabsisabc
ab  def
g   hiisabc
ab  def
g   hisabc
ab	def
g	hisabc
ab
def
g
his  a
 bs 	a
	biRi*i tPs	a
	bI(R/R5R>RCRDtstructtcalcsizet
OverflowError(R((s-/usr/local/lib/python2.7/test/string_tests.pyttest_expandtabs<s$	cCs½|jdddddgddƒ|jddd	d
gddƒ|jddgd
dddƒ|jdddgd
dddƒ|jddd	d
gd
dddƒ|jddd	d
gd
dddƒ|jddd	d
gd
ddtjdƒ|jd
gd
dddƒ|jd
gddddƒ|jdddgddddƒ|jgddƒ|jdgddƒ|jddgddƒ|jddgddddƒ|jdgddddƒ|jddgddddƒ|jdddgddddƒ|jddd	gddddƒ|jddgddƒd d!}|jdgd!|dƒ|jdg|dg|dddƒ|jdgd"d#g|ddd"ƒxbdhD]Z}|jd)d*g|dƒ|jd)d*g|ddƒ|jd)d*g|dddƒqÄW|jddd	d
gd+dd,ƒ|jd+gd+dd,dƒ|jdd-gd+dd,dƒ|jddd.gd+dd,dƒ|jddd	d
gd+dd,dƒ|jddd	d
gd+dd,dƒ|jddd	d
gd+dd,tjdƒ|jd+gd+dd,dƒ|jdd/d0gd1dd,dƒ|jd2gd2dd,ƒ|jd/gd/dd,ƒ|jd3d/gd4dd,ƒ|jd/d5gd6dd,ƒ|jd/d7d/gd8dd,ƒ|jdd/d9gd:dd;dƒ|jdgd!d<d!d= dd,ƒ|jdgd>d?gd<d!d= dd,d>ƒ|jddd	d
gd@ddAƒ|jddBgd@ddAdƒ|jdddCgd@ddAdƒ|jddd	d
gd@ddAdƒ|jddd	d
gd@ddAdƒ|jddd	d
gd@ddAtjdDƒ|jd@gd@ddAdƒ|jdd/dEgdFddAdƒ|jd3d/gdGddHƒ|jd/dIgdJddHƒ|jd/dKd/gdLddHƒ|jddMgdNddOƒ|jd/d/gdPddPƒ|jdPgdPddPdƒ|jdQdQgdRddSƒ|jdTgdTddUƒ|jd/gd/ddPƒ|jdVgdVddPƒ|jdWdXgdYddZƒ|jdWd[d/gd\ddZƒ|jdgd!d]d!d^ dd_ƒ|jdgd!d]d!d^ dd_d"ƒ|jdgd`dagd]d!d^ dd_d`ƒ|jtk	rndbdcddg}|j|d
ddedƒn|jtdfddgdgdgƒ|jtdfdd/ƒ|jtdfdd/dƒdS(iNtthististthetsplittfunctionsthis is the split functionRRRtdsa b c d sb c dsa b c disc diiiis	  a b c dsc  ds
a  b  c  ds	         s  a    s  a    b   sb   s
a    b   c   s  a    b   c   sb   c   sc   s
	a 	
 b  s a iisa sarf	barfsarf
barfsarf
barfsarfbarfsarfbarftarftbarfsa|b|c|dt|sb|c|dsc|dRsb||c||ds
a||b||c||dRdsendcase s	endcase |s
 startcases| startcasetbothcases
|bothcase|sbcdsabcdssa|iÿÿÿÿis	a|a|a|a|as
a//b//c//ds//sb//c//dsc//di
sb////c////dsa////b////c////dsendcase testttests
 begincasestest begincases
 bothcase stest bothcase testtbctabbbctbbR@R]tabbaabtbaR<taabtaatAtbobbt
AbbobbbobbtbbobbtBtAbbobbBbbobbtaBLAHiüÿÿÿtBLAHitaBLAHauaubuc du Ri*(sarf	barfsarf
barfsarf
barfsarfbarfsarfbarf(	R/R_RCRDRt	bytearrayR5R>Rl(RR@RR*((s-/usr/local/lib/python2.7/test/string_tests.pyt
test_splitLs¢
"%%"""
''
#""%%""%""%%"
%("
cCs§|jdddddgddƒ|jddd	d
gddƒ|jdd
gd
dddƒ|jdd	d
gd
dddƒ|jddd	d
gd
dddƒ|jddd	d
gd
dddƒ|jddd	d
gd
ddtjdƒ|jd
gd
dddƒ|jd
gddddƒ|jdd	d
gddddƒ|jgddƒ|jdgddƒ|jddgddƒ|jddgddddƒ|jdgddddƒ|jdd	gddddƒ|jddd	gddddƒ|jddd	gddddƒ|jddgdddd ƒd!d}|jdgd|dƒ|j|d" gdg|dddƒ|jd#gdgd$|ddd$ƒxbdgD]Z}|jd*d+g|dƒ|jd*d+g|ddƒ|jd*d+g|dddƒqÊW|jddd	d
gd,dd-ƒ|jd.d
gd,dd-dƒ|jd/d	d
gd,dd-dƒ|jddd	d
gd,dd-dƒ|jddd	d
gd,dd-dƒ|jddd	d
gd,dd-tjd0ƒ|jd,gd,dd-dƒ|jd1d2d
gd3dd-dƒ|jd4gd4dd-ƒ|jd2gd2dd-ƒ|jd2d5gd6dd-ƒ|jd7d2gd8dd-ƒ|jd2d9d2gd:dd-ƒ|jd;d	d
gd<dd=dƒ|jdgdd>dd? dd-ƒ|jd@gdgdAd>dd? dd-dAƒ|jddd	d
gdBddCƒ|jdDd
gdBddCdƒ|jdEd	d
gdBddCdƒ|jddd	d
gdBddCdƒ|jddd	d
gdBddCdƒ|jddd	d
gdBddCtjdFƒ|jdBgdBddCdƒ|jdGd2d
gdHddCdƒ|jd2d5gdIddJƒ|jd7d2gdKddJƒ|jd2dLd2gdMddJƒ|jdNd	gdOddPƒ|jd2d2gdQddQƒ|jdQgdQddQdƒ|jdNdNgdRddSƒ|jdTgdTddUƒ|jd2gd2ddQƒ|jdVgdVddQƒ|jdWdXgdYddZƒ|jd2d[dXgd\ddZƒ|jdgdd]dd" dd^ƒ|jdgdd]dd" dd^d_ƒ|jd`gdgd$d]dd" dd^d$ƒ|jtk	rXdadbdcg}|j|d
ddddƒn|jtdeddfdfdfƒ|jtdedd2ƒ|jtdedd2dƒdS(hNR}R~RtrsplitRsthis is the rsplit functionRRRR‚sa b c d sa b csa b c disa biiiiis	a b c d  sa  bs
a  b  c  ds	         s  a    s  a    b   s  as  a    b   cs  a    b   c   s  a    bs
	a 	
 b  iXs a iüÿÿÿs a  aisarf	barfsarf
barfsarf
barfsarfbarfsarfbarfRƒR„sa|b|c|dR…sa|b|csa|bidsa||b||cRs
a||b||c||dRds
 begincases| begincasesendcase s	endcase |R†s
|bothcase|sabsabcdssa|iÿÿÿÿs	a|a|a|a|ais
a//b//c//ds//sa//b//csa//bisa////b////csa////b////c////dstest begincaseR‡sendcase tests
 bothcase stest bothcase testR]R‰RŠR@R‹RŒR<RRŽtbbobRt
bbobbbobbAR’R“tbbobbBbbobbAR•R–iR—ua bucudu Ri*(sarf	barfsarf
barfsarf
barfsarfbarfsarfbarf(	R/R_RCRDRR˜R5R>Rl(RR@RR*((s-/usr/local/lib/python2.7/test/string_tests.pyttest_rsplit¯s¨
"%%"




''
#""%%""%""%%"
%("
cCsç|jdddƒ|jdddƒ|jdddƒ|jdddƒd}|jd	|dƒ|jd
|dƒ|jd|dƒ|jddddƒ|jddddƒ|jddddƒ|jddddƒdS(NRs   hello   tstripshello   tlstrips   hellotrstrips 	

abc 	

RZs	abc 	

s	 	

abc(R/R_(RR((s-/usr/local/lib/python2.7/test/string_tests.pyttest_strip_whitespacescCsf|jddddƒ|jddddƒ|jddddƒ|jddddƒ|jd	d
dd
ƒ|jdd
ddƒ|jtk	rtjr|jtdd
ƒddtdd
ƒƒ|jtdd
ƒddtdd
ƒƒ|jtdd
ƒddtdd
ƒƒn|jtddddƒ|jtddddƒ|jtddddƒdS(NRtxyzzyhelloxyzzyRŸtxyzt
helloxyzzyR t
xyzzyhelloR¡Rtmississippit
mississippR
tasciii*(R/RR˜Rthave_unicodetunicodeR5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyt
test_strip's cCs¼|jddddƒ|jddddƒ|jddddƒ|jddddƒ|jtkrŒ|jd	tdƒjdd
ƒƒn|jd	dddd
ƒ|jtddƒdS(Ns
abc       RZtljusti
sabc   iiis
abc*******t*(R/RR˜R(R­R5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyt
test_ljustBs%cCs¼|jddddƒ|jddddƒ|jddddƒ|jddddƒ|jtkrŒ|jd	tdƒjdd
ƒƒn|jd	dddd
ƒ|jtddƒdS(Ns
       abcRZtrjusti
s   abciiis
*******abcR®(R/RR˜R(R°R5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyt
test_rjustNs%cCsÂ|jddddƒ|jddddƒ|jddddƒ|jddddƒ|jtkr’tdƒjdd	ƒ}|jd
|ƒn|jd
dddd	ƒ|jtddƒdS(Ns
   abc    RZtcenteri
s abc  iiiR®s
***abc****(R/RR˜R²R(R5R>(RR*((s-/usr/local/lib/python2.7/test/string_tests.pyttest_centerZscCs-|jdddƒ|jtdddƒdS(NshEllO CoMPuTErSsHeLLo cOmpUteRstswapcaseRi*(R/R5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyt
test_swapcasegscCs|j}|dddddƒ|dddddƒ|dddddƒ|dddddƒ|ddddddƒ|dddddtjƒ|dddddƒ|dddddƒ|dddddƒ|d	dddd
ƒ|ddddd
ƒ|ddddd
dƒ|ddddd
tjƒ|ddddd
dƒ|ddddd
dƒ|ddddd
dƒ|ddddd
dƒ|ddddd
dƒ|dddddƒ|dddddƒ|ddddddƒ|dddddtjƒ|ddddddƒ|ddddddƒ|ddddddƒ|ddddddƒ|ddddddƒ|dddddƒ|dddddƒ|ddddddƒ|dddddtjƒ|ddddddƒ|ddddddƒ|ddddddƒ|ddddddƒ|ddddddƒ|ddddddƒ|dddddƒ|dddddƒ|dddddƒ|d d dddƒ|d!d"dd#d"dddd$ƒ|dd%dd%dƒ|d&d'dd%dƒ|dd(dd%dƒ|dd)dd%dƒ|d*d+dd%dƒ|d,d,dd%dƒ|d-d-dd%dƒ|d.d/dd%dƒ|d0d1dd%dtjƒ|d0d1dd%ddƒ|d0d1dd%ddƒ|d0d1dd%ddƒ|d2d1dd%ddƒ|d1d1dd%ddƒ|d0d1dd%dƒ|d3d3dd%dƒ|d4d4dd%dƒ|d5d6dd5dƒ|d7d8dd5dƒ|d9d:dd5dƒ|d9d9dd5dƒ|d;d;dd<d<ƒ|d=d;dd<d>ƒ|d=d;dd<d>tjƒ|d=d;dd<d>dƒ|d=d;dd<d>dƒ|d=d;dd<d>dƒ|d?d;dd<d>dƒ|d;d;dd<d>dƒ|d;d;dd@dAƒ|dBd;ddCdDƒ|dEdFddCdDƒ|dGd;ddHdIƒ|dJdKddHdIƒ|d;d;ddLdIƒ|dMdNddOdPƒ|dMdNddOdPtjƒ|dMdNddOdPdƒ|dMdNddOdPdƒ|dMdNddOdPdƒ|dQdNddOdPdƒ|dRdNddOdPdƒ|dNdNddOdPdƒ|dSdTdd5dUƒ|dVdWdd5dUƒ|dTdTddXdXƒ|dYdZdd[d\ƒ|dYdZdd[d\dƒ|dYdZdd[d\tjƒ|dYdZdd[d\dƒ|d]dZdd[d\dƒ|dZdZdd[d\dƒ|d^d_ddLd`ƒ|dZdZddAd\ƒ|dadbddcddƒ|dadbddcddtjƒ|dadbddcdddƒ|dadbddcdddƒ|dadbddcdddƒ|dedbddcdddƒ|dfdbddcdddƒ|dbdbddcdddƒ|dTdgddTd5ƒ|dhdiddTd5ƒ|djdjdd5dkƒtjƒtd@ƒ}tdlƒ}WdQX|dmd3d||ƒ|dnd3d||ƒ|jdodpddIdqdƒ|jdrdpddIdƒ|jdsdpddIdqdƒ|jdtdpddIdqdƒ|jdtdpddIdqdƒ|jdpdpddIdqdƒ|jdtdpddIdqƒ|jdpdpddudqƒ|jdpdpddudqdƒ|jdvd3dddwƒ|jdxd3dddwdƒ|jd3d3dddwdƒ|jdddddƒ|jd3d3ddydzdƒ|jd3d3dd{dzƒ|jdd|dd|dƒ|jdd}dd|dƒ|jdud~dd|dƒ|jtddƒ|jtddd€ƒ|jtddd€dƒ|jtdddd€ƒdS(‚NRRKRids*A*R®s*1A*1s*1s*-#A*-#s*-#s*-A*-A*-tAAs*-iÿÿÿÿiis*-A*-Ais*-AAiitAAAt
AAAAAAAAAAtBCDtABACADAitBCDAtBCADAtBACADAtABCADtABCADAAs
*************s^A^t^ièiçRtaterttheatertthethetthethethetheR<ttheatheatheatheatthattthaetshere and reshere and thereshere and re and reshere and there and thereshere and re and thereRZtabcdefgtbobtbbobobtbobXbobt
bbobobXbbobobtaaaaaaat
aaaaaaabobsWho goes there?tosWhO gOes there?tOsWhO goes there?Rtqswho goes there?tWtwswwho goes there?wwsWWho goes there?WWsWho goes there!t?t!sWho goes there!!sWho goes there??t.sTh** ** a t**suesThis is a tissueR~s**sTh** ** a tissuesTh** is a tissuetcobobtbobobtcobt
cobobXcobocobt
bobobXbobobobtbottReyKKjaviKKt	ReykjaviktktKKt
ReyKKjaviksA----B----C----sA.B.C.s----sham, ham, eggs and hamsspam, spam, eggs and spamtspamthamsham, ham, eggs and spamsham, spam, eggs and spamtbobobobtbobobXbobobtbobobobXbobobobtBOBOBOBtbobbyRtbbctaacsone@two!three!sone!two!three!t@tonetwothreesone@two@three!sone@two@three@Rs-a-b-c-t-s-a-b-cR]s--txyR"t123123t123x123Ri*th(R/RCRDRtcheck_py3k_warningstbufferR5R>(RtEQRŒRŠ((s-/usr/local/lib/python2.7/test/string_tests.pyttest_replacels*	%							
							
ii Rxis only applies to 32-bit platformscCs]dd}|jt|dd|ƒ|jt|dd|ƒ|jt|dd||ƒdS(NRiiRKRR¶i(R5R{(RtA2_16((s-/usr/local/lib/python2.7/test/string_tests.pyttest_replace_overflow!s
cCs|jddddƒ|jddddƒ|jddddƒ|jddddƒ|jddddƒ|jdddd	ƒ|jd
d
ddƒ|jd
d
ddƒ|jdd
dd	ƒ|jdd
ddƒ|jddddƒ|jddddƒ|jtddƒdS(NR"tzfilliit0123is+123s+0123is-123s-0123t000Rt34it0034(R/R5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyt
test_zfill*sNI($RR
R_RRR%R/R5R6R9R?RWRbRfRmRpRsRvR|R™RžR¢R¬R¯R±R³RµRõtunittesttskipIfRCRDRyRzR÷Rý(((s-/usr/local/lib/python2.7/test/string_tests.pyRs8										<	6	/						c	g					
		µ'tNonStringModuleTestcBsYeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
RS(	cCsŸ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddd	ƒdS(
NRtislowerRRs
RZtaBcsabc
i*(R/tFalsetTrueR5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyttest_islower?scCsŸ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtd	dd
ƒdS(NRtisupperRRs
tABCtAbCsABC
RZi*(R/RRR5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyttest_isupperIscCsë|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtd	dƒ|jtd
dƒ|jtddƒ|jtddƒ|jtd
ddƒdS(NRtistitleRRs
sA Titlecased LinesA
Titlecased LinesA Titlecased, LinesNot a capitalized StringsNot	a Titlecase StringsNot--a Titlecase StringtNOTRZi*(R/RRR5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyttest_istitleSscCs²|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtd	dƒ|jtd
ddƒdS(NRtisspaceRt s	s
s
s 	
s 	
aRZi*(R/RRR5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyttest_isspaceascCsŸ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddd	ƒdS(
NRtisalphaRRs
RZtaBc123sabc
i*(R/RRR5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyttest_isalphalscCs²|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtd	dƒ|jtd
ddƒdS(NRtisalnumRRs
t	123abc456ta1b3csaBc000 sabc
RZi*(R/RRR5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyttest_isalnumvscCsy|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtddƒ|jtdddƒdS(	NRtisdigitRt0t
0123456789t0123456789aRZi*(R/RRR5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyttest_isdigitscCsŒ|jdddƒ|jdddƒ|jdddƒ|jdddƒ|jdd	dƒ|jd
ddƒ|jtddd
ƒdS(Ns Hello s hello ttitlesHello shello sFormat This As Title StringsfOrMaT thIs aS titLe StringsFormat,This-As*Title;StringsfOrMaT,thIs-aS*titLe;StringtGetinttgetIntRi*(R/R5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyt
test_titleŠscCsù|jddddgddƒ|jddddgddƒ|jdddgddƒ|jdddgd	dƒ|jddddgd
dƒ|jdddddgddƒ|jdd
dddgdddƒ|jtddddƒdS(NRZR[RRksabc
def

ghit
splitliness
abc
def

ghisabc
def
ghis
abc
def
ghi
sabc
def
ghi

s
abc
def
ghi

s
sabc
sdef
sghi
s
ii*(R/R5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyttest_splitlines“s"%(RR
RR	RRRRRRR!(((s-/usr/local/lib/python2.7/test/string_tests.pyR;s	
	
			
					tMixinStrUnicodeUserStringTestcBs¡eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
ejd	„ƒZ
d
„Zd„Zd„Zd
„Zd„Zd„ZRS(cCsf|jtdddƒ|jtdddƒ|jtdddƒ|jtdddƒ|jtdddƒ|jtddddƒ|jtdddd	ƒ|jtdddd
ƒ|jtdddd
ƒ|jtddddƒ|jtd
dddƒ|jtd
ddddƒ|jtd
ddddƒ|jtdddddƒ|jtdddddƒ|jtdddddƒ|jtdddddƒ|jtddddƒ|jtddddƒ|jtddddƒ|jtddddƒ|jtdddddƒ|jtddddƒ|jtddƒ|jtdddƒ|jtddd"ƒ|jtddd#ƒ|jtddd$ƒ|jtddd%ƒ|jtd
dd&dƒ|jtd
dd'dƒ|jtddd(ddƒ|jtddd)ddƒ|jtddd*dd!ƒ|jtddd+ƒdS(,NRt
startswiththeshello worldRtelloiRÏiitloit
helloworldtlowoiiiiÿÿÿÿiËÿÿÿiöÿÿÿiûÿÿÿiüÿÿÿiþÿÿÿiýÿÿÿi÷ÿÿÿi*thatllothelloxthellowotrldtheli(R$R)(R&R*(R+R((R,R-R((R,R%R-(R&R$(R$R.(R$R.(i*(R/RRR5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyttest_startswith¤sJ

cCsñ|jtdddƒ|jtdddƒ|jtdddƒ|jtdddƒ|jtdddƒ|jtdddd	d
ƒ|jtdddd	dƒ|jtddd
ddƒ|jtddd
ddƒ|jtddd
d	dƒ|jtddd
ddƒ|jtddd
d	dƒ|jtdddddƒ|jtdddddƒ|jtddddƒ|jtddddƒ|jtdddddƒ|jtdddddƒ|jtddddƒ|jtdddddƒ|jtddddd
ƒ|jtdddddƒ|jtddd
ddƒ|jtddd
ddƒ|jtddd
ddƒ|jtddd
d	dƒ|jtddd
ddƒ|jtddƒ|jtdddƒ|jtddd)ƒ|jtddd*ƒ|jtddd+ƒ|jtddd,ƒ|jtddd-d	ƒ|jtddd.d	dƒ|jtddd/ddƒ|jtddd0ddƒ|jtddd1ddƒ|jtddd2ƒdS(3NRtendswithR&R$Rshello worldR'tworlii	tworldiR(iiiiiR]iiþÿÿÿiýÿÿÿiöÿÿÿiúÿÿÿiûÿÿÿiÿÿÿÿiùÿÿÿiÿÿÿiøÿÿÿiüÿÿÿi*R)R*R+R,R-R%thelltellR.(R$R)(R&R*(R+R((R,R-R((R,R%R-(R3R4(R$R.(R$R3(i*(R/RRR5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyt
test_endswithÑsR

cCsÊ|jtdddƒ|jtdddƒ|jtdddƒ|jtdddƒ|jtdddƒ|jtdddƒ|jtdddƒ|jtd	ddƒ|jtdddƒdS(
NRt__contains__RZssabcsabcRtasdftasd(R/RR(R((s-/usr/local/lib/python2.7/test/string_tests.pyttest___contains__scCsØ|jddddƒ|jddddƒ|jddddƒ|jdddtdd	ƒƒ|jdddtdd
ƒƒ|jdddtddƒƒ|jdddtddƒƒ|jtddd
ƒdS(NuaRZRiuciÿÿÿÿluabciièiuR[(R/tsliceR5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyttest_subscript
scCsû|jdddddƒ|jdddddƒ|jdddddƒ|jdddd	dƒ|jd
ddd	dƒ|jdddddƒ|jdddddƒ|jdddddƒ|jddddd	ƒ|jtddd
ƒdS(NRZt__getslice__iièiR]iRˆiRRiÐR[(R/R5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyt
test_slicescCs•tjtj}d
}xx|D]p}xg|D]_}xV|dD]J}t|ƒ|||…}|jdj|ƒ|d	t|||ƒƒq;Wq*WqWdS(Niiii)iÿÿÿÿiþÿÿÿiÛÿÿÿuR(iNiii)iÿÿÿÿiþÿÿÿiÛÿÿÿ(tstringt
ascii_lettersRMR_RR/RJR:(RtstindiceststarttstoptsteptL((s-/usr/local/lib/python2.7/test/string_tests.pyttest_extended_getslice%s

cCs…|jddddƒ|jddddƒ|jddddƒ|jddddƒ|jtddƒ|jtdddƒdS(	NRRZt__mul__iÿÿÿÿiit	abcabcabci(R/R5R>(R((s-/usr/local/lib/python2.7/test/string_tests.pyttest_mul1scCs|jdddddddgƒ|jdd	ddƒ|jd
d	dd ƒ|jdd	dd!ƒ|jdddtƒƒ|jd
ddd"ƒ|jdddtdgƒƒtjr|jtdƒtdƒddddgƒ|jtdƒddtdƒddgƒ|jtdƒdddtdƒdgƒ|jtdƒddddtdƒgƒ|jtdddtdƒdgƒnxydddgD]h}|jd|d|d ddd|g|ƒ|jd|d|d ddd|f|ƒqŸW|jtddtƒƒ|jdddt	ƒƒ|jtddƒ|jtdddƒ|jtdddƒ|jtddtdddgƒƒy&d„}|jdƒj|ƒƒWn5tk
rþ}dt
|ƒkr|jdƒqnX|jdƒdS(#Nsa b c dRRJRRRR‚RdRtbdtacsw x y zRZtzsa.b.cRÖiiii}Ríiÿÿÿÿsa b ciRl{css
ddVdS(NiR((((s-/usr/local/lib/python2.7/test/string_tests.pytf\st+sjoin() ate exception messagesexception not raised(RRRR‚(RRRR‚(RRRR(RZ(R/RRRRªR«R5R>RRR_RRJRtfail(RR
RMte((s-/usr/local/lib/python2.7/test/string_tests.pyt	test_join<s>"	++++(%	cCs@|jddddƒ|jddddƒ|jdd	ddƒ|jdd	ddƒ|jd
d	ddƒ|jdd	dd
ƒ|jddddƒ|jdd	ddƒx*d6D]"}|jttfd	d|ƒq·Wtjd}t|ƒ}|dd7kr|d }n|jddddƒ|jddddƒ|jddddƒ|j|dd|ƒ|jddt|ƒƒ|jddddƒ|jdd ddƒ|jt	d!dƒ|jt	d"ddƒ|jt	d#dd8ƒ|jt	d	dd9ƒ|jtd$diƒ|jt	d%dd:ƒ|jt	dddƒ|jt	ddd;ƒ|jd(d)did(d*6ƒ|jd+dd,d-dd+dƒ|jt	d.dd<ƒ|jt	d/dd=ƒ|jtd0dd>ƒd1tfd2„ƒY}|jt	d!d|ƒƒd1tfd3„ƒY}|jd4d5d|ƒƒdS(?Ns+hello+s+%s+t__mod__Rs+10+s+%d+i
Rs%ct"i"t$i$t10s%dsiiœÿÿÿi l
iÿÿÿÿREtls 42s%3ldi*t42l*gE@s0042.00s%07.2fs%07.2FRZs%(foo)ss%s%ss%(foos%(foo)s %(bar)stfooytbars	%((foo))ss(foo)igRs%sxs%*ss%10.*fs%10tXcBseZRS((RR
(((s-/usr/local/lib/python2.7/test/string_tests.pyRZ‘scBseZd„ZRS(cSs|S(N((RRß((s-/usr/local/lib/python2.7/test/string_tests.pyR”s(RR
R(((s-/usr/local/lib/python2.7/test/string_tests.pyRZ“ssmelon apples%(melon)s %(apple)s(iœÿÿÿi (RERV(i*(N(RXi*yE@(RXRY(RXgE@(i*(
R/R5RlR{RCRDRR6tfloatR>R_R+t	Exception(Rtordinalt	longvaluet
slongvalueRZ((s-/usr/local/lib/python2.7/test/string_tests.pyttest_formattingesL
 

"cCs8ddlm}m}m}d|jƒd>d}t|dƒ}|tjkrr|jt	dd|dfƒnt|dƒ}|tjkr´|jt	dd|dd	fƒnt|dƒ}|tjkrò|jt	dd|dfƒnt|dƒ}|tjkr4|jt	dd|dd	fƒndS(
Niÿÿÿÿ(tPY_SSIZE_T_MAXtINT_MAXtUINT_MAXis%*sRRRs%.*fgð?i(
t	_testcapiRaRbRct
bit_lengthtintRCRDR5R{(RRaRbRctSIZE_MAXtwidthtprec((s-/usr/local/lib/python2.7/test/string_tests.pyttest_formatting_c_limits˜s#cCsgx`tdƒD]R}d|}d}x9tdƒD]+}|ddd}|j|d|ƒq0Wq
WdS(	Nids%%.%ifg{®Gáz„?i<gê.DTû!	@g@g$@RR(RFR6(RRitformatR!R((s-/usr/local/lib/python2.7/test/string_tests.pyttest_floatformattingªs
cCsî|jdddƒ|jtddƒ|jdddƒ|jtddƒ|jdddddƒ|jtddƒ|jdddƒ|jtddƒ|jddd	ƒ|jtddƒ|jddd
ƒ|jtddƒdS(NRRRrRRuRRKR:R´R(R/R(R((s-/usr/local/lib/python2.7/test/string_tests.pyttest_inplace_rewrites³scCs½|jddddƒd}|jd|ddƒ|jd|ddƒ|jd|ddƒ|jd|ddƒ|jt|dd
ƒ|jt|ddƒ|jdjdƒdƒdS(Nsthis is the parttistion methodsthis is the partition methodt	partitionshttp://www.python.orgthttps://swww.python.orgRRÔshttp://shttp://www.python.torgsa/b/cu/Rt/sb/c(sthis is the parRnstion method(Rps://swww.python.org(shttp://www.python.orgRR(Rshttp://swww.python.org(shttp://www.python.RqR(RRrsb/c(R/R5RlR>R_R(Ro(RtS((s-/usr/local/lib/python2.7/test/string_tests.pyttest_partitionÆs	
cCs½|jddddƒd}|jd|ddƒ|jd|ddƒ|jd|ddƒ|jd|ddƒ|jt|dd
ƒ|jt|ddƒ|jdjdƒdƒdS(Nsthis is the rpartiRns	on methodsthis is the rpartition methodt
rpartitionshttp://www.python.orgRps://swww.python.orgRRÔshttp://shttp://www.python.Rqsa/b/cu/sa/bRrR(sthis is the rpartiRns	on method(Rps://swww.python.org(RRshttp://www.python.org(Rshttp://swww.python.org(shttp://www.python.RqR(sa/bRrR(R/R5RlR>R_R(Ru(RRs((s-/usr/local/lib/python2.7/test/string_tests.pyttest_rpartitionØs	
cCsd}|jd|dddƒ|jd|ddddƒ|jd|ddddƒ|jd|ddddƒ|jd|d	ddƒ|jd|d	dddƒ|jd|d	dddƒ|jd|d	dddƒ|jd|d
ddƒ|jd|d
dddƒ|jd|d
dddƒ|jd|d
dddƒ|jd|dddƒ|jd|ddddƒ|jd|ddddƒ|jd|ddddƒ|jd|dddƒ|jd
|ddddƒ|jd
|ddddƒ|jd|ddddƒ|jt|dddƒ|jt|ddddƒ|jt|ddddƒ|jt|ddddƒ|jt|dddƒ|jt|ddddƒ|jt|ddddƒ|jt|ddddƒdS(NRiRYRViiþÿÿÿiRñRcRgRnRAiRR0RÏR&R#(R/R_RR(RR@((s-/usr/local/lib/python2.7/test/string_tests.pyttest_none_argumentsês:cCsþd}d}|jtd|j|dddƒ|jtd|j|dddƒ|jtd|j|dddƒ|jtd|j|dddƒ|jtd|j|dddƒ|jtd|j|dddƒ|jtd	|j	|dddƒdS(
NRRs\bfind\bs	\brfind\bs	\bindex\bs
\brindex\bs^count\(s
^startswith\(s^endswith\((
tassertRaisesRegexpR>RYR_RcRgRnRAR#R0(RR@R((s-/usr/local/lib/python2.7/test/string_tests.pyt*test_find_etc_raise_correct_error_messagess (RR
R/R5R9R;R=RFRIRQR`Rtcpython_onlyRjRlRmRtRvRwRy(((s-/usr/local/lib/python2.7/test/string_tests.pyR"Ÿs 	-	1			
			)	3						&tMixinStrStringUserStringTestcBseZd„Zd„ZRS(cCs]|jdjtttdƒƒƒjddƒtjddƒƒ|jt	tjddƒdS(NRiRZR¤txyzw(
R(RJtmaptchrRFRKR>t	maketransR0Rl(R((s-/usr/local/lib/python2.7/test/string_tests.pyttest_maketrans's'cCsýtjddƒ}|jddd|dƒtjddƒ}|jd	dd|ƒ|jddd|ƒ|jd
dd|dƒ|jdd
dddƒ|jd
d
dddƒ|jd
d
ddƒ|jtddddƒ|jtdddƒdS(NRZR¤txyzxyzt	xyzabcdeft	translateR[RRtAbctyzRtyxtzyzzxRLRs	too shortRŸ(R>RR/R_R5Rl(Rttable((s-/usr/local/lib/python2.7/test/string_tests.pyttest_translate.s(RR
R€R‰(((s-/usr/local/lib/python2.7/test/string_tests.pyR{#s	tMixinStrUserStringTestcBs&eZejejdƒd„ƒZRS(sno unicode supportcCs'ddddg}xf|D]^\}}tjƒ|j|d	d
|ƒWdQXtjƒ|jd	|d|ƒWdQXqWyddl}Wntk
ržnYXd
}tjƒ|j|d	d
dƒWdQXtjƒ|jd	|ddƒWdQX|jtdddƒ|jtdd
dƒdS(Ntrot13suryyb jbeyqtbase64saGVsbG8gd29ybGQ=
thext68656c6c6f20776f726c64tuus)begin 666 <data>
+:&5L;&\@=V]R;&0 
 
end
shello worldtencodetdecodeiÿÿÿÿsxœËHÍÉÉW(Ï/ÊI]tzlibR¤i*(R‹suryyb jbeyq(RŒsaGVsbG8gd29ybGQ=
(RRŽ(Rs)begin 666 <data>
+:&5L;&\@=V]R;&0 
 
end
(RRòR/R’tImportErrorR5R>(RtcodecstencodingtdataR’((s-/usr/local/lib/python2.7/test/string_tests.pyttest_encoding_decodingAs(	

 


(RR
Rþt
skipUnlessRRªR—(((s-/usr/local/lib/python2.7/test/string_tests.pyRŠ=stMixinStrUnicodeTestcBseZd„ZRS(cCsâ|j}d|fd„ƒY}|dƒ}|ƒj|gƒ}|j||k	ƒ|jt|ƒ|kƒ|dƒ}|ƒj|gƒ}|j||kƒ|tkr*|dƒ}dj|gƒ}|j||k	ƒ|jt|ƒ|kƒ|dƒ}dj|gƒ}|j||kƒn´|tkrÍ|dƒ}dj|gƒ}|j||k	ƒ|jt|ƒtkƒ|dƒ}dj|gƒ}|j||k	ƒ|jt|ƒtkƒn|jd|ƒdS(NtsubclasscBseZRS((RR
(((s-/usr/local/lib/python2.7/test/string_tests.pyRšesRdRus*unexpected type for MixinStrUnicodeTest %r(RRJR)R$R«RRO(RttRšts1ts2((s-/usr/local/lib/python2.7/test/string_tests.pyttest_bug1001011_s6	(RR
Rž(((s-/usr/local/lib/python2.7/test/string_tests.pyR™\s(t__doc__RþR>RCRyR‡RRRRRtTestCaseRRR"R{RŠR™(((s-/usr/local/lib/python2.7/test/string_tests.pyt<module>s 0ÿÿÿ)dÿ…

Zerion Mini Shell 1.0