a
     ¬<bŽ  ã                   @   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   s^  t ddd\} }}tt|ƒƒt|ƒks*J ‚tt|| ƒƒt|| ƒksFJ ‚tt|ƒt|d ƒ ƒ|d|  d|  ksvJ ‚tt|d | d ƒt|| ƒ ƒd| d|   ksªJ ‚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sPJ ‚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slJ ‚tt| ƒt||  ƒ t|ƒ ƒdt|| ƒ ks J ‚ttd	| ƒt|ƒd	  ƒtd	| |ƒksÐJ ‚ttd	| ƒt| ƒ t||  ƒ t|ƒd  ƒtd	| |ƒt|| ƒ ksJ ‚tt|d|  |d	  | ƒƒdksHJ ‚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shJ ‚td
td|ƒ t|ƒ ƒ|d |d	  |d  ks J ‚td
td|d ƒ t|d ƒ ƒ||d  |d	  ksÜJ ‚td
td|d ƒ t|d ƒ ƒ||d  |d	  ksJ ‚td
td| d ƒ t| d ƒ ƒ| |d  |d	  ksZJ ‚d S )Nzk m nT©Úintegeré   éÿÿÿÿéþÿÿÿé   é   é   é   éüÿÿÿ)	r   r	   r   r   r   r   r
   r   r   )ÚkÚmÚn© r   úr/Users/vegardjervell/Documents/master/model/venv/lib/python3.9/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s6J ‚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s8J ‚ttd|  ƒƒtd|  ƒksXJ ‚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   :