K i8dZddlmZddlmZddlmZdZdZy)zCTests for functions that inject symbols into the global namespace. )vring)vfield)QQc>ttd}td|td|td|td|td|td|td|td |td |td |td |td |y)N)rrzR = vring("r", QQ)zassert r == R.gens[0]z#R = vring("rb rbb rcc rzz _rx", QQ)zassert rb == R.gens[0]zassert rbb == R.gens[1]zassert rcc == R.gens[2]zassert rzz == R.gens[3]zassert _rx == R.gens[4]z"R = vring(["rd", "re", "rfg"], QQ)zassert rd == R.gens[0]zassert re == R.gens[1]zassert rfg == R.gens[2])rrexecnss g/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/polys/tests/test_injections.py test_vringr sb !B r" "% .3 !2& "B' "B' "B' "B' -r2 !2& !2& "B'c>ttd}td|td|td|td|td|td|td|td |td |td |td |td |y)N)rrzF = vfield("f", QQ)zassert f == F.gens[0]z$F = vfield("fb fbb fcc fzz _fx", QQ)zassert fb == F.gens[0]zassert fbb == F.gens[1]zassert fcc == F.gens[2]zassert fzz == F.gens[3]zassert _fx == F.gens[4]z#F = vfield(["fd", "fe", "ffg"], QQ)zassert fd == F.gens[0]zassert fe == F.gens[1]zassert ffg == F.gens[2])rrrrs r test_vfieldrs #B # "% /4 !2& "B' "B' "B' "B' .3 !2& !2& "B'r N) __doc__sympy.polys.ringsrsympy.polys.fieldsrsympy.polys.domainsrr rr r rsI#%"("(r