+
    ei  c                   sd    R t ^ RIt^ RIHu Ht ^ RIHtH	t	H
t
Ht  ! R R4      t ! R R4      tR# )zTests for polyutils module.

N)assert_assert_almost_equalassert_equalassert_raisesc                   sJ   a  ] tR t^t o R tR tR tR tR tR t	R t
RtV tR	# )
TestMiscc                s    ^.p\        ^4       F4  p\        P                  ! ^.^ .V,          ,           4      p\        W14       K6  	  R# )   N)rangeputrimseqr   )selftgtZnum_trailing_zerosres   &   L/usr/lib64/python3.14/site-packages/numpy/polynomial/tests/test_polyutils.pytest_trimseqZTestMisc.test_trimseq   s=    c"'(**aSA3);#;;<C" #+    c                s    . \         P                  ! . \         P                  R 7      3 F#  p\        \        P
                  ! V4      V4       K%  	  R# ))dtypeN)nparrayZint32r   r   r   )r	   Z	empty_seq   & r   test_trimseq_empty_inputZ!TestMisc.test_trimseq_empty_input   s3    bhhr:;II.	: <r   c                s   \        \        \        P                  . .4       \        \        \        P                  ^^...4       \        \        \        P                  ^.R..4       . ROp\	        \        V4      4       F  p\	        V4       F  p\        P                  ! ^W,          4      p\        P                  ! ^W,          4      p\        P                  ! WE.4      w  rg\        VP                  P                  VP                  P                  8H  4       \        VP                  P                  W,          8H  4       K  	  K  	  R# )r   ZaN)iZdZO)r   
ValueErrorr   Z	as_seriesr   Zlenr   Zonesr    r   Zchar)r	   Ztypesr   ZjZciZcjZresiZresjs   &       r   test_as_seriesZTestMisc.test_as_series   s    j",,5j",,1a&
;j",,!se=s5z"A1XWWQ)WWQ)!||RH5

4::??:;

5834  #r   c                s    . ROp\        \        \        P                  VR4       \	        \        P                  ! V4      VRR 4       \	        \        P                  ! V^4      VRR 4       \	        \        P                  ! V^4      ^ .4       R# )   N)r   r   r       i)r   r   r   Ztrimcoefr   )r	   Zcoefr   r   test_trimcoefZTestMisc.test_trimcoef)   sd    j"++tR8R[[&Sb	2R[[q)495R[[q)A3/r   c                s    \        \        \        P                  RR^Z.4       \        \        \        P                  RRR.4       \        \        \        P                  RR. 4       R# )r   gV@N r   r      )r   r   r   Z
_vander_ndr	      &r   test_vander_nd_exceptionZ!TestMisc.test_vander_nd_exception2   sB    j"--YEj"--R%Aj"--R<r   c                sf    \        \        \        P                  \        P                  R^ .4       R# )r   Nr   )r   ZZeroDivisionErrorr   Z_divr   r    r   test_div_zerodivZTestMisc.test_div_zerodiv:   s    '"''9qcJr   c                sN    \        \        \        P                  R. RO^^4       R# )r   Nr   r   )r   r   r   Z_powr   r    r   test_pow_too_largeZTestMisc.test_pow_too_large>   s    j"''2y!Q?r   r   N)__name__
__module____qualname____firstlineno__r   r   r   r   r!   r"   r#   __static_attributes____classdictcell__Z__classdict__   @r   r   r      s0     #;50=K@ @r   r   c                   s2   a  ] tR t^Bt o R tR tR tRtV tR# )
TestDomainc                s    . ROpR^
.p\         P                  ! V4      p\        W24       . ROpRR.p\         P                  ! V4      p\        W24       R# )r   Nr   )r   i
   r   r   )y      ?      ?      ?      r   r   y                    @      ?)r   Z	getdomainr   )r	   xr
   r   r   r   test_getdomainZTestDomain.test_getdomainD   sJ    2hll1oC% #Fmll1oC%r   c                sN   ^ ^.p^^.pTp\         P                  ! WV4      p\        WC4       RR.pR^.pTpTp\         P                  ! WQV4      p\        WC4       ^ ^.p^^.p\        P                  ! W".4      p\        P                  ! W.4      p\         P                  ! WQV4      p\        WC4        ! R R\        P
                  4      p^ ^.p^^.p\        P                  ! W.4      P                  V4      p\         P                  ! WQV4      p\        \        WF4      4       R# )r   c                   s    ] tR t^jtRtR# ),TestDomain.test_mapdomain.<locals>.MyNDArrayr   N)r$   r%   r&   r'   r(   r   r   r   	MyNDArrayr1   j   s    r   r2   N              r.   )	r   Z	mapdomainr   r   r   ZndarrayZviewr    Z
isinstance)r	   dom1dom2r
   r   r/   r2   s   &      r   test_mapdomainZTestDomain.test_mapdomainQ   s   1v1vll4t,C% Awll1D)C% 1v1vhh|$HHd\"ll1D)C%	

 	 1v1vHHd\"''	2ll1D)
3*+r   c                s    ^ ^.p^^.p^R.p\         P                  ! W4      p\        WC4       RR.pR^.pRR.p\         P                  ! W4      p\        WC4       R# )r   g      ?Nr3   r.   r4   y            ?r-   )r   Zmapparmsr   )r	   r5   r6   r
   r   s   &    r   test_mapparmsZTestDomain.test_mapparmss   sh    1v1v"gll4&C% Awkk$%C%r   r   N)	r$   r%   r&   r'   r0   r7   r8   r(   r)   r*   r+   r   r,   r,   B   s     & ,D& &r   r,   )Z__doc__Znumpyr   Znumpy.polynomial.polyutilsZ
polynomialZ	polyutilsr   Znumpy.testingr    r   r   r   r   r,   r   r   r   <module>r9      s6     ' ' 2@ 2@h>& >&r   