ó
Ąž\c           @   sB   d  d l  m Z m Z d  d l m Z m Z d   Z d   Z d S(   iĸĸĸĸ(   t   RecurrenceOperatorst   RecurrenceOperator(   t   symbolst   QQc          C   sd  t  d d t }  t t j |   d  \ } } | |  |  d | k sN t  | |  d |  d d d |  | k s| t  | d |  d |  d d |  d | d k sē t  | d |  d | |  d } |  d d |  d | d d |  d d |  d d	 |  d
 | d |  d d |  d d |  d d |  d | d } | | k s`t  d  S(   Nt   nt   integert   Sni   i   i   i   i   i9   i4   i   iu   iD  i   (   R   t   TrueR    R   t   old_poly_ringt   AssertionError(   R   t   RR   t   pt   q(    (    sD   lib/python2.7/site-packages/sympy/holonomic/tests/test_recurrence.pyt   test_RecurrenceOperator   s    .6G7c          C   s   t  d d t }  t t j |   d  \ } } t |  d d d g |  } t |  d d |  g |  } | | k s{ t  | j d } | | k s t  d  S(   NR   R   R   i   i    i   (   R   R   R    R   R   R   R	   t
   listofpoly(   R   R
   R   t   rrt   rr2t   d2(    (    sD   lib/python2.7/site-packages/sympy/holonomic/tests/test_recurrence.pyt   test_RecurrenceOperatorEqPoly   s    N(   t   sympy.holonomic.recurrenceR    R   t   sympyR   R   R   R   (    (    (    sD   lib/python2.7/site-packages/sympy/holonomic/tests/test_recurrence.pyt   <module>   s   	