
    doi`	                         S SK r S SKrS SKrS SKJrJr  S SKJr	  S SKJ
r  S rS r\R                  R                  S5      S 5       rS	 rg)
    N)assert_equalassert_allclose)_sinpi)_cospic                     [         R                  " SS5      n [         R                  " [         R                  " SSS5      * [         R                  " SSS5      45      n[         R                  " X5      u  pU SU-  -   n[        U5      n[        UR                  S5        [        U5      n[        UR                  S5        g )Ne   6  
                 ?        )
nparangehstacklinspacemeshgridsinpir   realcospiimagxyzress       Y/var/www/html/land-ocr/venv/lib/python3.13/site-packages/scipy/special/tests/test_trig.pytest_integer_real_partr      s    
		$A
		BKKS"--r{{3R/HIJA;;qDA	BqDA
(C3
(C3    c                     [         R                  " SS5      S-   n [         R                  " [         R                  " SSS5      * [         R                  " SSS5      45      n[         R                  " X5      u  pU SU-  -   n[        U5      n[        UR                  S5        [        U5      n[        UR                  S5        g )	Nr   r	         ?r
   r   r   r   r   )
r   r   r   r   r   r   r   r   r   r   r   s       r   test_half_integer_real_partr"      s    
		$s"A
		BKKS"--r{{3R/HIJA;;qDA	BqDA
(C3
(C3r   z/Temporary skip while gh-19526 is being resolvedc                     [        SS5      [        SS5      [        SS5      /n [        S[        R                  * 5      [        S[        R                  5      [        S	[        R                  5      /n[        R                  " 5          [        R
                  " S
S[        5        [        X5       HP  u  p#[        U5      n[        UR                  UR                  5        [        UR                  UR                  5        MR     S S S 5        [        SS5      n[        S[        R                  * 5      n[        R                  " 5          [        R
                  " S
S[        5        [        U5      n[        UR                  UR                  5        [        UR                  UR                  5        S S S 5        g ! , (       d  f       N= f! , (       d  f       g = f)Ng-     ?   gz8   g5$qi  g"Y_g~Y9g?!ignorez%invalid value encountered in multiplygZ     ?)complexr   infwarningscatch_warningsfilterwarningsRuntimeWarningzipr   r   r   r   r   )	sinpi_pts	sinpi_stdpstdr   s        r   test_intermediate_overlowr2   #   sT    C($%'I 0266':0"&&9/8:I 
	 	 	"=~	O)/FA(CCHHchh/CHHchh/ 0 
# 	S!A
)BFF7
3C		 	 	"=~	OAh#((+#((+ 
#	" 
#	" 
#	"s   A<F8A(G	8
G	
Gc                  $   [        S5      n U S:X  d   e[        R                  " U 5      (       d   e[        S5      n U S:X  d   e[        R                  " U 5      (       a   e[        S5      n U S:X  d   e[        R                  " U 5      (       a   eg )Ng       r   r!   )r   r   signbitr   )r   s    r   test_zero_signr5   A   sx    dA8O8::a===c
A8O8zz!}}c
A8O8zz!}}}r   )r)   pytestnumpyr   numpy.testingr   r   scipy.special._ufuncsr   r   r   r   r   r"   markskipr2   r5    r   r   <module>r=      sK       7 1 1	 	  CD, E,:r   