
    \hz                         S SK r S SKJrJrJrJrJr  S SKJr  S r	S r
S rS rS rS	 rS
 rS rS rS rS rS rS rS rSS jrS rS rS rS rS rS rS rS rS r S r!g)    N)raiseswarnsignore_warningswarns_deprecated_sympyFailedsympy_deprecation_warningc                  *    S n [        [        U 5        g )Nc                      [        5       eN
ValueError     W/var/www/auris/envauris/lib/python3.13/site-packages/sympy/testing/tests/test_pytest.pyf5test_expected_exception_is_silent_callable.<locals>.f   s
    lr   r   r   )r   s    r   *test_expected_exception_is_silent_callabler      s    
:qr   c                  z     [        [        S 5         e! [         a  n S[        U 5      ;   d   e S n A g S n A ff = f)Nc                      g)N   r   r   r   r   <lambda>Itest_lack_of_exception_triggers_AssertionError_callable.<locals>.<lambda>   s    %r   DID NOT RAISEr   	Exceptionr   stres    r   7test_lack_of_exception_triggers_AssertionError_callabler!      s8    )y-(u )#a&((()s    
:5:c                  ~    S n  [        [        U 5         e! [         a  n[        U5      S:X  d   e S nAg S nAff = f)Nc                      [        S5      eNsome error messager   r   r   r   r   ?test_unexpected_exception_is_passed_through_callable.<locals>.f   s    -..r   r%   r   	TypeErrorr   r   )r   r    s     r   4test_unexpected_exception_is_passed_through_callabler)      s>    /.y!u .1v----.s    
<7<c                  X    [        [        5         [        5       e! , (       d  f       g = fr   r   r   r   r   &test_expected_exception_is_silent_withr+   &   s    	
	l 
	s   
)c                       [        [        5          S S S 5         e! , (       d  f       N= f! [         a  n S[        U 5      ;   d   e S n A g S n A ff = f)Nr   r   r   s    r   3test_lack_of_exception_triggers_AssertionError_withr-   +   sH    )I u   )#a&((()s$   . 
. 
+. 
AAAc                       [        [        5         [        S5      e! , (       d  f       O= f e! [         a  n [        U 5      S:X  d   e S n A g S n A ff = fr$   r'   r   s    r   0test_unexpected_exception_is_passed_through_withr/   4   sL    .I122 u .1v----.s    0 
+	0 
AAAc                  &    [        [        S 5        g )Nc                      [        SS5      $ )N
irrelevant*   )r   r   r   r   r   Ctest_second_argument_should_be_callable_or_string.<locals>.<lambda>A   s    f\26r   )r   r(   r   r   r   1test_second_argument_should_be_callable_or_stringr5   @   s    
967r   c                     [         R                  " SS9 n [        [        5         [         R                  " S5        S S S 5        [        U 5      S:X  d   e S S S 5        g ! , (       d  f       N)= f! , (       d  f       g = fNTrecordthis is the warning messager   warningscatch_warningsr   UserWarningwarnlenws    r   test_warns_catches_warningrC   D   sT    		 	 	-;MM78  1v{{ 
.	- 
.	-!   A0AA0
A-	)A00
A>c                      [        [        5         [        [        5          S S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       g = fr   )r   r   r   r>   r   r   r   !test_warns_raises_without_warningrF   K   s/    	;   
 
s   A3A
A	A
Ac                     [        [        5         [        [        5         [        R
                  " S[        5        [        R
                  " S[        5        S S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       g = f)Nr:   this is the other message)r   RuntimeWarningr   r>   r<   r?   r   r   r   test_warns_hides_other_warningsrJ   Q   sM    		;MM7EMM5~F   
 	 
 	s"   A97A(A9(
A6	2A99
Bc                     [         R                  " SS9 n Sn[        [        5         [         R                  " S5        SnS S S 5        U(       d   e[        U 5      S:X  d   e S S S 5        g ! , (       d  f       N2= f! , (       d  f       g = fNTr8   Fr:   r   r;   rB   finisheds     r   "test_warns_continues_after_warningrO   X   sg    		 	 	-;MM78H   x1v{{ 
.	- 
.	-"   A=A, "A=,
A:	6A==
Bc                      [        [        5         [        R                  " S[        5        [        R                  " S[        5        S S S 5        g ! , (       d  f       g = f)Nr:   z!this is the other warning message)r   r>   r<   r?   r   r   r   test_warns_many_warningsrR   b   s4    	{	3[A9;G 
		s   7A
Ac                  
   [         R                  " SS9 n [        [        SS9   [         R                  " S[        5        S S S 5        [        U 5      S:X  d   e S S S 5        g ! , (       d  f       N)= f! , (       d  f       g = f)NTr8   r:   matchr   r;   rA   s    r   test_warns_match_matchingrV   h   sZ    		 	 	-;&CDMM7E E1v{{ 
.	-DD 
.	-s"   A4A# A4#
A1	-A44
Bc                  \   [         R                  " SS9 n [        [        5         [	        [
        SS9   [         R                  " S[
        5        S S S 5        S S S 5        [        U 5      S:X  d   e S S S 5        g ! , (       d  f       N1= f! , (       d  f       N:= f! , (       d  f       g = f)NTr8   r:   rT   z(this is not the expected warning messager   )r<   r=   r   r   r   r>   r?   r@   rA   s    r   test_warns_match_non_matchingrX   o   sp    		 	 	-F^{*GHH+V I  1v{{	 
.	-HH ^ 
.	-s9   BBA;BB;
B	B
B	B
B+c                     [        SSSU S9  g )Nfeaturezactive-deprecationsz0.0.0)active_deprecations_targetdeprecated_since_version
stacklevelr   r]   s    r   _warn_sympy_deprecationr_   v   s    #8!(	r   c                      [         R                  " SS9 n [        5          [        5         S S S 5        [	        U 5      S:X  d   e S S S 5        g ! , (       d  f       N)= f! , (       d  f       g = fNTr8   r   r<   r=   r   r_   r@   rA   s    r   +test_warns_deprecated_sympy_catches_warningrc   ~   sK    		 	 	-#%#% &1v{{ 
.	-%% 
.	-s!   AAA
A	A
A-c                      [        [        5         [        5           S S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       g = fr   )r   r   r   r   r   r   2test_warns_deprecated_sympy_raises_without_warningre      s-    	#% & 
%% 
s   ?.?
<	?
Ac                      [        [        5         [        5          [        SS9  S S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       g = f)N   r^   )r   r   r   r_   r   r   r   ,test_warns_deprecated_sympy_wrong_stacklevelrh      s2    	#%#q1 & 
%% 
s   A
6A
A	 A
Ac                      [        [        5         [        5          [        5         [        R
                  " S[        5        S S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       g = f)NrH   )r   rI   r   r_   r<   r?   r   r   r   6test_warns_deprecated_sympy_doesnt_hide_other_warningsrj      sB    		#%#%MM5~F & 
 	%% 
 	s"   A#&AA#
A 	A##
A1c                      [         R                  " SS9 n Sn[        5          [        5         SnS S S 5        U(       d   e[	        U 5      S:X  d   e S S S 5        g ! , (       d  f       N2= f! , (       d  f       g = f)NTr8   Fr   rb   rM   s     r   3test_warns_deprecated_sympy_continues_after_warningrl      s^    		 	 	-#%#%H & x1v{{ 
.	-%% 
.	-s!   A,A"A,
A)	%A,,
A:c                     [         R                  " SS9 n [        [        5         [         R                  " S5        S S S 5        [        U 5      S:X  d   e S S S 5        g ! , (       d  f       N)= f! , (       d  f       g = fr7   r<   r=   r   r>   r?   r@   rA   s    r   test_ignore_ignores_warningro      sT    		 	 	-[)MM78 *1v{{ 
.	-)) 
.	-rD   c                      [         R                  " SS9 n [        [        5          S S S 5        [	        U 5      S:X  d   e S S S 5        g ! , (       d  f       N)= f! , (       d  f       g = fra   )r<   r=   r   r>   r@   rA   s    r   *test_ignore_does_not_raise_without_warningrq      sJ    		 	 	-[) *1v{{ 
.	-)) 
.	-s!   AA
A

A	A
A)c                     [         R                  " SS9 n [         R                  " S5        [        [        5         [         R
                  " S[        5        [         R
                  " S[        5        S S S 5        [        U 5      S:X  d   e[        U S   R                  [        5      (       d   e[        U S   R                  5      S:X  d   e S S S 5        g ! , (       d  f       Nk= f! , (       d  f       g = f)NTr8   alwaysr:   rH   rg   r   r<   r=   simplefilterr   r>   r?   rI   r@   
isinstancemessager   rA   s    r   !test_ignore_allows_other_warningsrx      s    		 	 	- 	h'[)MM7EMM5~F * 1v{{!A$,,77771Q4<< $???? 
.	- *)	 
.	-s#   &C(7C2AC(
C%	!C((
C6c                     [         R                  " SS9 n Sn[        [        5         [         R                  " S5        SnS S S 5        U(       d   e[        U 5      S:X  d   e S S S 5        g ! , (       d  f       N2= f! , (       d  f       g = frL   rn   rM   s     r   #test_ignore_continues_after_warningrz      sg    		 	 	-[)MM78H * x1v{{ 
.	-)) 
.	-rP   c                     [         R                  " SS9 n [         R                  " S5        [        [        5         [         R
                  " S[        5        [         R
                  " S[        5        [         R
                  " S[        5        [         R
                  " S[        5        [         R
                  " S[        5        S S S 5        [        U 5      S:X  d   eU  H?  n[        UR                  [        5      (       d   e[        UR                  5      S:X  a  M?   e   S S S 5        g ! , (       d  f       Nm= f! , (       d  f       g = f)NTr8   rs   r:   rH      rt   )rB   wis     r   test_ignore_many_warningsr~      s    		 	 	- 	h'[)MM7EMM5~FMM7EMM5~FMM5~F * 1v{{Bbjj.9999rzz?&AAAA  
.	- *)	 
.	-s*   &D;BD*AD;D;*
D8	4D;;
E	)r|   )"r<   sympy.testing.pytestr   r   r   r   r   sympy.utilities.exceptionsr	   r   r!   r)   r+   r-   r/   r5   rC   rF   rJ   rO   rR   rV   rX   r_   rc   re   rh   rj   rl   ro   rq   rx   rz   r~   r   r   r   <module>r      s    D D @).
).8GH
2
G
@Br   