
    (ph                     P    S SK rS SKJr  S SKJrJr   " S S5      r " S S5      r	g)    N)assert_almost_equalassert_array_equalc                   2    \ rS rSrS rS rS rS rS rSr	g)	TestPdtr   c                 r    [         R                  " SS5      n[        U[        R                  " S5      5        g Nr      )scpdtrr   npexpselfvals     P/var/www/html/venv/lib/python3.13/site-packages/scipy/special/tests/test_pdtr.pytestTestPdtr.test   s#    ggamC,    c                 R    [         R                  " / SQS5      n[        U/ SQ5        g )Nr   r
      r   )r
   r
   r
   r   r   r   r   s     r   test_m_zeroTestPdtr.test_m_zero   s    ggi#3	*r   c                 ~    [         R                  " / SQS5      n[         R                  " / SQS5      n[        X5        g N)g?g?g @      ?r   r   r   
double_valint_vals      r   test_roundingTestPdtr.test_rounding   s*    WW_c2
'')S):/r   c                 f    [         R                  " [        R                  S5      n[	        US5        g )Nr   )r   r   r   infr   r   s     r   test_infTestPdtr.test_inf   s     ggbffc"C%r   c                 l    [         R                  " SS5      n[        R                  " U5      (       d   eg Ngr   )r   r   r   isnanr   s     r   test_domainTestPdtr.test_domain   s$    ggdC xx}}}r    N)
__name__
__module____qualname____firstlineno__r   r   r#   r'   r,   __static_attributes__r.   r   r   r   r      s    -+0
&r   r   c                   2    \ rS rSrS rS rS rS rS rSr	g)		TestPdtrc   c                 x    [         R                  " SS5      n[        US[        R                  " S5      -
  5        g r	   )r   pdtrcr   r   r   r   s     r   
test_valueTestPdtrc.test_value   s'    hhq!nCRVVBZ0r   c                 R    [         R                  " / SQS5      n[        U/ SQ5        g )Nr           )r   r   r   r   r8   r   r   s     r   r   TestPdtrc.test_m_zero!   s    hhy#&3	*r   c                 ~    [         R                  " / SQS5      n[         R                  " / SQS5      n[        X5        g r   r=   r    s      r   r#   TestPdtrc.test_rounding%   s*    XXos3
((9c*:/r   c                 f    [         R                  " [        R                  S5      n[	        US5        g )Nr   r<   )r   r8   r   r&   r   r   s     r   r'   TestPdtrc.test_inf*   s     hhrvvs#C%r   c                 l    [         R                  " SS5      n[        R                  " U5      (       d   eg r*   )r   r8   r   r+   r   s     r   r,   TestPdtrc.test_domain.   s$    hhtS!xx}}}r   r.   N)
r/   r0   r1   r2   r9   r   r#   r'   r,   r3   r.   r   r   r5   r5      s    1+0
&r   r5   )
numpyr   scipy.specialspecialr   numpy.testingr   r   r   r5   r.   r   r   <module>rI      s"      A , r   