B <ÓFd ã@s„dZddlmZmZmZddlZddlmm Z ddl m Z m Z mZmZmZmZGdd„de ƒZGdd„de ƒZed kr€eƒdS) zTests for polyutils module. é)ÚdivisionÚabsolute_importÚprint_functionN)ÚTestCaseÚassert_almost_equalÚ assert_raisesÚ assert_equalÚassert_Úrun_module_suitec@s$eZdZdd„Zdd„Zdd„ZdS)ÚTestMisccCs<x6tdƒD]*}dg}t dgdgd¡}t||ƒq WdS)Néér)ÚrangeÚpuZtrimseqr)ÚselfÚiÚtgtÚres©rúX/opt/alt/python37/lib64/python3.7/site-packages/numpy/polynomial/tests/test_polyutils.pyÚ test_trimseqszTestMisc.test_trimseqcCsÌtttjggƒtttjddgggƒtttjdgdggƒdddg}x€tt|ƒƒD]p}xjt|ƒD]^}t d||¡}t d||¡}t ||g¡\}}t|j j |j j kƒt|j j ||kƒqbWqTWdS)Nr éÚarÚdÚO) rÚ ValueErrorrZ as_seriesrÚlenÚnpZonesr ZdtypeÚchar)rÚtypesrÚjZciZcjZresiZresjrrrÚtest_as_seriess zTestMisc.test_as_seriescCsfddddg}tttj|dƒtt |¡|dd…ƒtt |d¡|dd…ƒtt |d¡dgƒdS)Nréÿÿÿÿr réýÿÿÿ)rrrZtrimcoefr)rZcoefrrrÚ test_trimcoef$s  zTestMisc.test_trimcoefN)Ú__name__Ú __module__Ú __qualname__rr!r$rrrrr sr c@s$eZdZdd„Zdd„Zdd„ZdS)Ú TestDomaincCsTddddg}ddg}t |¡}t||ƒddddg}d d g}t |¡}t||ƒdS) Nr é ér"yð?ð?yð?ð¿rry€ð¿y@ð?)rZ getdomainr)rÚxrrrrrÚtest_getdomain0s     zTestDomain.test_getdomaincCsàddg}ddg}|}t |||¡}t||ƒddg}ddg}|}|}t |||¡}t||ƒddg}ddg}t ||g¡}t ||g¡}t |||¡}t||ƒddg}ddg}t ||g¡}t |||¡}tt|tjƒƒdS) Nrér r*yð¿y@ð?éþÿÿÿr)rZ mapdomainrrZarrayZmatrixr Ú isinstance)rÚdom1Údom2rrr+rrrÚtest_mapdomain=s,   zTestDomain.test_mapdomaincCs`ddg}ddg}ddg}t ||¡}t||ƒddg}dd g}d d g}t ||¡}t||ƒdS) Nrr-r r*gà?yð¿y@ð?r.ryð¿ð?yð?ð¿)rZmapparmsr)rr0r1rrrrrÚ test_mapparms\s   zTestDomain.test_mapparmsN)r%r&r'r,r2r3rrrrr(.s r(Ú__main__)Ú__doc__Z __future__rrrZnumpyrZnumpy.polynomial.polyutilsZ polynomialZ polyutilsrZ numpy.testingrrrrr r r r(r%rrrrÚs !>