ó
¡¼™\c           @   s[   d  d l  m Z m Z m Z d  d l m Z d  d l m Z d „  Z d „  Z	 d „  Z
 d S(   iÿÿÿÿ(   t   binomial_coefficientst   binomial_coefficients_listt   multinomial_coefficients(   t   range(   t!   multinomial_coefficients_iteratorc           C   s   t  d ƒ d g k s t ‚ t  d ƒ d d g k s9 t ‚ t  d ƒ d d d g k sZ t ‚ t  d ƒ d d d d g k s~ t ‚ t  d ƒ d d d d d g k s¥ t ‚ 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(   Ni    i   i   i   i   i   i   i
   i   i   (   R   t   AssertionError(    (    (    sC   lib/python2.7/site-packages/sympy/ntheory/tests/test_multinomial.pyt   test_binomial_coefficients_list   s    !$'*c          C   sb   x[ t  d ƒ D]M }  t |  ƒ } g  t | ƒ D] } | | ^ q, } | t |  ƒ k s t ‚ q Wd  S(   Ni   (   R   R    t   sortedR   R   (   t   nt   ct   kt   l(    (    sC   lib/python2.7/site-packages/sympy/ntheory/tests/test_multinomial.pyt   test_binomial_coefficients   s    #c          C   sò  t  d d ƒ i d d 6k s" t ‚ t  d d ƒ i d d	 6k sD t ‚ t  d d ƒ i d d
 6k sf t ‚ t  d d ƒ i d d 6k sˆ t ‚ t  d d ƒ i d d 6d d 6k s± t ‚ t  d d ƒ i d d 6d d 6d d 6k sá t ‚ t  d d ƒ i d d 6d d 6d d 6d d 6k st ‚ t  d d ƒ i d d 6d d 6d d 6k sHt ‚ t  d d ƒ i d d 6d d 6d d 6d d 6d d 6d d 6k st ‚ t  d d ƒ }  |  i
 d d 6d d 6d d  6d d! 6d d" 6d d# 6d d$ 6d d% 6d d& 6d d' 6k sôt ‚ t t d d ƒ ƒ i d d( 6k st ‚ t t d d ƒ ƒ i d d) 6d d* 6k sKt ‚ t t d d ƒ ƒ i d d+ 6d d, 6d d- 6k st ‚ t t d d ƒ ƒ |  k s¢t ‚ t d d ƒ } g  t d ƒ D] } t | ƒ ^ q¾d/ d1 d3 d5 g k sît ‚ d  S(6   Ni   i   i   i    i   i   i   (   i   (   i   (   i   (   i    i    (   i    i   (   i   i    (   i   i    (   i    i   (   i   i   (   i   i    (   i   i   (   i    i   (   i   i   (   i   i    i    (   i    i   i    (   i    i    i   (   i    i   i   (   i    i    i   (   i   i   i    (   i    i   i    (   i   i    i   (   i   i    i    (   i   i   i    (   i    i   i    (   i   i    i   (   i    i   i   (   i    i   i   (   i   i    i    (   i   i    i   (   i   i   i    (   i   i   i   (   i    i    i   (   i    i    (   i    i   (   i   i    (   i   i    (   i    i   (   i   i   (   i   i    i    i    i    i    i    (   (   i   i    i    i    i    i    i    i   (   i   i   i    i    i    i    i    (   (   i   i   i    i    i    i    i    i   (   i    i   i    i    i    i    i    (   (   i    i   i    i    i    i    i    i   (   i   i    i   i    i    i    i    (   (   i   i    i   i    i    i    i    i   (   R   R   t   dictR   R   t   next(   t   mct   itt   i(    (    sC   lib/python2.7/site-packages/sympy/ntheory/tests/test_multinomial.pyt   test_multinomial_coefficients   s4    """")0$(((,$!"N(   t   sympyR    R   R   t   sympy.core.compatibilityR   t   sympy.ntheory.multinomialR   R   R   R   (    (    (    sC   lib/python2.7/site-packages/sympy/ntheory/tests/test_multinomial.pyt   <module>   s
   	
	