ó
¡¼™\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
 m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z d „  Z d „  Z d S(   iÿÿÿÿ(   t   ratsimpmodprimet   ratsimpt   Rationalt   sqrtt   pit   logt   erft   GF(   t   xt   yt   zt   tt   at   bt   ct   dt   et   ft   gt   ht   it   kc          C   s$  d t  d t t  t t  t }  } |  | k rC t |  ƒ | k sI t ‚ d d d t  d d t  d }  } |  | k rŒ t |  ƒ | k s’ t ‚ t  t  t t t  t d }  } |  | k rÑ t |  ƒ | k s× t ‚ t  t t d t  t t  d t  t d t }  } |  | k r+t |  ƒ | k s1t ‚ t t t  t t t t t t t  t t t t t t	 t  t t t	 t  t t	 t t
 t  t  t t }  t t t t t t	 t t	 t  t
 t  t  t t t t t t t t	 t t	 t  t
 t  t  t t g } |  | k r:t |  ƒ | k s@t ‚ t t ƒ } t t t  ƒ d ƒ } t t t  ƒ d ƒ } d d t t  ƒ } | | | | | | | | t t  ƒ | | | t t  ƒ | d | | }  t |  ƒ | | d | | d | d t t  ƒ d k s t ‚ d  S(   Ni   i   iþÿÿÿi   i   (   R   R	   R   t   AssertionErrorR   R   R
   R   R   R   R   R   R   R   R   (   R   R   t   Gt   At   Bt   Ct   D(    (    s@   lib/python2.7/site-packages/sympy/simplify/tests/test_ratsimp.pyt   test_ratsimp   s&    %$%$!$6$_8=$Rc          C   s&  t  d t t  }  t t  } t t  d t t  g } t |  | | t t  d d ƒt d t t  t t  t d t t  k s„ t ‚ t t  d d }  t t  d t  d } t t  d g } t |  | | t t  d d ƒd t  t t  t k sø t ‚ d t d d t d d t t  d	 t d
 t  d }  d t d t  t d d t d d t t  d t  d t d } t d t  d d g } t |  | | t t  d d ƒd d t  d t d t  d t k sÜt ‚ t t  t d t  d }  t t  d d t  } t d t  d g } t |  | | t t  d d ƒt d d ƒ k sTt ‚ t t t  d t g d d ƒt  d k s„t ‚ t d d t d d t d d t d t d t t d }  t |  t d g d t d ƒ ƒd k sôt ‚ t |  t d g d t d ƒ ƒd k s"t ‚ d  S(   Ni   t   ordert   lexi   i   i   i   i   i   i   i   i   i   i%   i   i   iþÿÿÿt   domainiÿÿÿÿ(   R	   R   R    R   R   R   (   R   R   t   F(    (    s@   lib/python2.7/site-packages/sympy/simplify/tests/test_ratsimp.pyt   test_ratsimpmodprime*   s2    
3:F/B.N(   t   sympyR    R   R   R   R   R   R   R   t	   sympy.abcR   R	   R
   R   R   R   R   R   R   R   R   R   R   R   R   R!   (    (    (    s@   lib/python2.7/site-packages/sympy/simplify/tests/test_ratsimp.pyt   <module>   s   :^	$