ó
¡¼™\c           @   s_   d  d l  m Z m Z m Z d  d l m Z d  d l m Z d  d l m	 Z	 m
 Z
 d „  Z d S(   iÿÿÿÿ(   t   Symbolt   St   oo(   t   sqrt(   t   poly(   t
   dispersiont   dispersionsetc          C   sÖ  t  d ƒ }  t  d ƒ } t t d ƒ |  ƒ } t t | ƒ ƒ d g k sN t ‚ t t d ƒ |  ƒ } t t | ƒ ƒ d g k s„ t ‚ t |  d |  ƒ } t t | ƒ ƒ d g k s¸ t ‚ t | ƒ d k sÐ t ‚ t |  d |  d |  ƒ } t t | ƒ ƒ d d g k st ‚ t | ƒ d k s't ‚ t |  |  d |  ƒ } t t | ƒ ƒ d d g k sbt ‚ t | ƒ d k szt ‚ t |  d |  d |  ƒ } t t | ƒ ƒ d d g k s¹t ‚ t | ƒ d k sÑt ‚ t |  d d |  d d |  ƒ } | j d	 ƒ } t t | | ƒ ƒ d d d g k s-t ‚ t | | ƒ d k sHt ‚ t t | | ƒ ƒ g  k sit ‚ t | | ƒ t k s…t ‚ t |  d |  d | |  d
 |  d | |  ƒ } | j	 ƒ  j
 |  |  d ƒ j |  ƒ } t t | | ƒ ƒ d d g k st ‚ t t | | ƒ ƒ d g k s(t ‚ t |  d d |  d d |  d d |  ƒ } t t | ƒ ƒ d d d d g k st ‚ t t | | d d ƒ ƒ d d g k s°t ‚ t |  |  d |  d |  ƒ } t t | ƒ ƒ d d d d g k sùt ‚ t |  d t d ƒ |  d |  d d ƒ} t |  d d t d ƒ |  t d ƒ |  d d ƒ} t t | | ƒ ƒ d g k s}t ‚ t t | | ƒ ƒ d d g k s¤t ‚ t d |  d d | d |  d | d d | d |  d | d d | |  |  ƒ } t t | ƒ ƒ d d g k s#t ‚ t | d |  d | d | d | d |  |  ƒ } | j	 ƒ  j
 |  |  d | ƒ j |  ƒ } t t | | ƒ ƒ g  k s¤t ‚ | j	 ƒ  j
 | d ƒ j |  ƒ } | j	 ƒ  j
 | d ƒ j |  ƒ } t t | | ƒ ƒ d g k s
t ‚ |  d |  d } t t | ƒ ƒ d d g k s@t ‚ t | ƒ d k sXt ‚ |  d d |  d d } |  d d |  d d |  d d |  d } t t | | ƒ ƒ d d d g k sÊt ‚ t | | ƒ d k såt ‚ |  d |  d } t t | d  |  ƒ ƒ d d g k s!t ‚ t | d  |  ƒ d k s?t ‚ |  d d |  d d } |  d d |  d d |  d d |  d } t t | | |  ƒ ƒ d d d g k s´t ‚ t | | |  ƒ d k sÒt ‚ d  S(   Nt   xt   ai    i   i   i   i   i   iýÿÿÿiè	  iY  iA  i  i   t   domains   QQ<sqrt(5)>i   i   i3   iZ   i7   (   R    R   R   t   sortedR   t   AssertionErrorR   t   shiftR   t   as_exprt   subst   as_polyR   t   None(   R   R   t   fpt   gpt   fpat   gpat   ft   g(    (    s@   lib/python2.7/site-packages/sympy/polys/tests/test_dispersion.pyt   test_dispersion   sv    !!!$$$#*!3%'$/*/*+5$'[$7)!!!$$.**.-N(   t
   sympy.coreR    R   R   t(   sympy.functions.elementary.miscellaneousR   t   sympy.polysR   t   sympy.polys.dispersionR   R   R   (    (    (    s@   lib/python2.7/site-packages/sympy/polys/tests/test_dispersion.pyt   <module>   s   