ó
Ąź\c           @   s`   d  d l  m Z m Z m Z m Z m Z m Z m Z m Z d  d l	 m
 Z
 d   Z d   Z d S(   i˙˙˙˙(   t   combsimpt	   factorialt   gammat   binomialt   St   FallingFactorialt   RisingFactorialt   symbols(   t   xc          C   s  t  d d t \ }  } } t t |   t |  k s? t  t t | |    t | |   k si t  t t |  t | d   | d | d | k sĽ t  t t | d |  d  t | |    d | d |  k sç t  t t d | d | d  t d | d |   t d  d d | d d | d | d d | d k s_t  t t |  d t | d   t |  | d | d | k sŠt  t t |  t | d |  d  t | |    t | d  d |  k sűt  t t | d   t | d  k s't  t t t   t t d  k sOt  t | d t |   t | d  k st  t t |  |  t | d  k sŤt  t t | | |    t | |   k sŮt  t t |  t |   t | |    t | |   k st  t t |   t | |   t |   d t | |   k s[t  t t d |  t |  d  t d | |  k st  t t d |  t |   t | |   t |  d  t d | |  t | |   k sút  t t | d | | d |   d k s,t  t d	 t	 d
 |  t |   d | | d | d | d k swt  t d	 t	 d
 | d  t | d   d | d | | d | d k sĘt  t d	 t	 d
 | d  t | d   d | d | | d | d k st  t d	 t	 d
 | d  t | d   d | d | | d | d k stt  t d	 t
 d |  t |   | d | d | d k sˇt  t d	 t
 d | d  t | d   | | d | d k sţt  t d	 t
 d | d  t | d   | | d | d k sEt  t d	 t
 d | d  t | d   | | d | d k st  d  S(   Ns   k m nt   integeri   i˙˙˙˙iţ˙˙˙i   i   i   i   iü˙˙˙(   R   t   TrueR    R   t   AssertionErrorR   R   R   R   R   R   (   t   kt   mt   n(    (    sA   lib/python2.7/site-packages/sympy/simplify/tests/test_combsimp.pyt   test_combsimp   sP    $*<B3E!)1!,(0,.''=(:2 +(+(+*- #((*c          C   s   t  d d t d t }  t t d |    d t |   t d |   k sQ t  t t d |    t d |   k s} t  d  S(   Nt   pR	   t   positivei   i   (   R   R
   R    R   R   R   (   R   (    (    sA   lib/python2.7/site-packages/sympy/simplify/tests/test_combsimp.pyt   test_issue_14528@   s    9N(   t   sympyR    R   R   R   R   R   R   R   t	   sympy.abcR   R   R   (    (    (    sA   lib/python2.7/site-packages/sympy/simplify/tests/test_combsimp.pyt   <module>   s   :	9