
    g                     :    d Z ddlmZ ddlmZ ddlmZ d Zd ZdS )zCTests for functions that inject symbols into the global namespace.     )vring)vfield)QQc                     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nss    ]/var/www/html/ai-engine/env/lib/python3.11/site-packages/sympy/polys/tests/test_injections.py
test_vringr      s    b	!	!B	r"""	 "%%%	.333	!2&&&	"B'''	"B'''	"B'''	"B'''	-r222	!2&&&	!2&&&	"B'''''    c                     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   s    r
   test_vfieldr      s    	#	#B	###	 "%%%	/444	!2&&&	"B'''	"B'''	"B'''	"B'''	.333	!2&&&	!2&&&	"B'''''r   N)	__doc__sympy.polys.ringsr   sympy.polys.fieldsr   sympy.polys.domainsr   r   r    r   r
   <module>r      si    I I # # # # # # % % % % % % " " " " " "( ( ("( ( ( ( (r   