
    \h                     `    S r SSKJrJrJrJrJr  SSKJr  SSK	J
r
  S rS rS rS rS	 rS
 rg)zUnit tests for Hyper_Function    )symbolsDummyTupleSRational)hyperHyper_Functionc                  "   [        S[        S9u  p[        SU /U/5      nUR                  [	        SU 5      :X  d   eUR
                  [	        U5      :X  d   eUR                  [	        SU 5      [	        U5      4:X  d   eUR                  S:X  d   eg )Nza, bcls   )r      )r   r   r
   apr   bqargssizes)abfs      Z/var/www/auris/envauris/lib/python3.13/site-packages/sympy/simplify/tests/test_function.py
test_attrsr      s    6u%DA1vs#A445A;445866eAqk58,,,,77f    c                  |    [        S[        S9u  pn[        SU /U/5      nU" U5      [        SU /U/U5      :X  d   eg )Nza, b, xr   r   )r   r   r
   r   )r   r   xr   s       r   	test_callr      sE    iU+GA!1vs#AQ45!Q!a((((r   c                      [        S[        S9u  pn[        SU * /U/5      nUR                  U 5      (       d   eUR                  [	        U5      5      (       d   eUR                  U5      (       a   eg )Nza, b, cr   r   )r   r   r
   hasr   )r   r   cr   s       r   test_hasr       sa    iU+GA!A2w$A5588O855q???uuQxx<xr   c                  8   [        S// 5      [        S// 5      :X  d   e[        S// 5      [        S// 5      :g  SL d   e[        S// 5      [        S// 5      :w  d   e[        S// 5      [        SS// 5      :w  d   e[        S// 5      [        S/S/5      :w  d   eg )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                     [        SS/S/5      R                  S:X  d   e[        SS/S/5      R                  S:X  d   e[        SS9n [        SU S	// 5      R                  S	:X  d   e[        SU * S	// 5      R                  S	:X  d   e[        SSS
9n[        SUS	// 5      R                  S	:X  d   e[        SU* S	// 5      R                  S:X  d   eg )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            	      z   [        [        R                  4[        SS5      45      R	                  5       SL d   e[        [        R                  4[        R                  45      R	                  5       SL d   e[        [        R                  4[        SS5      45      R	                  5       SL d   e[        [        R                  4S5      R	                  5       SL d   e[        [        R                  4S5      R	                  5       SL d   e[        [        R                  S4S	5      R	                  5       SL d   e[        [        R                  S
4S[        SS5      45      R	                  5       SL d   e[        [        R                  S
4S[        SS5      [        SS5      45      R	                  5       SL d   eg )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   