U
    ZÊ¹j(	  ã                   @   s<   d dl mZmZmZ d dl mZ dd„ Zdd„ Zdd„ Zd	S )
é    )Úbinomial_coefficientsÚbinomial_coefficients_listÚmultinomial_coefficients)Ú!multinomial_coefficients_iteratorc                   C   s¬   t dƒdgkst‚t dƒddgks&t‚t dƒdddgks<t‚t dƒddddgksTt‚t dƒdddddgksnt‚t dƒddddddgksŠt‚t dƒddd	d
d	ddgks¨t‚d S )Nr   é   é   é   é   é   é   é
   é   é   )r   ÚAssertionError© r   r   úc/var/www/html/bwave/python/venv/lib/python3.8/site-packages/sympy/ntheory/tests/test_multinomial.pyÚtest_binomial_coefficients_list   s    r   c                     s@   t dƒD ]2} t| ƒ‰ ‡ fdd„tˆ ƒD ƒ}|t| ƒkst‚qd S )Nr   c                    s   g | ]}ˆ | ‘qS r   r   )Ú.0Úk©Úcr   r   Ú
<listcomp>   s     z.test_binomial_coefficients.<locals>.<listcomp>)Úranger   Úsortedr   r   )ÚnÚlr   r   r   Útest_binomial_coefficients   s    r   c                     s¶  t ddƒddikst‚t ddƒddiks,t‚t ddƒddiksBt‚t ddƒddiksXt‚t ddƒddd	œkspt‚t ddƒdddd
œksŠt‚t ddƒdddddœks¦t‚t ddƒddddœksÀt‚t ddƒdddddddœksàt‚t ddƒ} | dddddddddddœ
k�st‚ttddƒƒddik�s*t‚ttddƒƒddd	œk�sHt‚ttddƒƒdddd
œk�sht‚ttddƒƒ| k�s€t‚tddƒ‰ ‡ fdd„tdƒD ƒddddgk�s²t‚d S )Nr   )r   r   )r   r   )r   r   )r   r   ))r   r   )r   r   ))r   r   )r   r   )r   r   ))r   r   )r   r   )r   r   )r   r   ))r   r   r   )r   r   r   )r   r   r   ))r   r   r   )r   r   r   )r   r   r   )r   r   r   )r   r   r   )r   r   r   r
   )
)r   r   r   )r   r   r   )r   r   r   )r   r   r   )r   r   r   )r   r   r   )r   r   r   )r   r   r   )r   r   r   )r   r   r   é   c                    s   g | ]}t ˆ ƒ‘qS r   )Únext)r   Úi©Úitr   r   r   .   s     z1test_multinomial_coefficients.<locals>.<listcomp>r	   ))r   r   r   r   r   r   r   r   ))r   r   r   r   r   r   r   r   ))r   r   r   r   r   r   r   r   ))r   r   r   r   r   r   r   r   )r   r   Údictr   r   )Zmcr   r    r   Útest_multinomial_coefficients   s\    ÿÿ   ÿ
      þÿÿ

ÿ

 ÿÿr#   N)Zsympy.ntheory.multinomialr   r   r   r   r   r   r#   r   r   r   r   Ú<module>   s   
