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

ó
Nêáac@sàdZddlmZddlZddlZddlmZddlmZmZm	Z	m
Z
mZddlZdej
fd„ƒYZdej
fd	„ƒYZd
ej
fd„ƒYZd„Zed
krÜeƒndS(sTest cases for traceback moduleiÿÿÿÿ(tStringION(treload(trun_unittestt	is_jythontErrortcpython_onlytcaptured_outputtTracebackCasescBs˜eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„Zd
„Zd„Zd„ZRS(cCs;y|ƒWn |k
r-}tj||ƒSXtd‚dS(Nscall did not raise exception(t	tracebacktformat_exception_onlyt
ValueError(tselftfunctexctvalue((s//usr/local/lib/python2.7/test/test_traceback.pytget_exception_formats
cCstdddƒdS(Nsdef fact(x):
	return x!
t?texec(tcompile(R((s//usr/local/lib/python2.7/test/test_traceback.pytsyntax_error_with_caretscCstdddƒdS(Ns1 +
RR(R(R((s//usr/local/lib/python2.7/test/test_traceback.pytsyntax_error_with_caret_2scCsddl}dS(Niÿÿÿÿ(ttest.badsyntax_nocaret(Rttest((s//usr/local/lib/python2.7/test/test_traceback.pytsyntax_error_without_caretscCstdddƒdS(Nsdef spam():
  print 1
 print 2RR(R(R((s//usr/local/lib/python2.7/test/test_traceback.pytsyntax_error_bad_indentation#scCstdddƒdS(Ns	 print(2)RR(R(R((s//usr/local/lib/python2.7/test/test_traceback.pytsyntax_error_bad_indentation2&scCs|j|jtƒ}|jt|ƒdkƒ|j|djƒdkƒ|jd|dƒ|j|djdƒ|djdƒkƒ|j|jtƒ}|jd|dƒ|j|dj	dƒdkƒ|j|djdƒ|djdƒkƒdS(	Niis	return x!t^it!s
t+(
RRtSyntaxErrort
assertTruetlentstriptassertIntfindRtcount(Rterr((s//usr/local/lib/python2.7/test/test_traceback.pyt
test_caret)s	-	 cCsYtr
dS|j|jtƒ}|jt|ƒdkƒ|j|djƒdkƒdS(Niis[x for x in x] = x(RRRRRRR (RR$((s//usr/local/lib/python2.7/test/test_traceback.pyttest_nocaret7s	cCs|j|jtƒ}|jt|ƒdkƒ|j|djƒdkƒ|jd|dƒ|j|djdƒ|djdƒkƒdS(Niisprint 2Rit2(RRtIndentationErrorRRR R!R"(RR$((s//usr/local/lib/python2.7/test/test_traceback.pyttest_bad_indentation@s	cCs!ddl}ddl}ddl}tj}|jƒ}ztjjd|ƒ|jj|dƒ}t|dƒdIJdtj	kr”tj	d=nddl
}y|jƒWn!tk
rÑt
jtjƒnX|jdƒt|dƒdIJt|ƒy|jƒWn;tk
rGt
jtjƒdd}|j|d	ƒnXWd|tj(x3|j|ƒD]"}	|j|jj||	ƒƒqfW|j|ƒX|j|jtƒ}
|jt|
ƒdƒ|j|
d
jƒdƒ|jd|
d
ƒ|j|
d
jdƒ|
d
jdƒƒdS(Niÿÿÿÿistest_bug737473.pytws!
def test():
    raise ValueErrorttest_bug737473is*
def test():
    raise NotImplementedErrorsraise NotImplementedErrorisprint(2)Ritp(tosttempfilettimetsystpathtmkdtemptinserttjointopentmodulesR+RR
Rt
extract_tbt
exc_tracebacktsleepRtNotImplementedErrortassertEqualtlistdirtunlinktrmdirRRR(RR R!R"(RR-R.R/t	savedpathttestdirttestfileR+tsrctfR$((s//usr/local/lib/python2.7/test/test_traceback.pyR+HsD$








 	cCs5tƒ}tj|j|ƒ}|j|dgƒdS(NsKeyboardInterrupt
(tKeyboardInterruptRR	t	__class__R;(Rtetlst((s//usr/local/lib/python2.7/test/test_traceback.pyttest_base_exception|s	cCsJd}tj|dƒ}|jt|ƒdƒ|j|d|dƒdS(NsString Exceptioniis
(RR	tNoneR;R(Rtstr_typeR$((s//usr/local/lib/python2.7/test/test_traceback.pyttest_string_exception1’scCsXd}d}tj||ƒ}|jt|ƒdƒ|j|d|d|dƒdS(NsString ExceptionsString Valueiis: s
(RR	R;R(RRJt	str_valueR$((s//usr/local/lib/python2.7/test/test_traceback.pyttest_string_exception2˜s
cCsudtfd„ƒY}tj||ƒƒ}|jt|ƒdƒd|j}|j|d|jd|dƒdS(NtXcBseZd„ZRS(cSsdddS(Nii((R((s//usr/local/lib/python2.7/test/test_traceback.pyt__str__¡s(t__name__t
__module__RO(((s//usr/local/lib/python2.7/test/test_traceback.pyRN sis<unprintable %s object>is: s
(t	ExceptionRR	R;RRP(RRNR$RL((s//usr/local/lib/python2.7/test/test_traceback.pyt%test_format_exception_only_bad__str__Ÿs

cCs)tjddƒ}|j|dgƒdS(NsNone
(RR	RIR;(RR$((s//usr/local/lib/python2.7/test/test_traceback.pyttest_without_exception¨scCsrtdƒ}tjt|ƒ|ƒ}|j|dgƒtdƒ}tjt|ƒ|ƒ}|j|dgƒdS(NsÿsAssertionError: ÿ
uésAssertionError: \xe9
(tAssertionErrorRR	ttypeR;(RR$tlines((s//usr/local/lib/python2.7/test/test_traceback.pyttest_unicode¬s(RPRQRRRRRRR%R&R)R+RHRKRMRSRTRX(((s//usr/local/lib/python2.7/test/test_traceback.pyR
s 											4						tTracebackFormatTestscBs)eZed„ƒZd„Zd„ZRS(cCsddlm}ytdƒ‚Wndtk
r†tjƒ\}}}ddjtj|ƒƒ}tƒ}|||ƒ|j	ƒ}n
Xt
dƒ‚|j||ƒ|jƒ}|jt
|ƒdƒ|\}	}
}|j|	jdƒƒ|j|
jd	ƒƒ|j|jd
ƒƒdS(Niÿÿÿÿ(ttraceback_printtblahs#Traceback (most recent call last):
ts&unable to create test traceback stringit	Tracebacks  Files	    raise(t	_testcapiRZtKeyErrorR0texc_infoR4Rt	format_tbRtgetvalueRR;t
splitlinesRRt
startswith(RRZttype_Rttbt
traceback_fmttfile_t
python_fmtttb_linestbannertlocationtsource_line((s//usr/local/lib/python2.7/test/test_traceback.pyttest_traceback_format¸s$
	
c	Cs‰d„}tdƒ}|ƒWdQX|jj}|jj}|j|jƒjƒdd||dfdd||dfd	gƒdS(
NcSstjƒdS(N(Rtprint_stack(((s//usr/local/lib/python2.7/test/test_traceback.pytprnÓststderriüÿÿÿs)  File "%s", line %d, in test_print_stackis	    prn()s  File "%s", line %d, in prnis    traceback.print_stack()(Rt__code__tco_firstlinenotco_filenameR;RbRc(RRpRqtlinenotfile((s//usr/local/lib/python2.7/test/test_traceback.pyttest_print_stackÒs	
cCsdd„}|ƒ}|jj}|jj}|j|dd||dfd||dfgƒdS(NcSs
tjƒS(N(Rtformat_stack(((s//usr/local/lib/python2.7/test/test_traceback.pytfmtásiþÿÿÿs>  File "%s", line %d, in test_format_stack
    result = fmt()
isA  File "%s", line %d, in fmt
    return traceback.format_stack()
i(RrRsRtR;(RRytresultRuRv((s//usr/local/lib/python2.7/test/test_traceback.pyttest_format_stackàs		
(RPRQRRnRwR{(((s//usr/local/lib/python2.7/test/test_traceback.pyRY¶s	tMiscTracebackCasescBseZd„ZRS(cCshd„}|ƒ}|jj}|jj}|j|d||dddf||dddfgƒdS(	NcSs
tjƒS(N(Rt
extract_stack(((s//usr/local/lib/python2.7/test/test_traceback.pytextractôsiþÿÿÿittest_extract_stacksresult = extract()iR~s return traceback.extract_stack()(RrRsRtR;(RR~RzRuRv((s//usr/local/lib/python2.7/test/test_traceback.pyRós		
(RPRQR(((s//usr/local/lib/python2.7/test/test_traceback.pyR|îscCsttttƒdS(N(RRRYR|(((s//usr/local/lib/python2.7/test/test_traceback.pyt	test_mainÿst__main__(t__doc__RR0tunittesttimpRttest.test_supportRRRRRRtTestCaseRRYR|R€RP(((s//usr/local/lib/python2.7/test/test_traceback.pyt<module>s(©8	

Zerion Mini Shell 1.0