U
    ZΚΉj  γ                   @   s<   d Z ddlmZ ddlmZ ddlmZ dd Zdd Zd	S )
zCTests for functions that inject symbols into the global namespace. ι    )Ϊvring)Ϊvfield)ΪQQc                  C   s   t td} td|  td|  td|  td|  td|  td|  td|  td	|  td
|  td|  td|  td|  d S )N)r   r   zR = vring("r", QQ)zassert r == R.gens[0]z#R = vring("rb rbb rcc rzz _rx", QQ)zassert rb == R.gens[0]zassert rbb == R.gens[1]zassert rcc == R.gens[2]zassert rzz == R.gens[3]zassert _rx == R.gens[4]z"R = vring(["rd", "re", "rfg"], QQ)zassert rd == R.gens[0]zassert re == R.gens[1]zassert rfg == R.gens[2])r   r   Ϊexec©Ϊns© r   ϊ`/var/www/html/bwave/python/venv/lib/python3.8/site-packages/sympy/polys/tests/test_injections.pyΪ
test_vring   s    











r
   c                  C   s   t td} td|  td|  td|  td|  td|  td|  td|  td	|  td
|  td|  td|  td|  d S )N)r   r   zF = vfield("f", QQ)zassert f == F.gens[0]z$F = vfield("fb fbb fcc fzz _fx", QQ)zassert fb == F.gens[0]zassert fbb == F.gens[1]zassert fcc == F.gens[2]zassert fzz == F.gens[3]zassert _fx == F.gens[4]z#F = vfield(["fd", "fe", "ffg"], QQ)zassert fd == F.gens[0]zassert fe == F.gens[1]zassert ffg == F.gens[2])r   r   r   r   r   r   r	   Ϊtest_vfield   s    











r   N)	Ϊ__doc__Zsympy.polys.ringsr   Zsympy.polys.fieldsr   Zsympy.polys.domainsr   r
   r   r   r   r   r	   Ϊ<module>   s
   