bg&ddlmZddlmZmZmZddlmZddl m Z ddl m Z Gdde ZGd d eZd S) )dedent) Comparison ShouldRaise should_raise)TestCase) PY_37_PLUS) ShouldAssertc eZdZdZdZdZdS)TestShouldAssertc td5 ddddS#1swxYwYdS#t$r }t|dksJYd}~dSd}~wwxYw)Nfooz,Expected AssertionError('foo'), None raised!)r AssertionErrorstrselfes u/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/testfixtures/tests/test_should_raise.pytest_no_exceptionz"TestShouldAssert.test_no_exception s Le$$                     L L Lq66KKKKKKKKKKK Ls,-  -$-$- AAAc| td5t#1swxYwYdS#t$rYdSwxYw)Nr)r KeyErrorrs rtest_wrong_exceptionz%TestShouldAssert.test_wrong_exceptions} e$$ ! !jj  ! ! ! ! ! ! ! ! ! !    DD s - $-$- ;;c td5Jd#1swxYwYdS#t$r-}t|tdksJYd}~dSd}~wwxYw)NrFbarz --- expected +++ actual @@ -1 +1,2 @@ -foo +bar +assert False)r rrrrs rtest_wrong_textz TestShouldAssert.test_wrong_texts "e$$ $ $#e##u $ $ $ $ $ $ $ $ $ $ " " "q66V%!"""""""""""" "s()  ) ) A "AA N)__name__ __module__ __qualname__rrrrr r sDLLL " " " " "r!r ceZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&S)'TestShouldRaisecfd}ttd|dS)Nc tdNwrong value supplied ValueErrorr r!rto_testz/TestShouldRaise.test_no_params..to_test,s344 4r!r'rr)rr*s rtest_no_paramszTestShouldRaise.test_no_params+sA 5 5 5A8 Z 67788AACCCCCr!cd}td5tt|ddddS#1swxYwYdS)NcdSNr r r!rr*z2TestShouldRaise.test_no_exception..to_test1 Dr!z(ValueError() (expected) != None (raised))r rr)r,s rrz!TestShouldRaise.test_no_exception0s    D E E 2 2 / &L & &w / / 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2s-A  AAcd}trd}nd}t|5ttd|ddddS#1swxYwYdS)Nc tdNrr(r r!rr*z5TestShouldRaise.test_wrong_exception..to_test7U## #r!:ValueError('foo') (expected) != ValueError('bar') (raised).to_testAr5r!r+r,s rtest_only_exception_classz)TestShouldRaise.test_only_exception_class@s8 $ $ $) Z  ))+++++r!ctdfd} tt||ddS#t$r}|usJYd}~dSd}~wwxYw)Nrcr0r expected_exceptionsrr*z;TestShouldRaise.test_wrong_exception_class..to_testG $ $r!Wrong exception raisedr)rrfailrr*actual_exceptionr?s @rtest_wrong_exception_classz*TestShouldRaise.test_wrong_exception_classEs'.. % % % % % 2 + "L " "7 + + - - - II/ 1 1 1 1 1 : : :#'99999999999 :s%A A.A))A.ctdfd} ttd||ddS#t$r}|usJYd}~dSd}~wwxYw)Nrcr0r r>srr*z:TestShouldRaise.test_wrong_exception_type..to_testRr@r!rrArBrDs @rtest_wrong_exception_typez)TestShouldRaise.test_wrong_exception_typePs'.. % % % % % 2 2 )L% ) )' 2 2 4 4 4 II/ 1 1 1 1 1 : : :#'99999999999 :s-A A6%A11A6cd}td5t|ddddS#1swxYwYdS)NcdSr0r r r!rr*z;TestShouldRaise.test_no_supplied_or_raised..to_test_r1r!No exception raised!)r rr,s rtest_no_supplied_or_raisedz*TestShouldRaise.test_no_supplied_or_raised[s    0 1 1 & & #NLNN7 # # % % % & & & & & & & & & & & & & & & & & &s AAAchd}ttd|ddS)Nc@tdt|zNz%s)r)repr)argss rr*z*TestShouldRaise.test_args..to_testesTDJJ.// /r!z(1,)r+r,s r test_argszTestShouldRaise.test_argsdsB 0 0 01( Z''((11!44444r!cjd}ttd|ddS)Nc&td|zrPr(xs rr*z0TestShouldRaise.test_kw_to_args..to_testjsTAX&& &r!1rSrWr+r,s rtest_kw_to_argszTestShouldRaise.test_kw_to_argsisC ' ' '.% Z__%%g..333333r!cjd}ttd|ddS)Nc&td|z)Nz%rr()kws rr*z(TestShouldRaise.test_kw..to_testosTBY'' 'r!z{'x': 1}rSrWr+r,s rtest_kwzTestShouldRaise.test_kwnsE ( ( (5, Z ++,,W55::::::r!cld}ttd|dddS)Nc*t|d|)N r()rRr]s rr*z*TestShouldRaise.test_both..to_testtsbb122 2r!z (1,) {'x': 2}rSrrWr+r,s r test_bothzTestShouldRaise.test_bothssG 3 3 3:1 Z0011'::1BBBBBBr!cGdd}|}tt|jddd||jddS)NceZdZdZdS)+TestShouldRaise.test_method_args..Xc,||_tr0)rRr))rrRs rr*z3TestShouldRaise.test_method_args..X.to_testzs   ll"r!Nrrrr*r r!rXrey# # # # # #r!rhrSr)rSrrj)rr)r* assertEqualrRrrhrXs rtest_method_argsz TestShouldRaise.test_method_argsxs~ # # # # # # # # ACC+ Z  ++Aq!444 +++++r!cGdd}|}tt|jdd||jddddS)NceZdZdZdS))TestShouldRaise.test_method_kw..Xc,||_tr0)r]r)rr]s rr*z1TestShouldRaise.test_method_kw..X.to_tests ll"r!Nrgr r!rrhrprir!rhrSr)rXy)rr)r*rkr]rls rtest_method_kwzTestShouldRaise.test_method_kws # # # # # # # # ACC+ Z  ++a15555 QQ//00000r!cGdd}|}tt|jdd||jd||jddidS)NceZdZdZdS)+TestShouldRaise.test_method_both..Xc:||_||_tr0)rRr]r))rrRr]s rr*z3TestShouldRaise.test_method_both..X.to_tests   ll"r!Nrgr r!rrhrws# # # # # #r!rhrSr)rs)rSrs)rr)r*rkrRr]rls rtest_method_bothz TestShouldRaise.test_method_boths # # # # # # # # ACC+ Z  ++A3333 ''' Qx(((((r!cjGdd}tt|dS)NceZdZdZdS).TestShouldRaise.test_class_class..TestcdSr0r )rrXs r__init__z7TestShouldRaise.test_class_class..Test.__init__s r!Nrrrr~r r!rTestr|s#     r!r)r TypeError)rrs rtest_class_classz TestShouldRaise.test_class_classsS         & Y%%'''''r!ct5}td#1swxYwY||jt tddSr&)rr)rkraisedC)rss r test_raisedzTestShouldRaise.test_raisedsy ]] 5a344 4 5 5 5 5 5 5 5 5 1Z0F%G%G#H#HIIIII ##cbtt5t#1swxYwYdSr0)r SystemExitrs rtest_catch_baseexception_1z*TestShouldRaise.test_catch_baseexception_1sV  $ $  ,,            $((cbtt5t#1swxYwYdSr0)rKeyboardInterruptrs rtest_catch_baseexception_2z*TestShouldRaise.test_catch_baseexception_2sY * + + & &#%% % & & & & & & & & & &rcdtt5td#1swxYwYdSNzfoo barrr)rs r"test_with_exception_class_suppliedz2TestShouldRaise.test_with_exception_class_suppliedsZ  $ $ ( (Y'' ' ( ( ( ( ( ( ( ( ( (s %))ctttd5td#1swxYwYdSrrrs rtest_with_exception_suppliedz,TestShouldRaise.test_with_exception_suppliedsb I.. / / ( (Y'' ' ( ( ( ( ( ( ( ( ( ( -11ctrd}nd}t|5ttd5td#1swxYwY ddddS#1swxYwYdS)Nr6r7rrr r rr)rr8s r'test_with_exception_supplied_wrong_argsz7TestShouldRaise.test_with_exception_supplied_wrong_argss  VSHHUH ( # # ( (Z..// ( ( ''' ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (s.A"A  A A"A A""A&)A&cXt5td#1swxYwYdSrrrs rtest_neither_suppliedz%TestShouldRaise.test_neither_suppliedsV ]] ( (Y'' ' ( ( ( ( ( ( ( ( ( (rctrd}nd}t|5ttd5 dddn #1swxYwYddddS#1swxYwYdS)Nz-ValueError('foo') (expected) != None (raised)z.ValueError('foo',) (expected) != None (raised)rrrs r$test_with_no_exception_when_expectedz4TestShouldRaise.test_with_no_exception_when_expecteds  HFHHGH ( # #  Z..//                                   s3AA AA AA AA#&A#ctd5tt5 dddn #1swxYwYddddS#1swxYwYdS)Nz0 (expected) != None (raised))r rr)rs r,test_with_no_exception_when_expected_by_typez.FileTypeErrorc||_dSr0)value)rrs rr~zETestShouldRaise.test_custom_exception..FileTypeError.__init__s " r!Nrr r!r FileTypeErrorrs# # # # # #r!rrh) Exceptionr)rrs rtest_custom_exceptionz%TestShouldRaise.test_custom_exceptions # # # # #I # # #s++ , , % %-$$ $ % % % % % % % % % %s 8<<cdttdd}|dS)Nbadc td)Nrr(r r!rr*z5TestShouldRaise.test_decorator_usage..to_testsU## #r!r+r,s rtest_decorator_usagez$TestShouldRaise.test_decorator_usages= j'' ( ( $ $ ) ( $  r!cZtd5t#1swxYwYdS)NFunless)rAttributeErrorrs rtest_unless_false_okayz&TestShouldRaise.test_unless_false_okays[  & & & # # "" " # # # # # # # # # #s  $$ctd5td5 dddn #1swxYwYddddS#1swxYwYdS)NrLFrrrs rtest_unless_false_badz%TestShouldRaise.test_unless_false_bads 0 1 1  E***                                   s,A/ A3 A3 AA A cZtd5 ddddS#1swxYwYdS)NTr)rrs rtest_unless_true_okayz%TestShouldRaise.test_unless_true_okaysz  % % %                     s  $$ctd} td5|#1swxYwY |ddS#t$r}||usJYd}~dSd}~wwxYw)NrTrrA)rrrC)rr?rEs rtest_unless_true_not_okayz)TestShouldRaise.test_unless_true_not_okays+E22 2D))) ) )(( ) ) ) ) ) ) ) ) ) II/ 1 1 1 1 1 : : :#'99999999999 :s-A$(A(A A"AA"cLtdd}|dS)NTrcdSr0r r r!rr*z.to_test s Dr!)rr,s rtest_unless_decorator_usagez+TestShouldRaise.test_unless_decorator_usages8 T " " "   # "   r!cGddt}td5t|d5|d#1swxYwY ddddS#1swxYwYdS)NceZdZdZdS)?TestShouldRaise.test_identical_reprs..AnnoyingExceptionc:|d|_dS)Nother)getrrrs rr~zHTestShouldRaise.test_identical_reprs..AnnoyingException.__init__sVVG__ r!Nrr r!rAnnoyingExceptionrs# - - - - -r!rzAnnoyingException not as expected: attributes same: ['args'] attributes differ: 'other': 'bar' (expected) != 'baz' (raised) While comparing .other: 'bar' (expected) != 'baz' (raised)r)rbazrr r)rrs rtest_identical_reprsz$TestShouldRaise.test_identical_reprss - - - - -  - - - I  5 5..U;;;<< 5 5''e4444 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5s.A# A  A A#A A##A'*A'cGddt}td5t|d5|dd#1swxYwY ddddS#1swxYwYdS)NceZdZddZdZdS)MTestShouldRaise.test_identical_reprs_but_args_different..MessageErrorNc"||_||_dSr0)messagetype)rrrs rr~zVTestShouldRaise.test_identical_reprs_but_args_different..MessageError.__init__#s%t|tyyyr!cBd|j|jS)NzMessageError({!r}, {!r}))formatrrrs r__repr__zVTestShouldRaise.test_identical_reprs_but_args_different..MessageError.__repr__&s077 diPPPr!r0)rrrr~rr r!r MessageErrorr"s<     Q Q Q Q Qr!rzMessageError not as expected: attributes same: ['message', 'type'] attributes differ: 'args': ('foo',) (expected) != ('foo', None) (raised) While comparing .args: sequence not as expected: same: ('foo',) expected: () raised: (None,)rr)rrs r'test_identical_reprs_but_args_differentz7TestShouldRaise.test_identical_reprs_but_args_different s Q Q Q Q Q9 Q Q Q     0 0\\%0011 0 0"l5$/// 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0s.A" A  A A"A A""A&)A&N)(rrrr-rrr;rFrIrMrTrZr^rbrmrtryrrrrrrrrrrrrrrrrrrrrrrrr r!rr#r#)sHDDD 222 777,,, 2 2 2 2 2 2&&&555 444 ;;; CCC ,,,111 ) ) )(((JJJ &&&((((((((((((   (((###%%%### 222555 00000r!r#N)textwrapr testfixturesrrrrunittestrcompatr shouldraiser objectr r#r r!rrsCCCCCCCCCC&&&&&&"""""v""">O0O0O0O0O0hO0O0O0O0O0r!