ó
Ąź\c           @   s   d  d l  m Z d  d l m Z m Z m Z m Z m Z m Z m	 Z	 m
 Z
 m Z d  d l m Z e d d e Z d   Z d   Z d   Z d	 S(
   i˙˙˙˙(   t   parse_maxima(	   t   Rationalt   Abst   Symbolt   sint   cost   Et   oot   logt	   factorial(   t   xt   nt   integerc           C   sw   t  t d  d  d k  s" t  t d  d k s: t  t d  t d d	  k s[ t  t d
  d k ss t  d  S(   Ns
   float(1/3)gľůTUUŐ?i
   iű˙˙˙s   13^26l   	\4đ'ăr#J s   sin(%pi/2) + cos(%pi/3)i   i   s   log(%e)i   gńhăľřä>(   R   R    t   AssertionErrorR   (    (    (    s>   lib/python2.7/site-packages/sympy/parsing/tests/test_maxima.pyt   test_parser   s    "!c           C   sR   t  d d t   t t d k s) t  t  d d t   t d k sN t  d  S(   Ns   c: x+1t   globalsi   s   g: sqrt(81)i	   (   R    R   t   cR
   R   t   g(    (    (    s>   lib/python2.7/site-packages/sympy/parsing/tests/test_maxima.pyt   test_injection   s    c           C   s  t  d  t d d t d k s( t  t  d  t d d k sH t  t  d  d t t  d t t  d k s| t  t  d  d d t t  d d t t  t t  k sž t  t  d  d	 d g k sÜ t  t  d
  t k sô t  t  d  t k st  t  d  t t d t t  k s7t  t  d d t d t	 d d t
 d t	 d d t
  t d t d k st  t  d d t d t	 d d t
 d t	 d d t
  t t  k sÓt  t  d  t d k sďt  t t  d  d  d k  st  d  S(   Ns   expand( (x+1)^2)i   i   s   factor( x**2 + 2*x + 1)s   2*cos(x)^2 + sin(x)^2s   trigexpand(sin(2*x)+cos(2*x))i˙˙˙˙s   solve(x^2-4,x)iţ˙˙˙s   limit((1+1/x)^x,x,inf)s   limit(sqrt(-x)/x,x,0,minus)s   diff(x^x, x)s   sum(k, k, 1, n)t	   name_dictR   R   t   ks   product(k, k, 1, n)s   ratsimp((x^2-1)/(x+1))s   float(sec(%pi/3) + csc(%pi/3))gČ˘Ó<	@i
   iű˙˙˙gńhăľřä>(   R    R
   R   R   R   R   R   R   t   dictR   t   TrueR   R	   R   (    (    (    s>   lib/python2.7/site-packages/sympy/parsing/tests/test_maxima.pyt   test_maxima_functions   s(    ( 4	9*N(   t   sympy.parsing.maximaR    t   sympyR   R   R   R   R   R   R   R   R	   t	   sympy.abcR
   R   R   R   R   R   (    (    (    s>   lib/python2.7/site-packages/sympy/parsing/tests/test_maxima.pyt   <module>   s   @		