ó
¡¼™\c           @   s…   d  Z  d d l m Z m Z m Z d d l m Z m Z m Z d d l	 m
 Z
 e
 d d d ƒZ e so e Z n  d „  Z d	 „  Z d
 S(   s<   Tests of tools for setting up interactive IPython sessions. iÿÿÿÿ(   t   init_ipython_sessiont   enable_automatic_symbolst"   enable_automatic_int_sympification(   t   Symbolt   Rationalt   Integer(   t   import_modulet   IPythont   min_module_versions   0.11c          C   s8  t  ƒ  }  |  j d ƒ t |  ƒ d } | |  j k s; t ‚ |  j d | t ƒ | |  j k sd t ‚ |  j d | t ƒ |  j d t k s‘ t ‚ |  j d | | f t ƒ | |  j k sÀ t ‚ |  j d t ƒ d |  j k så t ‚ |  j d t k sþ t ‚ |  j d	 ƒ |  j d
 t ƒ |  j d t k s4t ‚ d  S(   Ns   from sympy import *t   verylongsymbolnames   a = %ss   a = type(%s)t   as   %s = Symbol('%s')s   a = all == __builtin__.allt   alls   import sympys    a = factorial == sympy.factorial(   R    t   run_cellR   t   user_nst   AssertionErrort   TrueR   (   t   appt   symbol(    (    sC   lib/python2.7/site-packages/sympy/interactive/tests/test_ipython.pyt   test_automatic_symbols   s"    	
c          C   s÷   t  ƒ  }  |  j d ƒ |  j d ƒ t |  j d t ƒ s? t ‚ t |  ƒ |  j d ƒ t |  j d t ƒ sr t ‚ |  j d ƒ t |  j d t ƒ s› t ‚ |  j d ƒ t |  j d t ƒ sÄ t ‚ |  j d ƒ |  j d t d d ƒ k só t ‚ d  S(	   Ns   from sympy import Integers   a = 1R
   s   a = 1/2s
   a = int(1)s
   a = (1/
2)i   i   (	   R    R   t
   isinstanceR   t   intR   R   R   R   (   R   (    (    sC   lib/python2.7/site-packages/sympy/interactive/tests/test_ipython.pyt   test_int_to_Integer9   s    	
N(   t   __doc__t   sympy.interactive.sessionR    R   R   t
   sympy.coreR   R   R   t   sympy.externalR   t   ipythonR   t   disabledR   R   (    (    (    sC   lib/python2.7/site-packages/sympy/interactive/tests/test_ipython.pyt   <module>   s   	
	