o
    jg  ă                   @   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   úZ/var/www/html/zoom/venv/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   Úpositiver   r   )r   r	   r   r   )r   r   r   r   Útest_issue_14528H   s   *$r   N)Úsympy.core.numbersr   Úsympy.core.symbolr   Ú(sympy.functions.combinatorial.factorialsr   r   r   r   Ú'sympy.functions.special.gamma_functionsr   Úsympy.simplify.combsimpr	   Ú	sympy.abcr
   r   r   r   r   r   r   r   Ú<module>   s    :