Your IP : 216.73.216.196


Current Path : /opt/alt/python27/lib/python2.7/site-packages/unittest2/test/
Upload File :
Current File : //opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyc

�
��Uc@�s�ddlmZddlZddlZddlZddlmZddlZddlm	Z	ddl
mZejd�dej
fd��YZed	kr�ej�ndS(
i����(twith_statementN(tu(t
OldTestResult(tcatch_warningstdefaulttTestWithcB�s�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�ZRS(srTests that use the with statement live in this
    module so that all other tests can be run with Python 2.4.
    cC�s
t|_dS(N(tFalsetfoo(tself((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pytsetUpsc�s�dtfd��Y��fd�}d}|j��}|�||�WdQX|j}|j|��|j|jd|�dS(Nt
ExceptionMockcB�seZRS((t__name__t
__module__(((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyR
sc�s�|��dS(N((R(R
(sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pytStubssparticular valuei(t	ExceptiontassertRaisest	exceptiontassertIsInstancetassertEqualtargs(RR
tvtctxte((R
sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyttestAssertRaisesExcValues	c	C�s�d�}|jt|t�|jt|td��y|jtd��Wn7|jk
r�tj�d}|jd|j�nX|jd�y|jt|t�Wntk
r�nX|jd�|jt��8}y
t�Wn$t	k
r
tj�d}�nXWdQX|j
|j|�|jt��td��WdQXy|jt��WdQXWn7|jk
r�tj�d}|jd|j�nX|jd�y |jt��t�WdQXWntk
r�nX|jd�dS(	NcS�s
|�dS(N((R((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyt_raise(stkeycS�sdS(N(tNone(((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyt<lambda>-tisKeyError not raised by <lambda>sassertRaises() didn't fails0assertRaises() didn't let exception pass throughsKeyError not raised(RtKeyErrortfailureExceptiontsystexc_infotassertInRtfailt
ValueErrorRtassertIsR(RRRtcm((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyttest_assertRaises'sH	








c
C�svtdt��adjd�td�D��}|j|j��)|ji|d6itd�d6�WdQXWdQXdS(NtrecordRcs�s|]}t|�VqdS(N(tchr(t.0ti((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pys	<genexpr>Vsi�Rs\uFFFD(RtTruetjointrangeRRtassertDictContainsSubsetR(Rtone((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyttest_assert_dict_unicode_errorSscC�sOtdt��:djd�td�D��}|j|td��WdQXdS(NR'Rcs�s|]}t|�VqdS(N(R((R)R*((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pys	<genexpr>^si�s\uFFFD(RR+R,R-t_formatMessageR(RR/((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyt test_formatMessage_unicode_error[scC�sI|jt��4t�}|j|�|jt|j�|�WdQXdS(N(tassertWarnstRuntimeWarningRtrunRtlentfailures(RttestR7tresult((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pytassertOldResultWarningbs	
cC�srdtjfd��Y}xRdtfdtfdtffD]/\}}||�}|j|t|��q;WdS(NtTestcB�s5eZd�Zejd��Zejd��ZRS(cS�s|jd�dS(Ntfoobar(tskipTest(R((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyttestSkipjscS�s
t�dS(N(t	TypeError(R((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyttestExpectedFaillscS�sdS(N((R((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyttestUnexpectedSuccessos(RRR>t	unittest2texpectedFailureR@RA(((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyR;is	R>R@RA(RBtTestCaseR+RR:tint(RR;t	test_nametshould_passR8((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyttest_old_testresulths
	cC�s<dtjfd��Y}t|_|j|d�d�dS(NR;cB�seZd�Zd�ZRS(cS�s|jd�dS(Ns	no reason(R=(R((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyR	|scS�sdS(N((R((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyttestFoo~s(RRR	RI(((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyR;{s	RIi(RBRDR+RR:(RR;((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyttest_old_testresult_setupzs	cC�sHdtjfd��Y}tjd�|�}|j|d�d�dS(NR;cB�seZd�ZRS(cS�sdS(N((R((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyRI�s(RRRI(((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyR;�ss	no reasonRIi(RBRDtskipR:(RR;((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyttest_old_testresult_class�scC�s|jd
f|jdf|jdf|jdf|jdf|jdf|jdf|jdf|jt	ff|j
t	ff|jtd�ff|j
tff|jtdd�ff|jdf|jdff}x4|D],\}}|jt��||�WdQXq�WdS(s�Test that the deprecated methods raise a DeprecationWarning.

        The fail* methods have been removed in 3.3. The assert* methods will
        have to stay around for a few more versions.  See #9424.
        iig@g@g@cS�sddS(Ng��Q�	@tspam((t_((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyR�RRcS�sidS(NR((((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyR�RtbartxxxtyyyN(ii(ii(ii(ii(g@g@(g@g@(g@g@(g@g@(RORO(RPRQ(tfailIfEqualtassertNotEqualstfailUnlessEqualtassertEqualstfailUnlessAlmostEqualtassertAlmostEqualstfailIfAlmostEqualtassertNotAlmostEqualst
failUnlessR+tassert_tfailUnlessRaisesR?tfailIfRtassertRaisesRegexpRtassertRegexpMatchestassertNotRegexpMatchesR3tPendingDeprecationWarning(RtoldtmethR((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyttestDeprecatedMethodNames�s$cC�sd�}|jt|�|jt|�|jttf|�|jttjddt�|j|j��|jtd��WdQXt��>tjdt�|j|j��|jt|�WdQXWdQXt��;tjdt�|jt��|jt|�WdQXWdQXdS(NcS�stjdt�dS(NR(twarningstwarnR4(((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyt
_runtime_warn�sRtcategorycS�sdS(Ni((((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyR�RRterror(	R3R4tDeprecationWarningReRfRRRtsimplefilter(RRg((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyttestAssertWarnsCallable�s 		

cC�s�d�}tj|�d}|jt��}|�WdQX|jttf��}|�WdQX|j|jt�|j|jjdd�|j	d|j
�|j|j|d�|jt��|�|�WdQX|jt��tj
ddt�WdQX|j|j��|jt��WdQXWdQXt��Ktjdt�|j|j��"|jt��|�WdQXWdQXWdQXt��Htjdt�|jt��"|jt��|�WdQXWdQXWdQXdS(	NcS�stjdt�dS(NR(ReRfR4(((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyRg�siiRs_test_unittest2_with.pyRhRRi(tinspecttgetsourcelinesR3R4RjRtwarningRRR!tfilenametlinenoReRfRRRRk(RRgt_runtime_warn_linenoR%((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyttestAssertWarnsContext�s8	




cC�s%d�}|jtd|d�|j|j��|jtdd��WdQXt��Dtjdt�|j|j��|jtd|d�WdQXWdQX|j|j��|jtd|d�WdQXt��Jtjdt�|jt|jf��|jtd|d�WdQXWdQXdS(NcS�stj|t�dS(N(ReRfR4(tmsg((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyRg�sso+tfooxcS�sdS(Ni((((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyR�RRtbarzRi(tassertWarnsRegexR4RRRReRkRj(RRg((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyttestAssertWarnsRegexCallable�s&	


cC�s�d�}tj|�d}|jtd��}|d�WdQX|j|jt�|j|jjdd�|jd|j	�|j|j
|d�|j|j��|jtd��WdQXWdQXt
��Qtjdt�|j|j��(|jtd��|d�WdQXWdQXWdQX|j|j��(|jtd��|d�WdQXWdQXt
��Wtjd	t�|jt|jf��(|jtd��|d�WdQXWdQXWdQXdS(
NcS�stj|t�dS(N(ReRfR4(Rt((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyRgsiso+Ruis_test_unittest2_with.pyRRvRi(RmRnRwR4RRoRRR!RpRqRRRReRkRj(RRgRrR%((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyttestAssertWarnsRegexContexts0	

(RRt__doc__R	RR&R0R2R:RHRJRLRdRlRsRxRy(((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyRs			,										(	t__main__(t
__future__RRmRRetsixRRBtunittest2.test.supportRtunittest2.compatibilityRRkRDRRtmain(((sT/opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyt<module>s
�