o
    GZŽhŽ  ã                   @   sp   d dl mZ d dlmZ d dlmZmZmZmZ d dl	m
Z
 d dlmZ d dlmZ dd„ Zd	d
„ Zdd„ ZdS )é    )ÚRational)Úsymbols)ÚFallingFactorialÚRisingFactorialÚbinomialÚ	factorial)Úgamma)Úcombsimp)Úxc                  C   sR  t ddd\} }}tt|ƒƒt|ƒksJ ‚tt|| ƒƒt|| ƒks#J ‚tt|ƒt|d ƒ ƒ|d|  d|  ks;J ‚tt|d | d ƒt|| ƒ ƒd| d|   ksUJ ‚ttd| d |d ƒtd| d |ƒ ƒtdd	ƒd| d	 d| d  |d d	| d    ksˆJ ‚tt|ƒd	 t|d ƒ ƒt|ƒ| d|  d|  ks¦J ‚tt|ƒt|d | d ƒ t|| ƒ ƒt|d ƒd|   ksÆJ ‚tt|d ƒƒt|d	 ƒksÖJ ‚tttƒƒttd ƒksäJ ‚t|d t|ƒ ƒt|d ƒksöJ ‚tt|ƒ| ƒt|d ƒksJ ‚tt|||  ƒƒt|| ƒksJ ‚tt|ƒt| ƒt||  ƒ  ƒt|| ƒks0J ‚tt| ƒt||  ƒ t|ƒ ƒdt|| ƒ ksJJ ‚ttd	| ƒt|ƒd	  ƒtd	| |ƒksbJ ‚ttd	| ƒt| ƒ t||  ƒ t|ƒd  ƒtd	| |ƒt|| ƒ ks‰J ‚tt|d|  |d	  | ƒƒdksžJ ‚td
td|ƒ t|ƒ ƒd| |d  |d	  |d  ks¾J ‚td
td|d ƒ t|d ƒ ƒd|d  | |d  |d	  ksâJ ‚td
td|d ƒ t|d ƒ ƒd|d  | |d  |d	  ksJ ‚td
td| d ƒ t| d ƒ ƒd| d   | |d  |d	  ks.J ‚td
td|ƒ t|ƒ ƒ|d |d	  |d  ksJJ ‚td
td|d ƒ t|d ƒ ƒ||d  |d	  kshJ ‚td
td|d ƒ t|d ƒ ƒ||d  |d	  ks†J ‚td
td| d ƒ t| d ƒ ƒ| |d  |d	  ks§J ‚d S )Nzk m nT©Úintegeré   éÿÿÿÿéþÿÿÿé   é   é   é   éüÿÿÿ)	r   r	   r   r   r   r   r
   r   r   )ÚkÚmÚn© r   úQ/var/www/auris/lib/python3.10/site-packages/sympy/simplify/tests/test_combsimp.pyÚtest_combsimp	   sp   04*4ÿÿ&ÿ $""
ÿ
ÿ0 
ÿ
ÿ*
ÿ 
ÿ 
ÿ$"
ÿ
ÿ 
ÿ 
ÿ$ÿr   c                  C   s:   t ddd} ttd| ƒƒdd|   td|  ƒ ksJ ‚d S )Nr   Tr   iöÿÿÿi _7 r   é
   )r   r	   r   r   )r   r   r   r   Útest_issue_6878C   s   .r   c                  C   s\   t dddd} ttd| ƒƒdt| ƒtd|  ƒ  ksJ ‚ttd|  ƒƒtd|  ƒks,J ‚d S )NÚpT)r   Zpositiver   r   )r   r	   r   r   )r   r   r   r   Útest_issue_14528H   s   *$r   N)Zsympy.core.numbersr   Zsympy.core.symbolr   Z(sympy.functions.combinatorial.factorialsr   r   r   r   Z'sympy.functions.special.gamma_functionsr   Zsympy.simplify.combsimpr	   Z	sympy.abcr
   r   r   r   r   r   r   r   Ú<module>   s    :