Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.135.187.121
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : string_tests.pyo
�
?��cc@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((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyt__init__
tcCs
t|j�S(N(tlenR(R((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyt__len__RcCs|j|S(N(R(Rti((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyt__getitem__R(t__name__t
__module__RR	R(((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyR	s	tBadSeq1cBseZd�ZRS(cCsdddg|_dS(Nithellol{(R(R((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyRR(RR
R(((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyRstBadSeq2cBseZd�Zd�ZRS(cCsdddg|_dS(Ntatbtc(R(R((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyRRcCsdS(Ni((R((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyR	R(RR
RR	(((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyR!s &;cCs&|jt|jd��|j�dS(Nt123(tassertIsttypeRR(R((s8/usr/local/python-2.7/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
(((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyR&@s(RtgetattrtassertEqualRRt
assertTrue(Rtresulttobjectt
methodnametargst
realresultR&((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pytcheckraisesGs
cGs5|j|�}|j|�}t||�|�dS(N(RR'(RR+R,R-((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyt	checkcallOscCsc|jd�}|jd�}x"|D]}||7}t|�q%W|jt|�t|��dS(NtDNSSECR(RthashR((RRRR((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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�q�q�WqgWdS(NitaaatcountRiRiii
i����i����RitxxRi*is%s != 0 for %ss%s != %s for %s(R/tsystmaxintR5R>RtsettxrangetdivmodtappendtaddtjoinRRRAtreplaceR((
RtcharsettdigitstbasetteststringsR
tentrytjtmtntr1tr2trem((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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
|��q�Wt|�}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((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyttest_rindexs cCs@|jddd�|jddd�|jtddd�dS(NRtHeLLotloweri*(R/R5R>(R((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyt
test_lower2scCs@|jddd�|jddd�|jtddd�dS(NtHELLORqtupperRi*(R/R5R>(R((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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*((s8/usr/local/python-2.7/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~RtrsplitR�sthis 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<R�R�tbbobR�t
bbobbbobbAR�R�tbbobbBbbobbAR�R�iR�ua bucudu Ri*(sarf	barfsarf
barfsarf
barfsarfbarfsarfbarf(	R/R_RCRDRR�R5R>Rl(RR@RR*((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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*((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyttest_centerZscCs-|jddd�|jtddd�dS(NshEllO CoMPuTErSsHeLLo cOmpUteRstswapcaseRi*(R/R5R>(R((s8/usr/local/python-2.7/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��|jtddd�d��dS(�NRRKR�ids*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�((s8/usr/local/python-2.7/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(NR�iiRKRR�i(R5R{(RtA2_16((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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�(((s8/usr/local/python-2.7/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(
NRtislowerRR�s
RZtaBcsabc
i*(R/tFalsetTrueR5R>(R((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyttest_islower?scCs�|jtdd�|jtdd�|jtdd�|jtdd�|jtdd�|jtdd�|jtdd�|jtd	dd
�dS(NRtisupperRR�s
tABCtAbCsABC
RZi*(R/RRR5R>(R((s8/usr/local/python-2.7/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(NRtistitleRR�s
sA Titlecased LinesA
Titlecased LinesA Titlecased, LinesNot a capitalized StringsNot	a Titlecase StringsNot--a Titlecase StringtNOTRZi*(R/RRR5R>(R((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyttest_isspaceascCs�|jtdd�|jtdd�|jtdd�|jtdd�|jtdd�|jtdd�|jtdd�|jtddd	�dS(
NRtisalphaRR�s
RZtaBc123sabc
i*(R/RRR5R>(R((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyttest_isalphalscCs�|jtdd�|jtdd�|jtdd�|jtdd�|jtdd�|jtdd�|jtdd�|jtd	d�|jtd
dd�dS(NRtisalnumRR�s
t	123abc456ta1b3csaBc000 sabc
RZi*(R/RRR5R>(R((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyttest_isalnumvscCsy|jtdd�|jtdd�|jtdd�|jtdd�|jtdd�|jtddd�dS(	NRtisdigitRt0t
0123456789t0123456789aRZi*(R/RRR5R>(R((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyttest_isdigit�s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((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyttest_splitlines�s"%(RR
RR	RRRRRRR!(((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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((((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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
(((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyRZ�scBseZd�ZRS(cSs|S(N((RR�((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyR�s(RR
R(((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyttest_floatformatting�s
cCs�|jddd�|jtdd�|jddd�|jtdd�|jddddd�|jtdd�|jddd�|jtdd�|jddd	�|jtdd�|jddd
�|jtdd�dS(NRR�RrRRuRRKR:R�R(R/R(R((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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@((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyt*test_find_etc_raise_correct_error_messagess (RR
R/R5R9R;R=RFRIRQR`Rtcpython_onlyRjRlRmRtRvRwRy(((s8/usr/local/python-2.7/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((s8/usr/local/python-2.7/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[RR�tAbctyzRtyxtzyzzxRLRs	too shortR�(R>RR/R_R5Rl(Rttable((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyttest_translate.s(RR
R�R�(((s8/usr/local/python-2.7/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=
(R�R�(R�s)begin 666 <data>
+:&5L;&\@=V]R;&0 
 
end
(RR�R/R�tImportErrorR5R>(RtcodecstencodingtdataR�((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyttest_encoding_decodingAs(	

 


(RR
R�t
skipUnlessRR�R�(((s8/usr/local/python-2.7/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
(((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyR�esRdRus*unexpected type for MixinStrUnicodeTest %r(RRJR)R$R�RRO(RttR�ts1ts2((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyttest_bug1001011_s6	(RR
R�(((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyR�\s(t__doc__R�R>RCRyR�RRRRRtTestCaseRRR"R{R�R�(((s8/usr/local/python-2.7/lib/python2.7/test/string_tests.pyt<module>s 0���)d��
© 2025 GrazzMean