K ibdZddlZddlmcmZddlmZm Z m Z m Z GddZ GddZ y)zTests for polyutils module. N)assert_assert_almost_equal assert_equal assert_raisesc6eZdZdZdZdZdZdZdZdZ y) TestMiscc|dg}tdD]+}tjdgdg|zz}t||-y)Nr)rangeputrimseqr)selftgtnum_trailing_zerosress k/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/numpy/polynomial/tests/test_polyutils.py test_trimseqzTestMisc.test_trimseqsDc"'( # **aSA3);#;;sj"''2y!Q?rN) __name__ __module__ __qualname__rrr.r4r<r@rDr6rrrrs'# ; 50=K@rrceZdZdZdZdZy) TestDomaincgd}ddg}tj|}t||gd}ddg}tj|}t||y)N)r r8r0r0rK)y???rry@?)r getdomainr)rxrrs rtest_getdomainzTestDomain.test_getdomainDsN 2hll1oC% #Fmll1oC%rcTddg}ddg}|}tj|||}t||ddg}ddg}|}|}tj|||}t||ddg}ddg}tj||g}tj||g}tj|||}t||Gd d tj }ddg}ddg}tj||gj |}tj|||}tt||y) NrrBr r8rMrc eZdZy),TestDomain.test_mapdomain..MyNDArrayN)rErFrGr6rr MyNDArrayrUjs rrV) r mapdomainrrrndarrayviewr isinstance)rdom1dom2rrrOrVs rtest_mapdomainzTestDomain.test_mapdomainQs&1v1vll4t,C%Aw ll1dD)C%1v1vhhd|$ HHdD\ "ll1dD)C%   1v1v HHdD\ " ' ' 2ll1dD) 3 *+rcddg}ddg}ddg}tj||}t||ddg}dd g}d d g}tj||}t||y) NrrBr r8g?rRrMrSry?rL)r mapparmsr)rr[r\rrs r test_mapparmszTestDomain.test_mapparmsssp1v1v"gll4&C%Awkk$%C%rN)rErFrGrPr]r`r6rrrIrIBs & ,D &rrI)__doc__numpyrnumpy.polynomial.polyutils polynomial polyutilsr numpy.testingrrrrrrIr6rrrgs6''2@2@h>&>&r