ó
¡¼™\c           @   sÞ  d  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 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 d d l m Z m Z m Z m  Z  m! Z! d d l" m# Z# m$ Z$ d d l% m& Z& m' Z' m( Z( m) Z) d d l* m+ Z+ d d l, m- Z- m. Z. m/ Z/ d	 „  Z0 d
 „  Z1 d „  Z2 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 d% „  ZL d& „  ZM d' „  ZN d( „  ZO d) „  ZP d* „  ZQ d+ „  ZR d, „  ZS d- „  ZT d. „  ZU d/ „  ZV d0 „  ZW d1 „  ZX d2 „  ZY d3 „  ZZ d4 „  Z[ d5 „  Z\ d6 „  Z] d7 S(8   sF   Tests for options manager for :class:`Poly` and public API functions. iÿÿÿÿ(   t   Optionst   Expandt   Genst   Wrtt   Sortt   Ordert   Fieldt   Greedyt   Domaint   Splitt   Gaussiant	   Extensiont   Modulust	   Symmetrict   Strictt   Autot   Fract   Formalt   Polyst   Includet   Allt   Gent   Symbolst   Method(   t   lex(   t   FFt   GFt   ZZt   QQt   EX(   t   OptionErrort   GeneratorsError(   t   Integert   Symbolt   It   sqrt(   t   raises(   t   xt   yt   zc          C   s$  t  t t t f i d d 6ƒ }  |  j t t t f k s= t ‚ |  j t k sR t ‚ d |  k t k sj t ‚ |  j	 i t t f d 6d d 6ƒ } |  j t t t f k s« t ‚ |  j t k sÀ t ‚ d |  k t k sØ t ‚ | j t t f k só t ‚ | j t k st ‚ d | k t
 k s t ‚ d  S(   NR   t   domaint   ordert   gensR   (   R    R%   R&   R'   R*   t   AssertionErrorR(   R   t   Falset   clonet   True(   t   optt   new_opt(    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Options_clone   s    #c           C   s€   t  j t ƒ t k s t ‚ t  j t ƒ t k s6 t ‚ t  j d ƒ t k sQ t ‚ t  j d ƒ t k sl t ‚ t t d „  ƒ d  S(   Ni    i   c           S   s   t  j t ƒ S(   N(   R   t
   preprocessR%   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   <lambda>+   t    (   R   R2   R,   R+   R.   R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Expand_preprocess$   s
    c          C   s7   i t  d 6}  t j |  ƒ |  i t  d 6k s3 t ‚ d  S(   Nt   expand(   R.   R   t   postprocessR+   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Expand_postprocess.   s    c              s´   t  j d ƒ d k s t ‚ t  j t t t f ƒ t t t f k sH t ‚ t  j t t t f f ƒ t t t f k sx t ‚ t d d t ƒ‰  t	 t
 d „  ƒ t	 t
 ‡  f d †  ƒ d  S(   Nt   at   commutativec           S   s   t  j t t t f ƒ S(   N(   R   R2   R%   R&   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   <   R4   c              s   t  j t t ˆ  f ƒ S(   N(   R   R2   R%   R&   (    (   R9   (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   =   R4   (   N(    (   R   R2   t   NoneR+   R%   R&   R'   R!   R,   R$   R   (    (    (   R9   sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Gens_preprocess5   s    -0c          C   sC   i t  t f d 6}  t j |  ƒ |  i t  t f d 6k s? t ‚ d  S(   NR*   (   R%   R&   R   R7   R+   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Gens_postprocess@   s    c           C   se  t  j t ƒ d g k s t ‚ t  j d ƒ g  k s9 t ‚ t  j d ƒ g  k sT t ‚ t  j d ƒ d d g k su t ‚ t  j d ƒ d d g k s– t ‚ t  j d ƒ d d g k s· t ‚ t  j d ƒ d d g k sØ t ‚ t  j d	 ƒ d d g k sù t ‚ t  j d
 ƒ d d g k st ‚ t  j t t g ƒ d d g k sAt ‚ t t d „  ƒ t t d „  ƒ d  S(   NR%   R4   t    s   x,yR&   s   x ys   x, ys   x , ys    x, ys    x,  yc           S   s   t  j d ƒ S(   Nt   ,(   R   R2   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   S   R4   c           S   s   t  j d ƒ S(   Ni    (   R   R2   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   T   R4   (   R   R2   R%   R+   R&   R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Wrt_preprocessG   s    !!!!!!'c          C   s=   i d g d 6}  t  j |  ƒ |  i d g d 6k s9 t ‚ d  S(   NR%   t   wrt(   R   R7   R+   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Wrt_postprocessW   s    c           C   sÆ   t  j t t t g ƒ d d d g k s- t ‚ t  j t t t f ƒ d d d g k sZ t ‚ t  j d ƒ d d d g k s~ t ‚ t  j d ƒ d d d g k s¢ t ‚ t t d „  ƒ t t d „  ƒ d  S(   NR%   R&   R'   s	   x > y > zs   x>y>zc           S   s   t  j d ƒ S(   Ni    (   R   R2   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   e   R4   c           S   s   t  j t t t h ƒ S(   N(   R   R2   R%   R&   R'   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   f   R4   (   R   R2   R%   R&   R'   R+   R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Sort_preprocess^   s    --$$c          C   s7   i d d 6}  t  j |  ƒ |  i d d 6k s3 t ‚ d  S(   Ns   x > yt   sort(   R   R7   R+   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Sort_postprocessi   s    c           C   s   t  j d ƒ t k s t ‚ d  S(   NR   (   R   R2   R   R+   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Order_preprocessp   s    c          C   s7   i t  d 6}  t j |  ƒ |  i t  d 6k s3 t ‚ d  S(   NR)   (   R.   R   R7   R+   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Order_postprocesst   s    c           C   s€   t  j t ƒ t k s t ‚ t  j t ƒ t k s6 t ‚ t  j d ƒ t k sQ t ‚ t  j d ƒ t k sl t ‚ t t d „  ƒ d  S(   Ni    i   c           S   s   t  j t ƒ S(   N(   R   R2   R%   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   ‚   R4   (   R   R2   R,   R+   R.   R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Field_preprocess{   s
    c          C   s7   i t  d 6}  t j |  ƒ |  i t  d 6k s3 t ‚ d  S(   Nt   field(   R.   R   R7   R+   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Field_postprocess…   s    c           C   s€   t  j t ƒ t k s t ‚ t  j t ƒ t k s6 t ‚ t  j d ƒ t k sQ t ‚ t  j d ƒ t k sl t ‚ t t d „  ƒ d  S(   Ni    i   c           S   s   t  j t ƒ S(   N(   R   R2   R%   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   “   R4   (   R   R2   R,   R+   R.   R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Greedy_preprocessŒ   s
    c          C   s7   i t  d 6}  t j |  ƒ |  i t  d 6k s3 t ‚ d  S(   Nt   greedy(   R.   R   R7   R+   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Greedy_postprocess–   s    c           C   s‚  t  j t ƒ t k s t ‚ t  j t ƒ t k s6 t ‚ t  j t ƒ t k sQ t ‚ t  j t d ƒ ƒ t d ƒ k sx t ‚ t  j t t t f ƒ t t t f k s§ t ‚ t  j d ƒ t k sÂ t ‚ t  j d ƒ t k sÝ t ‚ t  j d ƒ t k sø t ‚ t  j d ƒ t k st ‚ t  j d ƒ t k s.t ‚ t  j d ƒ t d ƒ k sOt ‚ t  j d	 ƒ t	 d ƒ k spt ‚ t
 t d
 „  ƒ t  j d ƒ t t k sŸt ‚ t  j d ƒ t t k s¾t ‚ t  j d ƒ t t k sÝt ‚ t  j d ƒ t t k süt ‚ t  j d ƒ t t t f k s!t ‚ t  j d ƒ t t t f k sFt ‚ t  j d ƒ t t t f k skt ‚ t  j d ƒ t t t f k st ‚ t
 t d „  ƒ t  j d ƒ t j t ƒ k sÄt ‚ t  j d ƒ t j t ƒ k sèt ‚ t  j d ƒ t j t ƒ k st ‚ t  j d ƒ t j t ƒ k s0t ‚ t  j d ƒ t j t t ƒ k sWt ‚ t  j d ƒ t j t t ƒ k s~t ‚ t  j d ƒ t j t t ƒ k s¥t ‚ t  j d ƒ t j t t ƒ k sÌt ‚ t  j d ƒ t j t ƒ k sðt ‚ t  j d ƒ t j t ƒ k st ‚ t  j d ƒ t j t d ƒ t ƒ k sAt ‚ t  j d ƒ t j t d ƒ t ƒ k snt ‚ t
 t d  „  ƒ d  S(!   Ni   t   Zt   QR   R   R   s   FF(23)i   s   GF(23)c           S   s   t  j d ƒ S(   Ns   Z[](   R   R2   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   ¯   R4   s   Z[x]s   Q[x]s   ZZ[x]s   QQ[x]s   Z[x,y]s   Q[x,y]s   ZZ[x,y]s   QQ[x,y]c           S   s   t  j d ƒ S(   Ns   Z()(   R   R2   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   ½   R4   s   Z(x)s   Q(x)s   ZZ(x)s   QQ(x)s   Z(x,y)s   Q(x,y)s   ZZ(x,y)s   QQ(x,y)s   Q<I>s   QQ<I>s   Q<sqrt(2), I>s   QQ<sqrt(2), I>c           S   s   t  j d ƒ S(   Nt   abc(   R   R2   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   Ò   R4   (   R   R2   R   R+   R   R   R   R%   R&   R   R$   R   t
   frac_fieldt   algebraic_fieldR"   R#   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Domain_preprocess   sH    '/!!%%%%$$$$''''$$-'c           C   s4   t  t d „  ƒ t  t d „  ƒ t  t d „  ƒ d  S(   Nc           S   s+   t  j i t t f d 6t t t f d 6ƒ S(   NR*   R(   (   R   R7   R%   R&   R   R'   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   Ö   s   c           S   s   t  j i d d 6t d 6ƒ S(   NR*   R(   (    (   R   R7   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   Ù   s   c           S   s   t  j i t d 6ƒ S(   NR(   (   R   R7   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   Û   R4   (   R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Domain_postprocessÕ   s    c           C   s€   t  j t ƒ t k s t ‚ t  j t ƒ t k s6 t ‚ t  j d ƒ t k sQ t ‚ t  j d ƒ t k sl t ‚ t t d „  ƒ d  S(   Ni    i   c           S   s   t  j t ƒ S(   N(   R	   R2   R%   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   å   R4   (   R	   R2   R,   R+   R.   R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Split_preprocessÞ   s
    c           C   s   t  t d „  ƒ d  S(   Nc           S   s   t  j i t d 6ƒ S(   Nt   split(   R	   R7   R.   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   é   R4   (   R$   t   NotImplementedError(    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Split_postprocessè   s    c           C   s€   t  j t ƒ t k s t ‚ t  j t ƒ t k s6 t ‚ t  j d ƒ t k sQ t ‚ t  j d ƒ t k sl t ‚ t t d „  ƒ d  S(   Ni    i   c           S   s   t  j t ƒ S(   N(   R
   R2   R%   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   ó   R4   (   R
   R2   R,   R+   R.   R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Gaussian_preprocessì   s
    c          C   sQ   i t  d 6}  t j |  ƒ |  i t  d 6t h d 6t j t ƒ d 6k sM t ‚ d  S(   Nt   gaussiant	   extensionR(   (   R.   R
   R7   R"   R   RR   R+   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Gaussian_postprocessö   s    
c           C   sÿ   t  j t ƒ t k s t ‚ t  j d ƒ t k s6 t ‚ t  j g  ƒ d  k sQ t ‚ t  j t d ƒ ƒ t d ƒ h k s{ t ‚ t  j t d ƒ g ƒ t d ƒ h k s¨ t ‚ t  j t d ƒ t g ƒ t d ƒ t h k sÛ t ‚ t t d „  ƒ t t d „  ƒ d  S(   Ni   i   c           S   s   t  j t ƒ S(   N(   R   R2   R,   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3     R4   c           S   s   t  j d ƒ S(   Ni    (   R   R2   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3     R4   (	   R   R2   R.   R+   R;   R#   R"   R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Extension_preprocess  s    *-3c          C   s’   i t  d ƒ h d 6}  t j |  ƒ |  i t  d ƒ h d 6t j t  d ƒ ƒ d 6k s[ t ‚ i t d 6}  t j |  ƒ |  i t d 6k sŽ t ‚ d  S(   Ni   R[   R(   (   R#   R   R7   R   RR   R+   R.   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Extension_postprocess  s    "c           C   s`   t  j d ƒ d k s t ‚ t  j t d ƒ ƒ d k s< t ‚ t t d „  ƒ t t d „  ƒ d  S(   Ni   c           S   s   t  j d ƒ S(   Ni    (   R   R2   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   #  R4   c           S   s   t  j t ƒ S(   N(   R   R2   R%   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   $  R4   (   R   R2   R+   R    R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Modulus_preprocess  s    !c          C   s•   i d d 6}  t  j |  ƒ |  i d d 6t d ƒ d 6k s@ t ‚ i d d 6t d 6}  t  j |  ƒ |  i d d 6t d t ƒ d 6t d 6k s‘ t ‚ d  S(   Ni   t   modulusR(   t	   symmetric(   R   R7   R   R+   R,   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Modulus_postprocess'  s    c           C   s€   t  j t ƒ t k s t ‚ t  j t ƒ t k s6 t ‚ t  j d ƒ t k sQ t ‚ t  j d ƒ t k sl t ‚ t t d „  ƒ d  S(   Ni    i   c           S   s   t  j t ƒ S(   N(   R   R2   R%   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   A  R4   (   R   R2   R,   R+   R.   R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Symmetric_preprocess:  s
    c          C   s7   i t  d 6}  t j |  ƒ |  i t  d 6k s3 t ‚ d  S(   NRa   (   R.   R   R7   R+   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Symmetric_postprocessD  s    c           C   s€   t  j t ƒ t k s t ‚ t  j t ƒ t k s6 t ‚ t  j d ƒ t k sQ t ‚ t  j d ƒ t k sl t ‚ t t d „  ƒ d  S(   Ni    i   c           S   s   t  j t ƒ S(   N(   R   R2   R%   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   R  R4   (   R   R2   R,   R+   R.   R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Strict_preprocessK  s
    c          C   s7   i t  d 6}  t j |  ƒ |  i t  d 6k s3 t ‚ d  S(   Nt   strict(   R.   R   R7   R+   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Strict_postprocessU  s    c           C   s€   t  j t ƒ t k s t ‚ t  j t ƒ t k s6 t ‚ t  j d ƒ t k sQ t ‚ t  j d ƒ t k sl t ‚ t t d „  ƒ d  S(   Ni    i   c           S   s   t  j t ƒ S(   N(   R   R2   R%   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   c  R4   (   R   R2   R,   R+   R.   R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Auto_preprocess\  s
    c          C   s7   i t  d 6}  t j |  ƒ |  i t  d 6k s3 t ‚ d  S(   Nt   auto(   R.   R   R7   R+   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Auto_postprocessf  s    c           C   s€   t  j t ƒ t k s t ‚ t  j t ƒ t k s6 t ‚ t  j d ƒ t k sQ t ‚ t  j d ƒ t k sl t ‚ t t d „  ƒ d  S(   Ni    i   c           S   s   t  j t ƒ S(   N(   R   R2   R%   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   t  R4   (   R   R2   R,   R+   R.   R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Frac_preprocessm  s
    c          C   s7   i t  d 6}  t j |  ƒ |  i t  d 6k s3 t ‚ d  S(   Nt   frac(   R.   R   R7   R+   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Frac_postprocessw  s    c           C   s€   t  j t ƒ t k s t ‚ t  j t ƒ t k s6 t ‚ t  j d ƒ t k sQ t ‚ t  j d ƒ t k sl t ‚ t t d „  ƒ d  S(   Ni    i   c           S   s   t  j t ƒ S(   N(   R   R2   R%   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   …  R4   (   R   R2   R,   R+   R.   R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Formal_preprocess~  s
    c          C   s7   i t  d 6}  t j |  ƒ |  i t  d 6k s3 t ‚ d  S(   Nt   formal(   R.   R   R7   R+   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Formal_postprocessˆ  s    c           C   s€   t  j t ƒ t k s t ‚ t  j t ƒ t k s6 t ‚ t  j d ƒ t k sQ t ‚ t  j d ƒ t k sl t ‚ t t d „  ƒ d  S(   Ni    i   c           S   s   t  j t ƒ S(   N(   R   R2   R%   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   –  R4   (   R   R2   R,   R+   R.   R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Polys_preprocess  s
    c          C   s7   i t  d 6}  t j |  ƒ |  i t  d 6k s3 t ‚ d  S(   Nt   polys(   R.   R   R7   R+   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Polys_postprocess™  s    c           C   s€   t  j t ƒ t k s t ‚ t  j t ƒ t k s6 t ‚ t  j d ƒ t k sQ t ‚ t  j d ƒ t k sl t ‚ t t d „  ƒ d  S(   Ni    i   c           S   s   t  j t ƒ S(   N(   R   R2   R%   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   §  R4   (   R   R2   R,   R+   R.   R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Include_preprocess   s
    c          C   s7   i t  d 6}  t j |  ƒ |  i t  d 6k s3 t ‚ d  S(   Nt   include(   R.   R   R7   R+   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Include_postprocessª  s    c           C   s€   t  j t ƒ t k s t ‚ t  j t ƒ t k s6 t ‚ t  j d ƒ t k sQ t ‚ t  j d ƒ t k sl t ‚ t t d „  ƒ d  S(   Ni    i   c           S   s   t  j t ƒ S(   N(   R   R2   R%   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   ¸  R4   (   R   R2   R,   R+   R.   R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_All_preprocess±  s
    c          C   s7   i t  d 6}  t j |  ƒ |  i t  d 6k s3 t ‚ d  S(   Nt   all(   R.   R   R7   R+   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_All_postprocess»  s    c          C   s7   i t  d 6}  t j |  ƒ |  i t  d 6k s3 t ‚ d  S(   Nt   gen(   R%   R   R7   R+   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Gen_postprocessÂ  s    c           C   s   t  t d „  ƒ d  S(   Nc           S   s   t  j t ƒ S(   N(   R   R2   R%   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   Ê  R4   (   R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Symbols_preprocessÉ  s    c          C   sI   i t  t t g d 6}  t j |  ƒ |  i t  t t g d 6k sE t ‚ d  S(   Nt   symbols(   R%   R&   R'   R   R7   R+   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Symbols_postprocessÍ  s    c           C   s   t  t d „  ƒ d  S(   Nc           S   s   t  j d ƒ S(   Ni
   (   R   R2   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyR3   Õ  R4   (   R$   R   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Method_preprocessÔ  s    c          C   s7   i d d 6}  t  j |  ƒ |  i d d 6k s3 t ‚ d  S(   Nt   f5bt   method(   R   R7   R+   (   R/   (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   test_Method_postprocessØ  s    N(^   t   __doc__t   sympy.polys.polyoptionsR    R   R   R   R   R   R   R   R   R	   R
   R   R   R   R   R   R   R   R   R   R   R   R   R   t   sympy.polys.orderingsR   t   sympy.polys.domainsR   R   R   R   R   t   sympy.polys.polyerrorsR   R   t   sympyR    R!   R"   R#   t   sympy.utilities.pytestR$   t	   sympy.abcR%   R&   R'   R1   R5   R8   R<   R=   R@   RB   RC   RE   RF   RG   RH   RJ   RK   RM   RS   RT   RU   RX   RY   R\   R]   R^   R_   Rb   Rc   Rd   Re   Rg   Rh   Rj   Rk   Rm   Rn   Rp   Rq   Rs   Rt   Rv   Rw   Ry   R{   R|   R~   R   R‚   (    (    (    sA   lib/python2.7/site-packages/sympy/polys/tests/test_polyoptions.pyt   <module>   sj   š("		
										
		
		8			
		
						
		
		
		
		
		
		
		
					