K izddlZddlmZmZmZmZmZddlmZdZ dZ dZ dZ dZ d Zd Zd Zd Zd ZdZdZdZdZddZdZdZdZdZdZdZdZdZdZ dZ!y)N)raiseswarnsignore_warningswarns_deprecated_sympyFailedsympy_deprecation_warningc*d}tt|y)NctN ValueErrore/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/testing/tests/test_pytest.pyfz5test_expected_exception_is_silent_callable..f s lrrr)rs r*test_expected_exception_is_silent_callabler s :qrct ttdJ#t$r}dt|vsJYd}~yd}~wwxYw)Ncy)NrrrrzItest_lack_of_exception_triggers_AssertionError_callable..sr DID NOT RAISEr Exceptionrstres r7test_lack_of_exception_triggers_AssertionError_callablers8)y-(u )#a&((()s 727czd} tt|J#t$r}t|dk(sJYd}~yd}~wwxYw)NctdNsome error messager rrrrz?test_unexpected_exception_is_passed_through_callable..fs-..rr#r TypeErrorrr)rrs r4test_unexpected_exception_is_passed_through_callabler&s>/.y!u .1v----.s :5:cNtt5t#1swYyxYwr rrrr&test_expected_exception_is_silent_withr(&s"  ls $c tt5 dddJ#1swY xYw#t$r}dt|vsJYd}~yd}~wwxYw)Nrrrs r3test_lack_of_exception_triggers_AssertionError_withr*+sO) I    u   )#a&((()s$) )&) A AA c tt5td#1swYnxYwJ#t$r}t|dk(sJYd}~yd}~wwxYwr"r$rs r0test_unexpected_exception_is_passed_through_withr,4sS. I  312 2 3 3u .1v----.s + & + AA  Ac&ttdy)NctddS)N irrelevant*)rrrrrzCtest_second_argument_should_be_callable_or_string..As f\26r)rr%rrr1test_second_argument_should_be_callable_or_stringr1@s  967rctjd5}tt5tjddddt |dk(sJ dddy#1swY#xYw#1swYyxYwNTrecordthis is the warning messagerwarningscatch_warningsr UserWarningwarnlenws rtest_warns_catches_warningr?Dsf   - ;  9 MM7 8 91v{{ 9 9!A+AA+A( $A++A4ctt5tt5 ddddddy#1swYxYw#1swYyxYwr )rrrr:rrr!test_warns_raises_without_warningrBKsC  ;      s?3?< ?Actt5tt5t j dtt j dtddddddy#1swYxYw#1swYyxYw)Nr6this is the other message)rRuntimeWarningrr:r8r;rrrtest_warns_hides_other_warningsrFQsh  G ;  G MM7 E MM5~ F GGG G GGGs"A25A&A2&A/ +A22A;ctjd5}d}tt5tjdd}ddd|sJt |dk(sJ dddy#1swY'xYw#1swYyxYwNTr4Fr6rr7r>finisheds r"test_warns_continues_after_warningrKXsy   - ;   MM7 8H x1v{{   "A3A'A3'A0 ,A33A<ctt5tjdttjdtdddy#1swYyxYw)Nr6z!this is the other warning message)rr:r8r;rrrtest_warns_many_warningsrNbsA { H 3[A 9;GHHHs 5AActjd5}ttd5tjdtdddt |dk(sJ dddy#1swY#xYw#1swYyxYw)NTr4r6matchrr7r=s rtest_warns_match_matchingrRhso   - ;&C D F MM7 E F1v{{ F Fs"A2A&A2&A/ +A22A;cDtjd5}tt5t t d5tj dt ddddddt|dk(sJ dddy#1swY+xYw#1swY/xYw#1swYyxYw)NTr4r6rPz(this is not the expected warning messager)r8r9rrrr:r;r<r=s rtest_warns_match_non_matchingrTos   - F^ W{*GH W H+V W W1v{{  W W W Ws9BB A>B B>B B  B BBc"tddd|y)Nfeaturezactive-deprecationsz0.0.0)active_deprecations_targetdeprecated_since_version stacklevelrrYs r_warn_sympy_deprecationr[vs#8!( rctjd5}t5tdddt |dk(sJ dddy#1swY#xYw#1swYyxYwNTr4rr8r9rr[r<r=s r+test_warns_deprecated_sympy_catches_warningr_~s]   - # % & # % &1v{{ & &s! A AAA AA$ctt5t5 ddddddy#1swYxYw#1swYyxYwr )rrrrrr2test_warns_deprecated_sympy_raises_without_warningrasA  # %     s :.:7 :Actt5t5tdddddddy#1swYxYw#1swYyxYw)NrZ)rrrr[rrr,test_warns_deprecated_sympy_wrong_stacklevelrdsF 2 # % 2 #q 1 222 2 222s A 9AA AActt5t5tt j dtddddddy#1swYxYw#1swYyxYw)NrD)rrErr[r8r;rrr6test_warns_deprecated_sympy_doesnt_hide_other_warningsrfs]  G # % G # % MM5~ F GGG G GGGs" A%AAA AA&ctjd5}d}t5td}ddd|sJt |dk(sJ dddy#1swY'xYw#1swYyxYw)NTr4Frr^rIs r3test_warns_deprecated_sympy_continues_after_warningrhsp   - # %  # %H x1v{{   s! A# AA#A A##A,ctjd5}tt5tjddddt |dk(sJ dddy#1swY#xYw#1swYyxYwr3r8r9rr:r;r<r=s rtest_ignore_ignores_warningrksf   - [ ) 9 MM7 8 91v{{ 9 9r@ctjd5}tt5 dddt |dk(sJ dddy#1swY#xYw#1swYyxYwr])r8r9rr:r<r=s r*test_ignore_does_not_raise_without_warningrms\   - [ )   1v{{  s!AA A A AA ctjd5}tjdtt5tj dttj dt dddt|dk(sJt|djt sJt|djdk(sJ dddy#1swY_xYw#1swYyxYw)NTr4alwaysr6rDrcr r8r9 simplefilterrr:r;rEr< isinstancemessagerr=s r!test_ignore_allows_other_warningsrts   - @ h' [ ) G MM7 E MM5~ F G1v{{!A$,,7771Q4<< $???? @ @ G G @ @s#%C5C1ACC CC$ctjd5}d}tt5tjdd}ddd|sJt |dk(sJ dddy#1swY'xYw#1swYyxYwrHrjrIs r#test_ignore_continues_after_warningrvsy   - [ )  MM7 8H x1v{{   rLcltjd5}tjdtt5tj dttj dt tj dttj dt tj dt dddt|dk(sJ|D]8}t|jt sJt|jdk(r8J dddy#1swY`xYw#1swYyxYw)NTr4ror6rDrp)r>wis rtest_ignore_many_warningsrzs   - B h' [ ) G MM7 E MM5~ F MM7 E MM5~ F MM5~ F  G 1v{{ BBbjj.9 99rzz?&AA AA B B B G G B Bs*%D*BD?AD*D*D' #D**D3)rx)"r8sympy.testing.pytestrrrrrsympy.utilities.exceptionsr rrr&r(r*r,r1r?rBrFrKrNrRrTr[r_rardrfrhrkrmrtrvrzrrrr}sDD@). ).8 GH  2 G @Br