
    sg                     `    d Z ddlmZmZmZmZmZ ddlmZ ddl	m
Z
 d Zd Zd Zd Zd	 Zd
 Zy)z Unit tests for Hyper_Function    )symbolsDummyTupleSRational)hyperHyper_Functionc                  "   t        dt              \  } }t        d| g|g      }|j                  t	        d|       k(  sJ |j
                  t	        |      k(  sJ |j                  t	        d|       t	        |      fk(  sJ |j                  dk(  sJ y )Nza, bcls   )r      )r   r   r
   apr   bqargssizes)abfs      U/var/www/html/venv/lib/python3.12/site-packages/sympy/simplify/tests/test_function.py
test_attrsr      s    6u%DAq1vs#A445A;445866eAqk58,,,,77f    c                      t        dt              \  } }}t        d| g|g      } ||      t        d| g|g|      k(  sJ y )Nza, b, xr   r   )r   r   r
   r   )r   r   xr   s       r   	test_callr      sG    iU+GAq!1vs#AQ45!Q!a((((r   c                      t        dt              \  } }}t        d|  g|g      }|j                  |       sJ |j                  t	        |            sJ |j                  |      rJ y )Nza, b, cr   r   )r   r   r
   hasr   )r   r   cr   s       r   test_hasr       s]    iU+GAq!A2w$A558O855q??uuQx<xr   c                  .   t        dgg       t        dgg       k(  sJ t        dgg       t        dgg       k7  du sJ t        dgg       t        dgg       k7  sJ t        dgg       t        ddgg       k7  sJ t        dgg       t        dgdg      k7  sJ y )Nr   Fr   r	    r   r   test_eqr#      s    1#r"naS"&====A3#~qc2'>>5HHH1#r"naS"&====1#r"naVR&@@@@1#r"naS1#&>>>>r   c                     t        ddgdg      j                  dk(  sJ t        ddgdg      j                  dk(  sJ t        d      } t        d| d	gg       j                  d	k(  sJ t        d|  d	gg       j                  d	k(  sJ t        dd
      }t        d|d	gg       j                  d	k(  sJ t        d| d	gg       j                  dk(  sJ y )Nr      r   T)integerr   )r)   positive)r
   gammar   )nps     r   
test_gammar.   "   s    1a&2$'--2222r(RD)//1444dA2q!*b)//14442r1+r*00A555dT*A2q!*b)//14442r1+r*00A555r   c            	      j   t        t        j                  ft        dd      f      j	                         du sJ t        t        j                  ft        j                  f      j	                         du sJ t        t        j                  ft        dd      f      j	                         du sJ t        t        j                  fd      j	                         du sJ t        t        j                  fd      j	                         du sJ t        t        j                  dfd	      j	                         du sJ t        t        j                  d
fdt        dd      f      j	                         du sJ t        t        j                  d
fdt        dd      t        dd      f      j	                         du sJ y )Nr%   r   TFr&   )r   )r&   r   r   )r   r   r'   )r
   r   Halfr   _is_suitable_originr"   r   r   test_suitable_originr2   ,   sx   166)hq!n%67KKMQUUUU166)affY/CCENNN166)hr1o%78LLNRWWWW166)T*>>@EIII166)X.BBDMMM1661+t,@@BeKKK1661+Q ""5"5"74@ @ @1661+Q!Q022E2E2G4P P Pr   N)__doc__
sympy.corer   r   r   r   r   sympy.functionsr   sympy.simplify.hyperexpandr
   r   r   r    r#   r.   r2   r"   r   r   <module>r7      s3    $ 9 9 ! 5)
?6
Pr   