%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_codeccallbacks.pyc


Nac@s1ddlZddlZddlZddlZddlZddlZdfdYZdefdYZ	defdYZ
defd	YZd
efdYZ
defd
YZdefdYZdefdYZdejfdYZdZedkr-endS(iNt	PosReturncBseZdZdZRS(cCs
d|_dS(Ni(tpos(tself((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyt__init__scCs_|j}|}|dkr1t|j|}n||jkrUt|j|_nd|fS(Niu<?>(Rtlentobjecttstart(Rtexctoldpostrealpos((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pythandle
s	(t__name__t
__module__RR
(((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyRs	tBadStartUnicodeEncodeErrorcBseZdZRS(cCs)tj|dddddg|_dS(Ntasciiuiitbad(tUnicodeEncodeErrorRR(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyRs(RRR(((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyR
stBadObjectUnicodeEncodeErrorcBseZdZRS(cCs)tj|dddddg|_dS(NRuiiR(RRR(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyRs(RRR(((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyRstNoEndUnicodeDecodeErrorcBseZdZRS(cCs&tj|ddddd|`dS(NRtiiR(tUnicodeDecodeErrorRtend(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyR#s(RRR(((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyR"stBadObjectUnicodeDecodeErrorcBseZdZRS(cCs)tj|dddddg|_dS(NRRiiR(RRR(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyR)s(RRR(((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyR(stNoStartUnicodeTranslateErrorcBseZdZRS(cCs#tj|dddd|`dS(NuiiR(tUnicodeTranslateErrorRR(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyR/s(RRR(((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyR.stNoEndUnicodeTranslateErrorcBseZdZRS(cCs#tj|dddd|`dS(NuiiR(RRR(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyR5s(RRR(((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyR4stNoObjectUnicodeTranslateErrorcBseZdZRS(cCs#tj|dddd|`dS(NuiiR(RRR(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyR;s(RRR(((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyR:stCodecCallbackTestcBseZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ RS(cCs^d}|j|jddd|j|jddd|j|jddddS(	Nuスパモ änd eggšRtxmlcharrefreplaces+&#12473;&#12497;&#12514; &#228;nd egg&#353;slatin-1s&&#12473;&#12497;&#12514; nd egg&#353;siso-8859-15s!&#12473;&#12497;&#12514; nd egg(tassertEqualtencode(Rts((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_xmlcharrefreplaceAsc	Csdddg}ddkr+|dg7}nxd	d
dgD]}xx|D]p\}}|j|j|d|d
d||f|j|dj|d|dd
d|d|fqHWq;WdS(Nu💝s	&#128157;us&#55357;us&#56477;u💝s&#55357;&#56477;Rtlatin1siso-8859-15Rtmsgs
%r.encode(%r)tX(u💝s	&#128157;(us&#55357;(us&#56477;(u💝s&#55357;&#56477;(RR(RtteststencodingRtexp((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyt&test_xmlcharrefreplace_with_surrogatesSs	
cCsd}tjd|d}d}|j|jdd|d}|j|jdd|d}|j|jd	d|dS(
NcSst|ts"td|ng}xk|j|j|j!D]S}y"|jdtjt	|Wq?t
k
r|jdt	|q?Xq?Wdj||jfS(Nsdon't know how to handle %ru&%s;u&#%d;u(t
isinstanceRt	TypeErrorRRRtappendthtmlentitydefstcodepoint2nametordtKeyErrortjoin(Rtltc((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pytxmlcharnamereplacefs"
stest.xmlcharnamereplaceu«ℜ» = 〈ሴ€〉s0&laquo;&real;&raquo; = &lang;&#4660;&euro;&rang;Rs$&real; = &lang;&#4660;&euro;&rang;slatin-1s&real; = &lang;&#4660;&rang;siso-8859-15(tcodecstregister_errorRR(RR2tsintsout((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_xmlcharnamereplacebs	
cCsd}tjd|d}d}|j|jdd|d}|j|jdd|d}|j|jd	d|dS(
NcSst|ts"td|ng}xA|j|j|j!D])}|jtj|dt	|q?Wddj
||jfS(Nsdon't know how to handle %ru0x%xu
%su, (R(RR)RRRR*tunicodedatatnameR-R/(RR0R1((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pytuninamereplaces'stest.uninamereplaceu¬ሴ€耀sNNOT SIGN, ETHIOPIC SYLLABLE SEE, EURO SIGN, CJK UNIFIED IDEOGRAPH-8000RsEETHIOPIC SYLLABLE SEE, EURO SIGN, CJK UNIFIED IDEOGRAPH-8000slatin-1sAETHIOPIC SYLLABLE SEECJK UNIFIED IDEOGRAPH-8000siso-8859-15(R3R4RR(RR:R5R6((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_uninamereplace|s		
cCsd}tjdkr+|ttj7}nd}tjdkrT|dtj7}n|j|jdd|d}tjdkr|dtj7}n|j|jdd|d	}tjdkr|dtj7}n|j|jd
d|dS(Nua¬ሴ€耀isa\xac\u1234\u20ac\u8000s\U%08xRtbackslashreplacesa\u1234\u20ac\u8000slatin-1sa\u1234\u8000siso-8859-15(tsyst
maxunicodetunichrRR(RR5R6((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_backslashescapescCsdd}tjd|d}d}|j|jdd|d}|jt|jdddS(NcSs]t|ts"td|n|j|j|jd!dkrSd|jdfS|dS(Nsdon't know how to handle %risu(R(RR)RR(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pytrelaxedutf8s
 stest.relaxedutf8sabcüu	abcüsutf-8s(R3R4RtdecodetassertRaisesR(RRAR5R6((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_decoding_callbackss	cCs!tgdD]"}t|d|jf^q
}d}d}|jtj|d|d|d}|jttj|d|d|td	<d
}d}|jtj|d|d|d
|td	<|jttj|d|d
|td	<|jttj|d|dS(NtabcdefghiuabctAABBCCtstrictiuabcAtXYZt?uabcDEFtAABBCCXYZXYZXYZtreplaceuXYZ(	tdictR-tupperRR3tcharmap_encodeRCtUnicodeErrorR)(RR1tcharmapR5R6((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_charmapencodes5##cCs|jtdjdtjdkrd}|jdjddd|jdjdddtjd	||jdjdd	d
ndS(Nssunicode-internalicSs&t|ts"td|ndS(Nsdon't know how to handle %rui(ui(R(RR)(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pythandler_unicodeinternalstignoreuRKu�stest.huiu(RCRRBR=R>RR3R4(RRR((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_decodeunicodeinternals 	cCsd}tjd|d}tjd|d}|j|jddd|j|jddd|jd	jd
dd|jdjd
dd
|jtjddidtd6dd|jdjddd|jdjddddS(NcSst|tr3t|tr3td|ngt|j|jD]}dt|j|^qI}ddj	||jfS(Nsdon't know how to handle %ru<%d>u[%s]u(
R(RRR)txrangeRRR-RR/(RRR0((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pythandler1s
9s
test.handler1cSsyt|ts"td|ngt|j|jD]}dt|j|^q8}ddj||jdfS(Nsdon't know how to handle %ru<%d>u[%s]ui(	R(RR)RURRR-RR/(RRR0((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pythandler2s9s
test.handler2sRu[<129>][<128>][<255>]u[<129>][<128>]s\u3042\u3xxxsunicode-escapeuあ[<92><117><51>]xxxs\u3042\u3xxuあ[<92><117><51>]xxtabcuztaiu
z[<98>][<99>]ugüßrkug[<252><223>]rkugüßu
g[<252><223>](R3R4RRBtcharmap_decodeR-R(RRVRWR((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_callbackss4		#c	Csdddddg}x+|D]#}tjd|tj|qWd}|g|D]}d|^qS7}xogdD]}||^qtD]P}xGdD]?}x6|D].}y|j||Wqtk
rqXqWqWqWdS(NRGRSRKRR<stest.iuxuあuaäRslatin-1s
iso-8859-1siso-8859-15sutf-8sutf-7sutf-16sutf-32(uxuあuaä(Rslatin-1s
iso-8859-1siso-8859-15sutf-8sutf-7sutf-16sutf-32(R3R4tlookup_errorRRO(RterrorsterrR0Rtunitenc((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_longstrings3s	
!!$


c
Cs|jt||d |jt||dgdddddg}xtt|D]}x|D]}t|t||krqfng}xGtt|D]3}||kr|j|q|j||qW|jt||qfWqYW||}	|jt|	|dS(Nistoo muchtspamueggsi*g?(	RCR)tNoneRURttypeR*Rtstr(
RtexctypetargsR"t	wrongargstitwrongargtcallargstjR((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pytcheck_exceptionobjectargsFs
cCs|jtdddddgd|jtdddddgd|jtdd	d
ddgd|jtddd
ddgd
|jtddd
ddgdtjdkr|jtddd
ddgdndS(NRugürkiitouchs@'ascii' codec can't encode character u'\xfc' in position 1: ouchis;'ascii' codec can't encode characters in position 1-3: ouchuüxis@'ascii' codec can't encode character u'\xfc' in position 0: ouchuĀxsB'ascii' codec can't encode character u'\u0100' in position 0: ouchu￿xsB'ascii' codec can't encode character u'\uffff' in position 0: ouchiu𐀀xsF'ascii' codec can't encode character u'\U00010000' in position 0: ouch(RmRR=R>(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_unicodeencodeerror_s2cCsH|jtdddddgd|jtdddddgddS(	NRsgrkiiRns8'ascii' codec can't decode byte 0xfc in position 1: ouchis6'ascii' codec can't decode bytes in position 1-2: ouch(RmR(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_unicodedecodeerrorscCs|jtddddgd|jtddddgd|jtddddgd	tjd
kr|jtddddgdn|jtddd
dgddS(NugürkiiRns5can't translate character u'\xfc' in position 1: ouchugĀrks7can't translate character u'\u0100' in position 1: ouchug￿rks7can't translate character u'\uffff' in position 1: ouchiug𐀀rks;can't translate character u'\U00010000' in position 1: ouchis0can't translate characters in position 1-2: ouch(RmRR=R>(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_unicodetranslateerrors*
c	Cs|jttjd|jttjtd|jttjtddddd|jttjtddddd|jttjtdddddS(Ni*RnRuあiis(RCR)R3t
strict_errorst	ExceptionRRR(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_badandgoodstrictexceptionss(
cCs|jttjd|jttjtd|jtjtdddddd	|jtjtdddddd
|jtjtddddddS(Ni*RnRuaあbiiusab(ui(ui(ui(	RCR)R3t
ignore_errorsRORRRR(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_badandgoodignoreexceptionss(
cCs|jttjd|jttjtd|jttjt|jttjt|jtjtdddddd
|jtjt	dddddd|jtjt
ddddddS(
Ni*RnRuaあbiiu?sabu�(u?i(u�i(u�i(RCR)R3treplace_errorsRORRRRRR(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyt test_badandgoodreplaceexceptionss8


c
Cs |jttjd|jttjtd|jttjtddddd|jttjtddddd}|d7}djd|D}|d7}|d7}|jtjt	dd|dddt
|ddjd|Ddt
|fdS(Ni*RnRsiiuあi	i
icidiii'i'iiucss|]}t|VqdS(N(R?(t.0R1((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pys	<genexpr>(su𘚟𘚠󴈿󴉀iii?Bi@Buaubcss|]}d|VqdS(u&#%d;N((RyR1((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pys	<genexpr>0s(
iii	i
icidiii'i'(ii(iii?Bi@B(RCR)R3txmlcharrefreplace_errorsRORRR/RRR(RtcsR((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyt*test_badandgoodxmlcharrefreplaceexceptions
s4



c
Cs:|jttjd|jttjtd|jttjtddddd|jttjtddddd!d"d#d$d%d&d'd(d)g	}tjdkr|d*d+g7}n|d,d-g7}xa|D]Y\}}|j	tjt
dd|d ddt|d|dt|fqWdS(.Ni*RnRsiiuあu\u3042u
u\x0auau\x61uu\x00uÿu\xffuĀu\u0100u￿u\uffffuu\ud800uu\udfffiu𐀀u
\U00010000u􏿿u
\U0010ffffu\ud800\udc00u\udbff\udfffub(uあu\u3042(u
u\x0a(uau\x61(uu\x00(uÿu\xff(uĀu\u0100(u￿u\uffff(uu\ud800(uu\udfff(u𐀀u
\U00010000(u􏿿u
\U0010ffff(u𐀀u\ud800\udc00(u􏿿u\udbff\udfff(RCR)R3tbackslashreplace_errorsRORRR=R>RRR(RR$Rtr((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyt)test_badandgoodbackslashreplaceexceptions3sL
	

c	sdddddddddf	}d}x|D]tjdfdx'|D]}|jtd
j|dqTWx9ddddfD]%\}}|jt|j|dqWq.WdS( Ni*ufooiiitfooRslatin-1s
iso-8859-1siso-8859-15stest.badhandlercsS(N((tx(tres(s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyt<lambda>oRuあssutf-8sutf-7s+x-sunicode-internals(iii(ufooii(ufooN(ufoo(Rii(RN(R(Rslatin-1s
iso-8859-1siso-8859-15(Rs(sutf-8s(sutf-7s+x-(sunicode-internals(RcR3R4RCR)RRB(RtresultstencsR`tbytes((Rs4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_badhandlerresultsjs(!

cCs|jtjtjd|jtjtjd|jtjtjd|jtjtjd|jtjtjddS(NRGRSRR<(RR3RrR\RuRzR}(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_lookupscCsGd}tjd|x'dD]}|jtdj|dq WdS(NcSs0t|trd|jfStd|dS(Nu䉂sdon't know how to handle %r(R(RRR)(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyt	unencrepls
stest.unencreplhandlerRs
iso-8859-1siso-8859-15u䉂(Rs
iso-8859-1siso-8859-15(R3R4RCRR(RRR`((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_unencodablereplacements	
cCs3|jttjd|jttjdddS(Ni*s
test.dummy(RCR)R3R4(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_badregistercallscCs|jttjdS(N(RCR)R3R\(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_badlookupcallscCs|jttjddS(Nstest.unknown(RCtLookupErrorR3R\(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_unknownhandlersc
Csd}tjdkr"|d7}ndjg|D]}t|^q/}tjdtjx/dD]'}xdD]}|j||qqWqdWdS(Niii
i2idiiii'iPii i@Bustest.xmlcharrefreplaceRsiso-8859-15R(
iii
i2idiiii'iP(ii i@B(Rsiso-8859-15(Rstest.xmlcharrefreplace(R=R>R/R?R3R4RzR(RtvRRR`R^((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_xmlcharrefvaluess
(

cCs|jtdjddd}tjd||jtdjdd|jtdjdd|jtdjdd|jtd	jdd|jtd
jdd|jtdjddd
}tjd||jtdjddt}tjd|jd|_|j	djdddd|_|j	djdddd|_|jt
djddd|_|j	djdddd|_|j	djdddd|_|jt
djddd|_|j	djddddtfdY}|jttj
ddidd6|jttj
dd||jttj
ddid d6dS(!NsRstest.unknowncSsdS(Ni*((R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pytbaddecodereturn1sstest.baddecodereturn1s\sunicode-escapes\x0s\x0ys
\Uffffeeees\uyyyysraw-unicode-escapecSsdS(Nu?(u?N(Rc(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pytbaddecodereturn2sstest.baddecodereturn2stest.posreturnis0u<?>0iu<?><?>iiiu<?>iis\uyyyy0tDcBseZdZRS(cSs
tdS(N(t
ValueError(Rtkey((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyt__getitem__s(RRR(((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyRsRGii(RCRRBR3R4R)RR
RRt
IndexErrorRLRORZRcR(RRRthandlerR((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_decodehelpers@										#c	Cs
|jtdjddd}tjd||jtdjddd}tjd||jtdjddt}tjd|jd	|_|j	d
jdddd|_|j	d
jddd
d|_|jt
d
jddd|_|j	d
jdddd|_|j	d
jdddd|_|jt
d
jddd|_dtfdY}xsdD]k}|jttj
d|idd6|jttj
d|||jttj
d|idd6qWdS(NuÿRstest.unknowncSsdS(Ni*((R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pytbadencodereturn1sstest.badencodereturn1cSsdS(Nu?(u?N(Rc(R((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pytbadencodereturn2sstest.badencodereturn2stest.posreturniuÿ0s<?>0is<?><?>iiis<?>iiRcBseZdZRS(cSs
tdS(N(R(RR((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyR's(RRR(((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyR&sRGRKRR<ii,(RGRKRR<stest.posreturn(RCRRR3R4R)RR
RRRRLRORNRcR(RRRRRR^((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_encodehelpers6										
#cCstdtfdY}|jtdj||jtdjitjdd6|jtdjidd6dS(NRcBseZdZRS(cSs
tdS(N(R(RR((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyR5s(RRR(((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyR4suÿii((RLRCRt	translateR)R=R>(RR((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_translatehelper.s$cCsfidtd6dtd6dtd6dtd6}x%dD]}d
|}|j|qAWdS(Nu&amp;t&u&lt;t<u&gt;t>u&quot;t"ii
idiuabc<def>ghi(ii
idi(R-R(RRPtnttext((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_bug828737;s




cstjtjtjtjtjg}xtttfD]dt	ffdY}x$|D]}|j
t||q]WdtffdY}x7|D]/}|j
t|f||WdQXqWq4WdS(NtFakeUnicodeErrorcseZZRS((RRt	__class__((tcls(s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyRPscseZZRS((RRR((R(s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyRTs(
R3RrRuRwR}RzRRRReRCR)Rs(RthandlersRR((Rs4/usr/local/lib/python2.7/test/test_codeccallbacks.pyttest_fake_error_classGs

(!RRR R'R7R;R@RDRQRTR[RaRmRoRpRqRtRvRxR|RRRRRRRRRRRRR(((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyR?s>									6			!					(	&	7		
					
	;	5	
	cCstjjtdS(N(ttestttest_supporttrun_unittestR(((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyt	test_main[st__main__(ttest.test_supportRtunittestR=R3R+R8RRR
RRRRRRRRtTestCaseRRR(((s4/usr/local/lib/python2.7/test/test_codeccallbacks.pyt<module>s 0	

Zerion Mini Shell 1.0