ó
¡¼™\c           @   sÞ  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 m Z 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 d  d l m Z m Z m  Z  m! Z! m" Z" m# Z# d  d l$ m% Z% m& Z& m' Z' e d d e( ƒZ) e d d e( ƒZ* e+ Z, d „  Z- e' d	 „  ƒ Z. d
 „  Z/ e' d „  ƒ Z0 d „  Z1 e% d „  ƒ Z2 e% d „  ƒ Z3 d „  Z4 d „  Z5 d „  Z6 d „  Z7 d „  Z8 d „  Z9 d „  Z: d „  Z; d „  Z< d „  Z= d „  Z> d „  Z? d „  Z@ d „  ZA d „  ZB d „  ZC d „  ZD d  „  ZE d! „  ZF d" „  ZG d# „  ZH d$ „  ZI d% „  ZJ d& „  ZK e% d' „  ƒ ZL d( „  ZM d) „  ZN d* „  ZO d+ „  ZP d, „  ZQ d- „  ZR d. „  ZS d/ „  ZT e% d0 „  ƒ ZU d1 „  ZV d2 „  ZW d3 „  ZX d4 S(5   iÿÿÿÿ(   t   Symbolt   expt   logt   oot   Rationalt   It   sint   gammat   loggammat   St   atant   acott   pit   cancelt   Et   erft   sqrtt   zetat   cost   digammat   Integert   Eit
   EulerGamma(   t   cosht   cotht   sinht   tanh(   t   comparet   mrvt   rewritet   mrv_leadtermt   gruntzt   sign(   t   XFAILt   skipt   slowt   xt   realt   mc           C   s   t  s t d ƒ n  d  S(   NR#   (   t   runslowR"   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   _sskip   s    c           C   sÃ  t  t t ƒ t d t t t ƒ ƒ t d t ƒ t t ƒ d k sK t ‚ t  t t ƒ t d t t t ƒ t t d ƒ ƒ t d t t t t ƒ ƒ ƒ t t ƒ d k s¶ t ‚ t  t t t t t ƒ ƒ d d t ƒ t t t ƒ ƒ t t ƒ t k st ‚ t  t t t t t t ƒ ƒ ƒ ƒ t t t t ƒ ƒ ƒ t t ƒ t k sXt ‚ t  t t t t ƒ ƒ ƒ t t t t t t t ƒ ƒ ƒ ƒ ƒ t t ƒ t k s¯t ‚ t  t t t t ƒ ƒ ƒ t t t t t t t t ƒ ƒ ƒ ƒ ƒ ƒ t t ƒ d k st ‚ t  t t t ƒ ƒ t t t t t t t ƒ ƒ ƒ ƒ ƒ t t ƒ d k s]t ‚ t  t t ƒ d t t t t ƒ ƒ t t t ƒ ƒ d t t t t t ƒ ƒ ƒ t t t t ƒ ƒ ƒ d ƒ ƒ t t ƒ t t ƒ d k sït ‚ t  t t t ƒ t t t t ƒ t d ƒ d t t t d d t t d t d t t ƒ ƒ ƒ ƒ ƒ t t ƒ t d ƒ d k s{t ‚ t  t t t t ƒ t t ƒ t d t d t d ƒ ƒ t t ƒ t t t ƒ t d ƒ k sät ‚ t  d t d t d t t t ƒ d k st ‚ t  t t t t t t d ƒ t t ƒ ƒ ƒ t t ƒ t k s\t ‚ t  t t d t t d t ƒ t t t ƒ ƒ ƒ ƒ t t d t t ƒ t t t ƒ ƒ ƒ ƒ t t ƒ t k sÒt ‚ t  t t t d ƒ d t t d ƒ d	 t d
 ƒ d t t d ƒ d d t d t d ƒ d t t d ƒ d ƒ ƒ d t t t t d ƒ d t t d ƒ d ƒ ƒ ƒ t d	 ƒ d t t ƒ t k s«t ‚ t  t d t t t ƒ d t t ƒ d t d t d t d ƒ ƒ t t ƒ t t ƒ d t t ƒ d k s"t ‚ t  t t t t ƒ t t ƒ t d t d t d ƒ ƒ t t ƒ t t ƒ d k s€t ‚ t  t t ƒ t t t ƒ t t t ƒ ƒ ƒ t t t ƒ ƒ t t t ƒ t t t t ƒ ƒ ƒ ƒ t t ƒ d k sút ‚ t  t t t t t t t ƒ t t t ƒ ƒ ƒ ƒ ƒ t t t t t ƒ t t t ƒ ƒ ƒ ƒ ƒ t t ƒ t k stt ‚ t  t t t t t t ƒ ƒ ƒ ƒ t t t ƒ ƒ t t ƒ t k s¿t ‚ d  S(   Ni   iÿÿÿÿi   i   i    iþÿÿÿi   i
   i   i   i   i   i   iøÿÿÿi6   i   i1   i-   i   i   (	   R   R   R$   R   t   AssertionErrorR   R   R	   R   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_gruntz_evaluation   sB    K38QQ?EQw0\J2F4B	vZQ&Ow5Ec        
   C   s9  t  ƒ  t t t t t ƒ d d t ƒ ƒ t t t t ƒ d d t t t ƒ t t ƒ ƒ ƒ t t ƒ t k s{ t ‚ t t t t d t t ƒ ƒ ƒ t t d t t d t t ƒ ƒ ƒ t t t t t d t t ƒ ƒ ƒ ƒ t t d t t ƒ ƒ d t t ƒ t t t ƒ d k s5t ‚ d  S(   Ni   i   (   R(   R   R   R$   R   R   R)   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_gruntz_evaluation_slowW   s
    $Pc           C   sb  t  t t ƒ t d t t t ƒ ƒ t d t t t d ƒ ƒ t t ƒ d k sZ t ‚ t  t t t t t ƒ ƒ ƒ t t ƒ t t t ƒ ƒ t t d ƒ t t ƒ d t t ƒ k sÁ t ‚ t  t t t ƒ ƒ t t d t t t t ƒ ƒ ƒ ƒ t t d t ƒ ƒ t t ƒ d k s$t ‚ t  t t ƒ t	 t t t ƒ ƒ t	 t ƒ t t ƒ t k sgt ‚ t  t t t
 t
 t ƒ ƒ ƒ ƒ t t t ƒ t t d ƒ d ƒ k s²t ‚ t  t t t
 t t ƒ ƒ ƒ ƒ t t t ƒ t t d ƒ d ƒ k sýt ‚ t  t
 t
 t
 t ƒ ƒ ƒ t t ƒ t k s-t ‚ t  t t t ƒ ƒ t t ƒ t k sWt ‚ t  t	 t d t	 t ƒ ƒ t	 t ƒ t t ƒ t d t ƒ t t t ƒ t t ƒ t d ƒ d k sÄt ‚ t  t t	 t d t	 t ƒ ƒ t	 t ƒ t t ƒ t t ƒ t d ƒ d k st ‚ t  t	 t d t	 t ƒ ƒ t	 t ƒ t t ƒ t t ƒ d k s^t ‚ d  S(   Ni   i   iþÿÿÿ(   R   R   R$   R   R   R)   R   R   R   R   R   R	   R   R   R   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_gruntz_eval_specialb   s    ZE"KCKK0*j;c           C   sÂ   t  ƒ  t t t d ƒ t d t ƒ t t ƒ t t t d ƒ d t t t d ƒ d d t t ƒ t k sx t	 ‚ t t t t t
 t
 t
 t ƒ ƒ ƒ ƒ ƒ ƒ t t t ƒ d k s¾ t	 ‚ d  S(   Ni   i   i   i    (   R(   R   R   R$   R   R   R   R	   R   R)   R   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_gruntz_eval_special_slowv   s    Sc           C   s^   t  ƒ  t t t t t t ƒ ƒ t d t ƒ ƒ t t t ƒ ƒ t t ƒ t k sZ t ‚ d  S(   Ni   (   R(   R   R   R   R$   R   R)   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt,   test_grunts_eval_special_slow_sometimes_fail}   s    c           C   sº   t  t t t t t ƒ ƒ ƒ t t ƒ t t ƒ t t t ƒ ƒ t t t ƒ d k s^ t ‚ t  t t d ƒ d t ƒ t t t t ƒ ƒ t t ƒ t t ƒ t d ƒ k s¶ t ‚ d  S(   Niÿÿÿÿi   i   (   R   R   R$   R   R   R)   R   R   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_gruntz_eval_special_fail„   s    [c           C   só  t  t t ƒ t t ƒ t k s$ t ‚ t  t t ƒ t t ƒ t k sI t ‚ t  t t ƒ t t ƒ t k sm t ‚ t  t t ƒ t t ƒ t k s“ t ‚ t  d t t ƒ t t ƒ t t ƒ t k sÅ t ‚ t  d t t ƒ t t ƒ t t ƒ d k sø t ‚ t  d t t ƒ t t ƒ t t ƒ t k s*t ‚ t  d t t ƒ t t ƒ t t ƒ d k s]t ‚ t  t t ƒ t t ƒ d k st ‚ t  t t ƒ t t ƒ d k s¦t ‚ t  t t ƒ t t ƒ d k sÊt ‚ t  t t ƒ t t ƒ d k sït ‚ d  S(   Ni   i   iÿÿÿÿ(	   R   R   R$   R   R)   R   R   R   R   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_gruntz_hyperbolic‘   s    $%$&2323$%$c           C   sá  t  d t t ƒ d k s t ‚ t  t t t ƒ t ƒ d k sB t ‚ t  t t ƒ t t d ƒ t ƒ d k sp t ‚ t  t t d ƒ t t t ƒ ƒ t ƒ d k s¤ t ‚ t  d t t t ƒ ƒ t ƒ d k sÎ t ‚ t  t d t ƒ d k sì t ‚ t  t t ƒ t t ƒ d k st ‚ t  t t d ƒ t t ƒ t ƒ d k s>t ‚ t  t t t ƒ ƒ t t d ƒ t ƒ d k srt ‚ t  t t t ƒ ƒ d t ƒ d k sœt ‚ t  d d t ƒ d k sºt ‚ t  d d t ƒ d k sØt ‚ t  d d t ƒ d k söt ‚ t  t t d t ƒ d k st ‚ t  t d t d t ƒ d k s>t ‚ t  t d d t t ƒ d k sdt ‚ t  d t t t t ƒ d k sŠt ‚ t  t t t t ƒ d k s­t ‚ t  t t ƒ t t ƒ t ƒ d k sØt ‚ t  t t ƒ t d t ƒ t ƒ d k st ‚ t  t d t ƒ t t ƒ d t ƒ d k s9t ‚ t  t t ƒ d t t t t ƒ ƒ t ƒ d k srt ‚ t  t t ƒ t t t t ƒ ƒ t ƒ d k s§t ‚ t  t t d ƒ d t t d ƒ t ƒ d k sÝt ‚ d  S(   Ni   t   <i   t   >i   t   =iûÿÿÿ(   R   R$   R)   R   R&   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_compare1    s0    $.4*$.4*"&&&#+/295c           C   sç  t  t t ƒ t d t ƒ d k s( t ‚ t  t t d ƒ t t ƒ d t ƒ d k sZ t ‚ t  t t ƒ t t t t ƒ ƒ t ƒ d k s t ‚ t  t t t t ƒ ƒ t t ƒ t ƒ d k sÄ t ‚ t  t t t t ƒ ƒ t t ƒ t ƒ d k sú t ‚ t  t t ƒ t t ƒ d k st ‚ t  t t t ƒ t ƒ d k sDt ‚ t  t t d t ƒ t t ƒ d k spt ‚ t  t t t ƒ ƒ t t ƒ t ƒ d k s¡t ‚ t  t t t t ƒ ƒ t ƒ t t t ƒ ƒ t ƒ d k sãt ‚ d  S(   Ni   R2   i   R3   R1   i   (   R   R   R$   R)   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_compare2À   s    (2556%%,1c           C   sE   t  t t t ƒ ƒ t t t t t ƒ ƒ ƒ t ƒ d k sA t ‚ d  S(   NR2   (   R   R   R$   R)   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_compare3Í   s    c           C   s»  t  t d ƒ t ƒ d k s! t ‚ t  t d ƒ t ƒ d k sB t ‚ t  t d ƒ t ƒ d k sc t ‚ t  t t ƒ t ƒ d k s„ t ‚ t  t t ƒ t ƒ d k s¦ t ‚ t  t t ƒ t ƒ d k sÇ t ‚ t  t t ƒ t ƒ d k sé t ‚ t  d d t t ƒ d k st ‚ t  d d t t ƒ d k s/t ‚ t  t d t ƒ t ƒ d k sTt ‚ t  t t d ƒ t ƒ d k syt ‚ t  t d t ƒ d k s˜t ‚ t  t d t ƒ d k s·t ‚ d  S(	   Ni    i   i   iûÿÿÿiÿÿÿÿiýÿÿÿi   i   (   R    R   R$   R)   R   R   R   R   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt
   test_sign1Ñ   s    !!!!"!"##%%c          C   sÃ   t  t t ƒ d k s t ‚ t  t t ƒ d k s7 t ‚ t d d t ƒ}  t  |  t ƒ d k sd t ‚ t  |  t ƒ d k s€ t ‚ t  |  t t ƒ d k sŸ t ‚ t  |  t t ƒ d k s¿ t ‚ d  S(   Ni   iÿÿÿÿt   yt   positive(   R    R$   R)   R    t   True(   R8   (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt
   test_sign2á   s    c         C   s   t  t |  | ƒ d j ƒ  ƒ S(   Ni    (   t   setR   t   keys(   t   at   b(    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   mmrvë   s    c           C   sy  t  t t ƒ t h k s t ‚ t  t d t t ƒ t h k sD t ‚ t  t d t ƒ t h k sf t ‚ t  t t ƒ t ƒ t h k sŠ t ‚ t  t t ƒ t ƒ t t ƒ h k s´ t ‚ t  t t ƒ t ƒ t t ƒ h k sà t ‚ t  t t d ƒ t ƒ t t d ƒ h k st ‚ t  t d t ƒ t ƒ t h k s;t ‚ t  t t d t ƒ t ƒ t t d t ƒ h k sut ‚ d  S(   Ni   i   (   R@   R$   R)   R   R   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt	   test_mrv1ï   s    &"$*,2)c           C   sÊ   t  t t t t t ƒ ƒ ƒ t ƒ t t t ƒ ƒ h k sB t ‚ t  t t t t ƒ ƒ t ƒ t t t t ƒ ƒ t t ƒ h k sŒ t ‚ t  t d t t t ƒ ƒ t ƒ t t ƒ h k sÆ t ‚ d  S(   Ni   (   R@   R   R$   R)   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt
   test_mrv2aû   s    BJc           C   sB   t  t t t t d ƒ ƒ t ƒ t t d ƒ h k s> t ‚ d  S(   Ni   (   R@   R   R$   R)   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt
   test_mrv2b  s    c           C   sj   t  t t d t d ƒ t t d t ƒ t ƒ t t d t ƒ t d t d t ƒ h k sf t ‚ d  S(   Ni   i   (   R@   R   R$   R)   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt
   test_mrv2c	  s    c        	   C   s¢  t  t t d ƒ t t t ƒ t t ƒ t t t ƒ t t d ƒ h k sR t ‚ t  t t ƒ t d t t t ƒ ƒ t d t ƒ t ƒ t t ƒ t t ƒ h k s­ t ‚ t  t t d d t t d t d t t ƒ ƒ ƒ ƒ t ƒ t t d t d t t ƒ ƒ ƒ h k st ‚ t  t t t t ƒ ƒ t t ƒ t ƒ t h k sQt ‚ t  t d t t t ƒ ƒ t d t ƒ t t ƒ t ƒ t t ƒ t t ƒ h k s¬t ‚ t  d t t t t ƒ ƒ t t ƒ t ƒ t t ƒ t t ƒ t t t t ƒ ƒ h k st ‚ t  t t t t t t t ƒ ƒ d ƒ ƒ t ƒ t t t t ƒ ƒ h k s`t ‚ t  t t t t t ƒ d t ƒ ƒ ƒ t ƒ t h k sžt ‚ d  S(   Ni   i   i   (   R@   R   R$   R   R)   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt	   test_mrv3  s    RXf8X_Rc          C   sú   t  }  t |  |  t ƒ |  |  t ƒ ƒ ƒ |  |  t ƒ ƒ |  |  t ƒ |  |  |  t ƒ ƒ ƒ ƒ |  t ƒ t ƒ t h k s€ t ‚ t t  t  t t t t t ƒ ƒ d ƒ ƒ t t t  t  t ƒ d t ƒ ƒ ƒ t ƒ t t t t ƒ ƒ h k sö t ‚ d  S(   Ni   (   R   R@   R$   R)   R   (   t   ln(    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt	   test_mrv4  s
    bTc         C   s   t  |  d |  d | | ƒ S(   Ni   i    (   R   (   R>   R?   t   c(    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   mrewrite'  s    c          C   s@  t  t ƒ }  t t |  t ƒ t t ƒ d t t f k s> t ‚ t  t d ƒ }  t t |  t ƒ t t ƒ d t t d f k s„ t ‚ t  t d t ƒ }  t t |  t ƒ t t ƒ d t t d t f k sÒ t ‚ d t  t t  t ƒ ƒ t  t ƒ }  t t |  t ƒ t t ƒ d t t  t ƒ d t t f k s<t ‚ d  S(   Ni   i   (   R   R$   RI   R   R&   R)   (   t   e(    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_rewrite1+  s    26:&c          C   s†   t  t ƒ t t t  t ƒ ƒ ƒ }  t |  t ƒ t  t ƒ h k sF t ‚ t t |  t ƒ t t ƒ d t t t ƒ t f k s‚ t ‚ d  S(   Ni   (   R   R$   R   R@   R)   RI   R   R&   (   RJ   (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_rewrite26  s    "$c          C   s¹   t  t d t d ƒ t  t d t ƒ }  t t |  t ƒ t t ƒ d t t t  d t d t d ƒ t d t f t d t t  d t t d ƒ t d t f g k sµ t ‚ d  S(   Ni   i   iÿÿÿÿiþÿÿÿ(   R   R$   RI   R   R&   R)   (   RJ   (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_rewrite3>  s    +%c           C   s¾   t  t d t ƒ t ƒ d k s& t ‚ t  d t t t t ƒ ƒ t t ƒ t ƒ d k sa t ‚ t  t d t t t ƒ ƒ t d t ƒ t t ƒ t ƒ t d t ƒ d f k sº t ‚ d  S(   Ni   iÿÿÿÿi    (   iÿÿÿÿi    (   iÿÿÿÿi    (   R   R   R$   R)   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_mrv_leadterm1E  s    &;c           C   sW   t  t t t ƒ t ƒ t t t t ƒ t t ƒ ƒ t t ƒ t ƒ d k sS t ‚ d  S(   Ni   i    (   i   i    (   R   R   R   R$   R)   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_mrv_leadterm2L  s    Dc           C   s­   t  t t t t ƒ t t t t ƒ ƒ ƒ t ƒ t t t t t ƒ ƒ h k sZ t ‚ t t t t t ƒ t t t t ƒ ƒ ƒ t ƒ t t ƒ d f k s© t ‚ d  S(   Ni    (   R@   R   R$   R   R)   R   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_mrv_leadterm3R  s    Zc           C   s¾  t  t t t ƒ t k s t ‚ t  t t t ƒ t k s> t ‚ t  t t t ƒ t k s^ t ‚ t  t d t t ƒ t k s t ‚ t  t d t t ƒ t k s¥ t ‚ t  t t t ƒ t d d d ƒd k sÓ t ‚ t  d t t t ƒ d k sõ t ‚ t  t t ƒ t t ƒ t k st ‚ t  t t ƒ t t ƒ t k s?t ‚ t  t t ƒ t t t ƒ t k sgt ‚ t  d t t t ƒ t t ƒ d k s”t ‚ t  t d t t t ƒ t k sºt ‚ d  S(   Ni   i    t   dirt   +i   (   R   R$   R   R)   R   R   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_limit1X  s      #$."$&(-c           C   s]  t  t t t d d d ƒd k s( t ‚ t  t t ƒ d t t d ƒ d k sT t ‚ t  d d t t t ƒ d k sz t ‚ t  t d t ƒ t t ƒ d k s£ t ‚ t  t t t ƒ t t ƒ t k sÌ t ‚ t  t t t d ƒ t t ƒ t k sù t ‚ t  t t t t ƒ ƒ t t ƒ t k s(t ‚ t  d d t t t ƒ t t ƒ d k sYt ‚ d  S(   Ni    RQ   RR   i   iÿÿÿÿi   i   (   R   R$   R)   R   R   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_limit2g  s    (,&))-/c          C   sØ   t  d ƒ }  t t t d t t ƒ ƒ t t ƒ d k s> t ‚ t t t |  t t ƒ ƒ t t ƒ d k sp t ‚ t t t ƒ d t t ƒ t t ƒ d k s¢ t ‚ t t t ƒ |  t t ƒ t t ƒ d k sÔ t ‚ d  S(   NR>   i   i    (   R    R   R$   R   R   R   R)   (   R>   (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_limit3r  s
    222c           C   sl   t  d t d t d t t t ƒ d k s2 t ‚ t  d d t d d t t t d ƒ d k sh t ‚ d  S(   Ni   i   i   i    (   R   R$   R   R)   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_limit4z  s    2c          C   sÅ   t  t d t  t ƒ ƒ }  t  |  ƒ t  t d |  ƒ t  t  t |  ƒ ƒ |  d t  t ƒ t } d |  t  t ƒ t  t |  ƒ t  t d |  ƒ h } t | t ƒ j | ƒ t ƒ  k sÁ t ‚ d  S(   Ni   i   (   R   R$   R   t
   differenceR<   R)   (   t   ht   exprt   expected(    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_MrvTestCase_page47_ex3_21  s    J4c          C   sê   d d l  m }  t d ƒ } t t t t t ƒ t t k sB t ‚ t | t t t t ƒ | t t k sp t ‚ t | d t t t t ƒ | t t k s¢ t ‚ t | d t t ƒ t t t ƒ j	 ƒ  |  | ƒ t t k sæ t ‚ d  S(   Niÿÿÿÿ(   R    R8   i   (
   t   sympy.functionsR    R    R   R   R$   R   R)   R   t   simplify(   t   sgnR8   (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_IŠ  s    &.2c           C   s8   t  t d d t t d ƒ t t ƒ t k s4 t ‚ d  S(   Ni   (   R   R$   R   R   R   R)   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_issue_4814“  s    c           C   s’  t  d t t ƒ t t ƒ d k s( t ‚ t  d t t ƒ t t ƒ d k sP t ‚ t  t t ƒ t t ƒ t t ƒ t k s~ t ‚ t  t t t ƒ ƒ t t ƒ t t ƒ t k s² t ‚ t  t t ƒ t d ƒ d k sÖ t ‚ t  t t d ƒ d d t ƒ t t ƒ t t d ƒ d ƒ k st ‚ t  t t t ƒ t t t ƒ ƒ t t ƒ d k sTt ‚ t  t t t t ƒ ƒ ƒ t t ƒ t t ƒ t k sŽt ‚ d  S(   Ni   i    i   i   i   (	   R   R   R$   R   R)   R   R   R	   R   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_intractable—  s    ((.4$F8c           C   s„   t  t d t t t ƒ ƒ t t ƒ d t t ƒ t t d ƒ d ƒ ƒ d k sV t ‚ t d t	 t ƒ t t ƒ t k s€ t ‚ d  S(   Ni   i   i    (
   R   R   R   R
   R$   R   R   R	   R)   R   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_aseries_trig¢  s    "4c           C   s<   t  t t t t t t ƒ ƒ ƒ t t ƒ t k s8 t ‚ d  S(   N(   R   R$   R   R   R   R)   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_exp_log_series¨  s    c           C   sF   t  t d t d d t t d d t t t ƒ d k sB t ‚ d  S(   Ni   i   i   iÿÿÿÿ(   R   R$   R   R)   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_issue_3644¬  s    c          C   sv   t  d d t d t ƒ}  |  d t |  d t |  d d t t d } t | t d ƒ j ƒ  |  d k sr t ‚ d  S(   Nt   nt   integerR9   i   i   (   R    R:   R$   R   R]   R)   (   Re   t   r(    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_issue_6843°  s    2c           C   s3   t  t t d t ƒ t t ƒ t j k s/ t ‚ d  S(   Ni   (   R   R$   R   R   R	   R   R)   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_issue_4190¶  s    c          C   sP  t  d ƒ }  t  d d t ƒ} t  d ƒ } t  d d t ƒ} t  d d t ƒ} d |  |  | d	 |  | |  | d	 | | d	 |  |  | d |  | |  | d	 | |  |  | |  } | j | | d	 ƒ } t | j | | ƒ |  t ƒ d	 k sü t ‚ t | j | | ƒ |  t ƒ j ƒ  d | d	 | d	 | d	 | d	 k sLt ‚ d  S(
   NRe   Rg   R9   RH   t   pR&   t   negativei   i   (   R    R:   t   subsR   R   R)   R]   (   Re   Rg   RH   Rj   R&   RY   (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_issue_5172º  s    n*!c           C   sT   t  d t t ƒ t d ƒ d k s( t ‚ t  t t t ƒ t d ƒ d k sP t ‚ d  S(   Ni   i    (   R   R   R$   R)   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_issue_4109Ê  s    (c           C   sE   t  t d t t ƒ ƒ t d t d ƒ t d t ƒ k sA t ‚ d  S(   Ni   i    (   R   R   R   R$   R   R)   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_issue_6682Ï  s    c          C   sL   d d l  m }  t t t t d d d ƒt |  d t ƒ k sH t ‚ d  S(   Niÿÿÿÿ(   R    i    RQ   t   -(   R\   R    R   R$   R   R   R)   (   R    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   test_issue_7096Ó  s    N(Y   t   sympyR    R   R   R   R   R   R   R   R   R	   R
   R   R   R   R   R   R   R   R   R   R   R   R   t%   sympy.functions.elementary.hyperbolicR   R   R   R   t   sympy.series.gruntzR   R   R   R   R   R    t   sympy.utilities.pytestR!   R"   R#   R:   R$   R&   t   FalseR'   R(   R*   R+   R,   R-   R.   R/   R0   R4   R5   R6   R7   R;   R@   RA   RB   RC   RD   RE   RG   RI   RK   RL   RM   RN   RO   RP   RS   RT   RU   RV   R[   R_   R`   Ra   Rb   Rc   Rd   Rh   Ri   Rm   Rn   Ro   Rq   (    (    (    s=   lib/python2.7/site-packages/sympy/series/tests/test_gruntz.pyt   <module>   sd   ”".	9				 				
																														