KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/21573/task/21573/root/usr/lib/python2.4/test/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21573/task/21573/root/usr/lib/python2.4/test/test_codecs.pyc
m
=5Dc.@s=dklZdkZdkZdkZdkZdefdYZdeifdYZ	de	fdYZ
de	fd	YZd
e	fdYZde	fd
YZ
deifdYZdeifdYZddfddfddfddfddfddfddfd d!fd"d#fd$d%fd&d'fd(d)fd*d+fd,d-fd.d/fd0d1fd2d3fd4d5fd6d7fgZx0eD](Zeed8joeeGHnqWd9eifd:YZd;eifd<YZd=d>fd?d@fdAdBfdCdDfdEdFfeefdGdHfdIdJfdKdKfdLdLfdMdMfdNdNfdOdOfdPdPfdQdPfdRefdSdPfdTdUfdVdPfdWdWfdXefdYefdZdUfd[efd\efd]efd^efd_efd`efdaefdbefdcefdddefdfefdgefdhefdiefdjefdkefdldmfdnefdodofeefdpdqfdrdsfg-ZdteifduYZdveifdwYZdxeifdyYZdzeifd{YZd|eifd}YZd~ZedjoendS((stest_supportNtQueuecBs,tZdZdZdZddZRS(sF
    queue: write bytes at one end, read bytes from the other end
    cCs
d|_dS(Nt(tselft_buffer(R((t&/usr/lib/python2.4/test/test_codecs.pyt__init__
scCs|i|7_dS(N(RRtchars(RR((Rtwrite
sicCsL|djo|i}d|_|Sn"|i| }|i||_|SdS(NiR(tsizeRRts(RRR	((Rtreads
		
(t__name__t
__module__t__doc__RRR
(((RRs		tReadTestcBsGtZdZdZdZdZdZdZdZRS(NcCsdddddf}|i}ti|ti|i|}xJtdD]<}|i
dd|i}|i
|t| |qUWdS(Nu%s
%s
iduabc123udef456ii(R	Rtencodingtcodecst	getreadertStringIOtencodetreadertxrangetttseektreadlinetlinetassertEqualtlen(RRR	RRR((Rt	test_seeks	'
cCst}ti|i|}d}xVt|i
|i|D]9\}}|i|||i7}|i||qCW|i|id|i|id|i|iddS(NuR(RtqRRRRtrtresulttziptinputRtpartialresultstct
partialresultRR
Rt
bytebuffert
charbuffer(RR!R"R#R$RRR((Rt
check_partial&s	
c	sdtdd}d}d}d}i||t|i||t	|i||td|i||t	d|g}	g}xNtdi
D]:\}}
|	i|dd	|
|i|dd	qWi|d
i|	td
i|	i|d
i|	t	d
i|xtdD]}xdi
D]}
d|d|
d
}|}x8tdD]*}i|idt|d|
qW|}x4tdD]&}i|idt	|dqWqmWqZWdS(Ncs1ti|ii}tii|S(N(RR!RRRtstreamRR(R!R((R(RR8scs_|}g}x=to5|id|d|}|pPn|i	|qWdi
|S(NRtkeependst|(RR!RtlinestTrueRRR)Rtappendtjoin(R!R)RR+RR(R(Rtreadalllines<sufoo
bar
baz
spam
eggsufoo
|bar
|baz
|spam
|eggsufoo|bar|baz|spam|eggsi
u

 
 
 
iuÄ2RiPuauxxx
R)(RR,tNoneR/R	t	sexpectedtsexpectednoendsRRtFalsetvwtvwot	enumeratetsplittitlineendR-R.RRRR(RRRR8R2R	R1R/R5R4R9R((RRRt
test_readline7s@
++



c=Cs.ddddddddd	d
ddd
ddddddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d d+d,d-d.d/d0d1d2d3d4d5d6g=}tid7i|i|i}ti|i|}x.t
|D] \}}|i
|||qWdS(8Ns:<%!--===================================================
s,    BLOG index page: show recent articles,
s7    today's articles, or articles of a specific date.
s>========================================================--%>
s!<%@inputencoding="ISO-8859-1"%>
s<%@pagetemplate=TEMPLATE.y%>
s$<%@import=import frog.util, frog%>
s!<%@import=import frog.objects%>
s9<%@import=from frog.storageerrors import StorageError%>
s<%
s
simport logging
s+log=logging.getLogger("Snakelets.logger")
suser=self.SessionCtx.user
s-storageEngine=self.SessionCtx.storageEngine
s-def readArticlesFromDate(date, count=None):
s2    entryids=storageEngine.listBlogEntries(date)
s%    entryids.reverse() # descending
s    if count:
s#        entryids=entryids[:count]
s
    try:
s\        return [ frog.objects.BlogEntry.load(storageEngine, date, Id) for Id in entryids ]
s    except StorageError,x:
s6        log.error("Error loading articles: "+str(x))
s,        self.abort("cannot load articles")
sshowdate=None
sarg=self.Request.getArg()
sif arg=="today":
s,    #-------------------- TODAY'S ARTICLES
s-    self.write("<h2>Today's articles</h2>")
s(    showdate = frog.util.isodatestr() 
s.    entries = readArticlesFromDate(showdate)
selif arg=="active":
s4    #-------------------- ACTIVE ARTICLES redirect
s     self.Yredirect("active.y")
selif arg=="login":
s/    #-------------------- LOGIN PAGE redirect
s    self.Yredirect("login.y")
selif arg=="date":
s7    #-------------------- ARTICLES OF A SPECIFIC DATE
s2    showdate = self.Request.getParameter("date")
sV    self.write("<h2>Articles written on %s</h2>"% frog.util.mediumdatestr(showdate))
selse:
s+    #-------------------- RECENT ARTICLES
s,    self.write("<h2>Recent articles</h2>")
s.    dates=storageEngine.listBlogEntryDates()
s    if dates:
s        entries=[]
s        SHOWAMOUNT=10
s         for showdate in dates:
sW            entries.extend( readArticlesFromDate(showdate, SHOWAMOUNT-len(entries)) )
s*            if len(entries)>=SHOWAMOUNT:
s                break
s                
R(R	RR.RRRR(RRRR6R8RR(RR(R8RR	R((Rttest_bug1175396is?$
cCst}ti|i|}ti|i|}|i	d|i
|idtd|i	d|i
|idtd|i
|idtd|i	d|i
|idtd|i
|idtd|i	d|i
|idt
d|i	d|i
|idt
d|i
|idt
d	|i	d|i
|idt
d|i
|idt
d|i	d
|i
|idt
d
dS(Nufoo
R)ufoou
bar
uubarubazu
ubar
ufoo
(RRRt	getwriterRRtwriterRRRRRR3R,(RR=RR((Rttest_readlinequeues*	






cCsd}d}d}|||i|i}ti|}t	i
|i|}|i|i
||i|i
||i|i
||i|i
ddS(NuAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
u`offending line: ladfj askldfj klasdj fskla dfzaskdj fasklfj laskd fjasklfzzzzaa%whereisthis!!!
unext line.
u(ts1ts2ts3RRRR	RR(RRRRR(RR(RAR@R	RR?((Rttest_bug1098990_asc	Csd}d}d}d}d}|||||i|i}t	i	|}ti|i|}|i|i||i|i||i|i||i|i||i|i||i|iddS(Nuaaaaaaaaaaaaaaaaaaaaaaaa
ubbbbbbbbbbbbbbbbbbbbbbbb
ustillokay:bbbbxx
ubroken!!!!badbad
uagainokay.
u(R?R@RAts4ts5RRRR	RR(RRRRR(	RR(RAR@RDRCR	RR?((Rttest_bug1098990_bs"(	RRRR'R:R;R>RBRE(((RRs			2	E		
t	UTF16TestcBs,tZdZdZdZdZdZRS(Nsutf-16sspamspamsspamspamcCsti|i\}}}}ti}||}|i
d|i
d|i}|i
||ijp
||ijti|}||}|i|iddS(Nuspamuspamspam(RtlookupRRt_RR=RR	tfRtgetvaluetdtassert_tspamletspambetassertEqualsR
(RRIRKR=RR	RH((Rttest_only_one_boms

&cCs2|idddddddddddg
dS(NuÿĀ￿uuuÿuÿĀ(RR'(R((Rttest_partials	(RRRRMRNRPRQ(((RRFs
	tUTF16LETestcBstZdZdZRS(Ns	utf-16-lec
Cs,|idddddddddgdS(NuÿĀ￿uuuÿuÿĀ(RR'(R((RRQs	(RRRRQ(((RRR
stUTF16BETestcBstZdZdZRS(Ns	utf-16-bec
Cs,|idddddddddgdS(NuÿĀ￿uuuÿuÿĀ(RR'(R((RRQ"s	(RRRRQ(((RRSstUTF8TestcBstZdZdZRS(Nsutf-8c
Cs5|iddddddddddddgdS(Nuÿ߿ࠀ￿uuÿuÿ߿uÿ߿ࠀ(RR'(R((RRQ4s	(RRRRQ(((RRT1stEscapeDecodeTestcBstZdZRS(NcCs|itidddS(NRi(Ri(RRORt
escape_decode(R((Rttest_empty_escape_decodeGs(RRRW(((RRUFstRecodingTestcBstZdZRS(NcCs<ti}ti|dd}|id|idS(Ntunicode_internalsutf-8ua(RRIRtEncodedFiletf2Rtclose(RR[RI((Rt
test_recodingKs
(RRR](((RRXJsu"ليهمابتكلموشعربي؟tegbpdaj6bu4bxfgehfvwxnu他们为什么不说中文tihqwcrb4cv8a8dqg056pqjyeu他們爲什麽不說中文tihqwctvzc91f659drss3x8bo0ybuPročprostěnemluvíčeskysProprostnemluvesky-uyb24dma41au,למההםפשוטלאמדבריםעבריתt4dbcagdahymbxekheh6e0a7fei0buZयहलोगहिन्दीक्योंनहींबोलसकतेहैंt,i1baa7eci9glrd9b2ae1bj0hfcgg6iyaf8o0a1dig0cdu6なぜみんな日本語を話してくれないのかt&n8jok5ay5dzabd5bym9f0cm5685rrjetr6pdxauH세계의모든사람들이한국어를이해한다면얼마나좋을까tE989aomsvi5e83db1d2a355cv1e0vak1dwrv93d5xbh15a0dt30a5jpsd879ccm6fea98cu8почемужеонинеговорятпорусскиt b1abfaaepdrnnbgefbaDotcwatmq2g4lu*PorquénopuedensimplementehablarenEspañols-PorqunopuedensimplementehablarenEspaol-fmd56au-TạisaohọkhôngthểchỉnóitiếngViệts,TisaohkhngthchnitingVit-kjcr8268qyxafd2f1b9gu3年B組金八先生s3B-ww4c5e180e575a65lsy2bu"安室奈美恵-with-SUPER-MONKEYSs(-with-SUPER-MONKEYS-pc58ag80a8qai00g7n9nu'Hello-Another-Way-それぞれの場所s(Hello-Another-Way--fc4qua05auwb3674vfr0buひとつ屋根の下2s2-u9tlzr9756bt3uc0vuMajiでKoiする5秒前sMajiKoi5-783gue6qz075azm5euパフィーdeルンバsde-jg4avhby1noc0duそのスピードでtd9juau41awczczpu-> $1.00 <-s-> $1.00 <--itPunycodeTestcBstZdZdZRS(NcCs@x9tD]1\}}|i|idi|iqWdS(Ntpunycode(tpunycode_testcasestunitpunyRRORtlower(RRjRk((Rttest_encodescCs4x-tD]%\}}|i||idqWdS(NRh(RiRjRkRROtdecode(RRjRk((Rttest_decodes(RRRmRo(((RRgs		tUnicodeInternalTestcBs#tZdZdZdZRS(NcCstidjodddg}dd	d
ddg}xV|D]N\}}tid
jodit|}n|i
||idq;WxQ|D]E}tid
jodit|}n|it
|idqWndS(Nitu􏿿tuāRussstttlittleRY(Rqu􏿿(Rruā(Ru(tsyst
maxunicodetoktnot_oktinternalRjt	byteorderR.treversedRRORntassertRaisestUnicodeDecodeError(RRyRxRzRj((Rttest_bug1251300scCstidjoydidWnatj
oU}|id|i|id|i|id|i	|id|i
qX|indS(NitRYii(RvRwRnR~texRRORtobjecttstarttendtfail(RR((Rttest_decode_error_attributesscCsztidjoftidtitid}did}|d|d |dfd}|id|ndS(	NiRpRYuabs%s""""%sii(uabi(RvRwRtregister_errort
ignore_errorst
getdecodertdecoderRtabtignoredRRO(RRRR((Rttest_decode_callbacks	(RRRRR(((RRps		s%foo­͏᠆᠋bar​⁠baz︀︈️t	foobarbaztCAFEtcafesßtsssİsi̇sŃͺsń ιsǰ ªsǰ asᾷsᾶιsǰsΐsΰsẖsὖt s s s s​Rs ss…s᠎ss𝅵ss󱈴s􏈴s򏿾s􏿿ss�s⿵śśs‎s‪s󠀁s󠁂sfoo־bars	fooﵐbars	fooﹶbars	foo َbarsا1sا1بsX­ßİ℡ǰ ªΰ sxssi̇telǰ aΰ sXß㌖İ℡⒟㌀s*xssキロメートルi̇tel(d)アパートtNameprepTestcBstZdZRS(NcCsdkl}xttD]\}\}}|djoqnt|d}|djo|i
t||qt|d}y|i|||Wqt
j
o,}tid|dt|fqXqWdS(N(snameprepsutf-8s
Test 3.%d: %si(tencodings.idnatnameprepR6tnameprep_teststpostorigtpreppedR0tunicodeRR}tUnicodeErrorROt	Exceptiontettest_supportt
TestFailedtstr(RRRRRR((Rt
test_namepreps



(RRR(((RRst	CodecTestcBstZdZdZRS(NcCs|itddddS(Ns
python.orgtidnau
python.org(RROR(R((Rttest_builtinscCsNdk}tid|id}|id|i|iddS(NRtabciu(RRRRR
RRO(RRR((Rttest_streams	
(RRRR(((RRs	tCodecsModuleTestcBs,tZdZdZdZdZRS(NcCse|itiddd|itti|itidd|ittidddS(Nsslatin-1uäöüRuabcstascii(RRORRnR}t	TypeErrorR~(R((RRos
cCse|itiddd|itti|itidd|ittidddS(Nuäöüslatin-1suabcRuÿffR(RRORRR}RtUnicodeEncodeError(R((RRms
cCs|ittidS(N(RR}RRtregister(R((Rt
test_registerscCs-|itti|ittiddS(Nt__spam__(RR}RRRGtLookupError(R((Rttest_lookups(RRRoRmRR(((RRs			tStreamReaderTestcBstZdZdZRS(NcCs(tid|_tid|_dS(Nsutf-8s한
글(RRRRRR((R((RtsetUpscCs2|i|i}|i|iddgdS(Nu한
u글(RRR(RIROt	readlines(RRI((Rttest_readliness(RRRR(((RRs	tStr2StrTestcBstZdZdZRS(NcCscdid}tidti|}|i}|i	|d|i
t|tdS(Nstbase64_codec(
RtsinRRRRR
tsoutRRRLt
isinstanceR(RRRR((Rt	test_reads
cCscdid}tidti|}|i}|i	|d|i
t|tdS(NsR(
RRRRRRRRRRRLRR(RRRR((RR:s
(RRRR:(((RRs	cCs5titttttttt	t
ttt
t
dS(N(Rtrun_unittestRFRRRSRTRURXRgRpRRRRR(((Rt	test_mains	t__main__(ttestRtunittestRRvRRRtTestCaseRRFRRRSRTRURXRiR8RtreprRgRpR0RRRRRRRR(RRpRURRRvRSRFRRRRTRRgRRRRXRRRR8RRRi((Rt?s8
		&
h1

	


Anon7 - 2021