Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/unittest/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/unittest/test/__pycache__/test_assertions.cpython-33.pyc

�
��f�<c@sjddlZddlZddlZddlmZGdd�dej�ZGdd�dej�ZdS(iN(uproductcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uTest_AssertionscCsH|jdd�|jdd�|j|j|jdd�|j|j|jdd�|jdddd�|j|j|jdddd�|jdddd�|jdddd�|j|j|jdd
dd�|j|j|jdddd�|jtd
�td
��|j|j|jtd
�td
��dS(Ng�1��?g�?g����?g�������?uplacesiig�������?y�������?uinfy�������?�������?y�������?�������?y�������?�������?y�������?�������?(uassertAlmostEqualuassertNotAlmostEqualuassertRaisesufailureExceptionufloat(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutest_AlmostEquals$u Test_Assertions.test_AlmostEqualc	Cs�|jdddd�|jdddd�|jdddd�|jdddd�|jdddd�|j|j|jdddd�|j|j|jdddd�|j|j|jdddd�|jt|jdddddd�|jt|jdddddd�tjj�}|tjdd	�}|j||dtjdd
��|j||dtjdd��dS(Ng�������?g�?udeltag�?g�������?uplacesiusecondsi
ii(uassertAlmostEqualuassertNotAlmostEqualuassertRaisesufailureExceptionu	TypeErrorudatetimeunowu	timedelta(uselfufirstusecond((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutest_AmostEqualWithDeltas*u(Test_Assertions.test_AmostEqualWithDeltacLCsdd�}|jt|t�|jt|td��y|jtdd��Wn>|jk
r�}z|jdt|��WYdd}~XnX|jd�y|jt|t�Wntk
r�YnX|jd�|jt��B}y
t�Wn.tk
r%}z|}�WYdd}~XnXWdQX|j|j	|�|jt��td��WdQXy|jt��WdQXWn>|jk
r�}z|jdt|��WYdd}~XnX|jd�y |jt��t�WdQXWntk
r�YnX|jd�dS(	NcSs
|�dS(N((ue((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyu_raise;su1Test_Assertions.test_assertRaises.<locals>._raiseukeycSsdS(N(uNone(((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyu<lambda>@su3Test_Assertions.test_assertRaises.<locals>.<lambda>uKeyError not raiseduassertRaises() didn't failu0assertRaises() didn't let exception pass through(
uassertRaisesuKeyErrorufailureExceptionuassertInustrufailu
ValueErroru	ExceptionuassertIsu	exception(uselfu_raiseueucmuexc((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutest_assertRaises:sD)




)

u!Test_Assertions.test_assertRaisescCs�|jdd�y|jddd�WnV|jk
r}z3|jd|jd�|jd|jd�WYdd}~XnX|jd�dS(NuAla ma kotaur+uk.tuMessageu'kot'iu"assertNotRegex should have failed.(uassertNotRegexufailureExceptionuassertInuargsufail(uselfue((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertNotRegexds*u"Test_Assertions.testAssertNotRegexN(u__name__u
__module__u__qualname__utest_AlmostEqualutest_AmostEqualWithDeltautest_assertRaisesutestAssertNotRegex(u
__locals__((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyuTest_Assertionss*uTest_AssertionscBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Zd4d5�Zd6d7�Zd8d9�Zd:d;�Z d<d=�Z!d>d?�Z"d@S(AuTestLongMessageu�Test that the individual asserts honour longMessage.
    This actually tests all the message behaviour for
    asserts that use longMessage.cs`G�fdd�dtj�}G�fdd�dtj�}|d��_|d��_dS(Ncs/|EeZdZdZ�jZdd�ZdS(u0TestLongMessage.setUp.<locals>.TestableTestFalsecSsdS(N((uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestTestysu9TestLongMessage.setUp.<locals>.TestableTestFalse.testTestNF(u__name__u
__module__u__qualname__uFalseulongMessageufailureExceptionutestTest(u
__locals__(uself(uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyuTestableTestFalseus	uTestableTestFalsecs/|EeZdZdZ�jZdd�ZdS(u/TestLongMessage.setUp.<locals>.TestableTestTruecSsdS(N((uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestTest�su8TestLongMessage.setUp.<locals>.TestableTestTrue.testTestNT(u__name__u
__module__u__qualname__uTrueulongMessageufailureExceptionutestTest(u
__locals__(uself(uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyuTestableTestTrue|s	uTestableTestTrueutestTest(uunittestuTestCaseutestableTrueu
testableFalse(uselfuTestableTestFalseuTestableTestTrue((uselfuB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyusetUptsuTestLongMessage.setUpcCs|jtjj�dS(N(u
assertTrueuunittestuTestCaseulongMessage(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestDefault�suTestLongMessage.testDefaultcCs�|j|jjdd�d�|j|jjdd�d�|j|jjdd�d�|j|jjdd�d�|jjt�d�dS(Nufooubaru	bar : foo(uassertEqualu
testableFalseu_formatMessageuNoneutestableTrueuobject(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutest_formatMsg�s
uTestLongMessage.test_formatMsgcCs9djdd�td�D��}|jj|d�dS(Nucss|]}t|�VqdS(N(uchr(u.0ui((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyu	<genexpr>�suCTestLongMessage.test_formatMessage_unicode_error.<locals>.<genexpr>i�u�(ujoinurangeutestableTrueu_formatMessage(uselfuone((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyu test_formatMessage_unicode_error�s"u0TestLongMessage.test_formatMessage_unicode_errorc
s���fdd�}xxt|�D]j\}}||�}i}|d}	|	r`idd6}n�j�jd|��|||�WdQXq"WdS(u_
        Check that methodName(*args) raises the correct error messages.
        errors should be a list of 4 regex that match the error when:
          1) longMessage = False and no msg passed;
          2) longMessage = False and msg passed;
          3) longMessage = True and no msg passed;
          4) longMessage = True and msg passed;
        cs4|dk}|r�j}n	�j}t|��S(Ni(u
testableFalseutestableTrueugetattr(uiuuseTestableFalseutest(u
methodNameuself(uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyu	getMethod�s
	u1TestLongMessage.assertMessages.<locals>.getMethodiuoopsumsguexpected_regexN(u	enumerateuassertRaisesRegexufailureException(
uselfu
methodNameuargsuerrorsu	getMethoduiuexpected_regexu
testMethodukwargsuwithMsg((u
methodNameuselfuB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyuassertMessages�s	

uTestLongMessage.assertMessagescCs#|jddddddg�dS(Nu
assertTrueu^False is not true$u^oops$u^False is not true : oops$F(F(uassertMessagesuFalse(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertTrue�s	uTestLongMessage.testAssertTruecCs#|jddddddg�dS(NuassertFalseu^True is not false$u^oops$u^True is not false : oops$T(T(uassertMessagesuTrue(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertFalse�s	uTestLongMessage.testAssertFalsecCs#|jddddddg�dS(NuassertNotEqualiu^1 == 1$u^oops$u^1 == 1 : oops$(ii(uassertMessages(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestNotEqual�s	uTestLongMessage.testNotEqualcCs#|jddddddg�dS(NuassertAlmostEqualiiu^1 != 2 within 7 places$u^oops$u^1 != 2 within 7 places : oops$(ii(uassertMessages(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAlmostEqual�suTestLongMessage.testAlmostEqualcCs#|jddddddg�dS(NuassertNotAlmostEqualiu^1 == 1 within 7 places$u^oops$u^1 == 1 within 7 places : oops$(ii(uassertMessages(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestNotAlmostEqual�su"TestLongMessage.testNotAlmostEqualcCs#|jddddddg�dS(Nu_baseAssertEqualiiu^1 != 2$u^oops$u^1 != 2 : oops$(ii(uassertMessages(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutest_baseAssertEqual�su$TestLongMessage.test_baseAssertEqualcCs,|jdgdgfddddg�dS(NuassertSequenceEqualu\+ \[None\]$u^oops$u\+ \[None\] : oops$(uassertMessagesuNone(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertSequenceEqual�s	u'TestLongMessage.testAssertSequenceEqualcCs5|jdt�tdg�fddddg�dS(NuassertSetEqualuNone$u^oops$uNone : oops$(uassertMessagesusetuNone(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertSetEqual�s	u"TestLongMessage.testAssertSetEqualcCs)|jddgfddddg�dS(NuassertInu^None not found in \[\]$u^oops$u^None not found in \[\] : oops$(uassertMessagesuNone(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertIn�suTestLongMessage.testAssertIncCs,|jdddgfddddg�dS(NuassertNotInu%^None unexpectedly found in \[None\]$u^oops$u,^None unexpectedly found in \[None\] : oops$(uassertMessagesuNone(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertNotIn�suTestLongMessage.testAssertNotIncCs0|jdiidd6fddddg�dS(NuassertDictEqualuvalueukeyu\+ \{'key': 'value'\}$u^oops$u\+ \{'key': 'value'\} : oops$(uassertMessages(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertDictEqual�su#TestLongMessage.testAssertDictEqualcCsStj��Atjdt�|jdidd6ifddddg�WdQXdS(NuignoreuassertDictContainsSubsetuvalueukeyu^Missing: 'key'$u^oops$u^Missing: 'key' : oops$(uwarningsucatch_warningsusimplefilteruDeprecationWarninguassertMessages(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertDictContainsSubset�s
u,TestLongMessage.testAssertDictContainsSubsetcCs#|jddddddg�dS(NuassertMultiLineEqualuufoou\+ foo$u^oops$u\+ foo : oops$(uufoo(uassertMessages(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertMultiLineEqual�su(TestLongMessage.testAssertMultiLineEqualcCs#|jddddddg�dS(Nu
assertLessiiu^2 not less than 1$u^oops$u^2 not less than 1 : oops$(ii(uassertMessages(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertLess�suTestLongMessage.testAssertLesscCs#|jddddddg�dS(NuassertLessEqualiiu^2 not less than or equal to 1$u^oops$u&^2 not less than or equal to 1 : oops$(ii(uassertMessages(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertLessEqualsu#TestLongMessage.testAssertLessEqualcCs#|jddddddg�dS(Nu
assertGreateriiu^1 not greater than 2$u^oops$u^1 not greater than 2 : oops$(ii(uassertMessages(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertGreater	su!TestLongMessage.testAssertGreatercCs#|jddddddg�dS(NuassertGreaterEqualiiu"^1 not greater than or equal to 2$u^oops$u)^1 not greater than or equal to 2 : oops$(ii(uassertMessages(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertGreaterEqualsu&TestLongMessage.testAssertGreaterEqualcCs#|jddddddg�dS(NuassertIsNoneunot Noneu^'not None' is not None$u^oops$u^'not None' is not None : oops$(unot None(uassertMessages(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertIsNonesu TestLongMessage.testAssertIsNonecCs#|jddddddg�dS(NuassertIsNotNoneu^unexpectedly None$u^oops$u^unexpectedly None : oops$(N(uassertMessagesuNone(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertIsNotNonesu#TestLongMessage.testAssertIsNotNonecCs#|jddddddg�dS(NuassertIsufoou^None is not 'foo'$u^oops$u^None is not 'foo' : oops$(Nufoo(uassertMessagesuNone(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertIs!suTestLongMessage.testAssertIscCs#|jddddddg�dS(NuassertIsNotu^unexpectedly identical: None$u^oops$u%^unexpectedly identical: None : oops$(NN(uassertMessagesuNone(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertIsNot'suTestLongMessage.testAssertIsNotcCs�t|j|jfiidd6f�}xmt||�D]\\\}}}t||�}	|j|j|��$|	||��}
|�WdQXWdQXq8WdS(u�
        Check that the correct error messages are raised while executing:
          with method(*args):
              func()
        *errors* should be a list of 4 regex that match the error when:
          1) longMessage = False and no msg passed;
          2) longMessage = False and msg passed;
          3) longMessage = True and no msg passed;
          4) longMessage = True and msg passed;
        uoopsumsgN(uproductu
testableFalseutestableTrueuzipugetattruassertRaisesRegexufailureException(uselfu
methodNameuargsufuncuerrorsupuclsukwargsuerrumethoducm((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyuassertMessagesCM.s"u TestLongMessage.assertMessagesCMcCs/|jdtfdd�ddddg�dS(NuassertRaisescSsdS(N(uNone(((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyu<lambda>Bsu2TestLongMessage.testAssertRaises.<locals>.<lambda>u^TypeError not raised$u^oops$u^TypeError not raised : oops$(uassertMessagesCMu	TypeError(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertRaisesAsu TestLongMessage.testAssertRaisescCsf|jdtdfdd�ddddg�dd	�}|jdtd
f|ddddg�dS(
NuassertRaisesRegexuunused regexcSsdS(N(uNone(((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyu<lambda>Jsu7TestLongMessage.testAssertRaisesRegex.<locals>.<lambda>u^TypeError not raised$u^oops$u^TypeError not raised : oops$cSstd��dS(Nufoo(u	TypeError(((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyuraise_wrong_messageOsuBTestLongMessage.testAssertRaisesRegex.<locals>.raise_wrong_messageuregexu^"regex" does not match "foo"$u%^"regex" does not match "foo" : oops$(uassertMessagesCMu	TypeError(uselfuraise_wrong_message((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertRaisesRegexGs	
u%TestLongMessage.testAssertRaisesRegexcCs/|jdtfdd�ddddg�dS(NuassertWarnscSsdS(N(uNone(((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyu<lambda>Xsu1TestLongMessage.testAssertWarns.<locals>.<lambda>u^UserWarning not triggered$u^oops$u"^UserWarning not triggered : oops$(uassertMessagesCMuUserWarning(uself((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertWarnsWsuTestLongMessage.testAssertWarnscCsf|jdtdfdd�ddddg�dd	�}|jdtd
f|ddddg�dS(
NuassertWarnsRegexuunused regexcSsdS(N(uNone(((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyu<lambda>`su6TestLongMessage.testAssertWarnsRegex.<locals>.<lambda>u^UserWarning not triggered$u^oops$u"^UserWarning not triggered : oops$cSstjd�dS(Nufoo(uwarningsuwarn(((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyuraise_wrong_messageesuATestLongMessage.testAssertWarnsRegex.<locals>.raise_wrong_messageuregexu^"regex" does not match "foo"$u%^"regex" does not match "foo" : oops$(uassertMessagesCMuUserWarning(uselfuraise_wrong_message((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyutestAssertWarnsRegex]s	
u$TestLongMessage.testAssertWarnsRegexN(#u__name__u
__module__u__qualname__u__doc__usetUputestDefaultutest_formatMsgu test_formatMessage_unicode_erroruassertMessagesutestAssertTrueutestAssertFalseutestNotEqualutestAlmostEqualutestNotAlmostEqualutest_baseAssertEqualutestAssertSequenceEqualutestAssertSetEqualutestAssertInutestAssertNotInutestAssertDictEqualutestAssertDictContainsSubsetutestAssertMultiLineEqualutestAssertLessutestAssertLessEqualutestAssertGreaterutestAssertGreaterEqualutestAssertIsNoneutestAssertIsNotNoneutestAssertIsutestAssertIsNotuassertMessagesCMutestAssertRaisesutestAssertRaisesRegexutestAssertWarnsutestAssertWarnsRegex(u
__locals__((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyuTestLongMessageos@
	uTestLongMessage(udatetimeuwarningsuunittestu	itertoolsuproductuTestCaseuTest_AssertionsuTestLongMessage(((uB/opt/alt/python33/lib64/python3.3/unittest/test/test_assertions.pyu<module>s
h