+
    Qi                     d    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                   J   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                    ^.p\        ^4       F4  p\        P                  ! ^.^ .V,          ,           4      p\        W14       K6  	  R# )   N)rangeputrimseqr   )selftgtnum_trailing_zerosress   &   k/Users/mibo/.openclaw/workspace/.venv/lib/python3.14/site-packages/numpy/polynomial/tests/test_polyutils.pytest_trimseqTestMisc.test_trimseq   s=    c"'(**aSA3);#;;<C" #+    c                    . \         P                  ! . \         P                  R 7      3 F#  p\        \        P
                  ! V4      V4       K%  	  R# ))dtypeN)nparrayint32r   r   r   )r   	empty_seqs   & r   test_trimseq_empty_input!TestMisc.test_trimseq_empty_input   s3    bhhr:;II.	: <r   c                   \        \        \        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	   aN)idO)r   
ValueErrorr   	as_seriesr
   lenr   onesr   r   char)r   typesr   jcicjresiresjs   &       r   test_as_seriesTestMisc.test_as_series   s    j",,5j",,1a&
;j",,!se=s5z"A1XWWQ)WWQ)!||RH5

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

5834  #r   c                    . 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)r0   r1   r	       )r   r"   r   trimcoefr   )r   coefs   & r   test_trimcoefTestMisc.test_trimcoef$   sd    j"++tR8R[[&Sb	2R[[q)495R[[q)A3/r   c                    \        \        \        P                  RR^Z.4       \        \        \        P                  RRR.4       \        \        \        P                  RR. 4       R# )r	   gV@N r	   r0      )r   r"   r   
_vander_ndr   s   &r   test_vander_nd_exception!TestMisc.test_vander_nd_exception-   sB    j"--YEj"--R%Aj"--R<r   c                f    \        \        \        P                  \        P                  R^ .4       R# )r	   Nr:   )r   ZeroDivisionErrorr   _divr=   s   &r   test_div_zerodivTestMisc.test_div_zerodiv5   s    '"''9qcJr   c                N    \        \        \        P                  R. RO^^4       R# )r	   Nr9   r:   )r   r"   r   _powr=   s   &r   test_pow_too_largeTestMisc.test_pow_too_large9   s    j"''2y!Q?r   r9   N)__name__
__module____qualname____firstlineno__r   r   r-   r6   r>   rC   rG   __static_attributes____classdictcell____classdict__s   @r   r   r   	   s0     #;50=K@ @r   r   c                   2   a  ] tR t^=t o R tR tR tRtV tR# )
TestDomainc                    . ROpR^
.p\         P                  ! V4      p\        W24       . ROpRR.p\         P                  ! V4      p\        W24       R# )r	   Nr1   )r	   
   r;   r1   )y      ?      ?      ?      r2   r0   y                    @      ?)r   	getdomainr   )r   xr   r   s   &   r   test_getdomainTestDomain.test_getdomain?   sJ    2hll1oC% #Fmll1oC%r   c                N   ^ ^.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# )r2   c                       ] tR t^etRtR# ),TestDomain.test_mapdomain.<locals>.MyNDArrayr9   N)rI   rJ   rK   rL   rM   r9   r   r   	MyNDArrayr]   e   s    r   r^   N              rV   )	r   	mapdomainr   r   r   ndarrayviewr   
isinstance)r   dom1dom2r   r   rX   r^   s   &      r   test_mapdomainTestDomain.test_mapdomainL   s   1v1vll4t,C% Awll1D)C% 1v1vhh|$HHd\"ll1D)C%	

 	 1v1vHHd\"''	2ll1D)
3*+r   c                    ^ ^.p^^.p^R.p\         P                  ! W4      p\        WC4       RR.pR^.pRR.p\         P                  ! W4      p\        WC4       R# )r2   g      ?Nr_   rV   r`   y            ?rU   )r   mapparmsr   )r   re   rf   r   r   s   &    r   test_mapparmsTestDomain.test_mapparmsn   sh    1v1v"gll4&C% Awkk$%C%r   r9   N)	rI   rJ   rK   rL   rY   rg   rk   rM   rN   rO   s   @r   rR   rR   =   s     & ,D& &r   rR   )__doc__numpyr   numpy.polynomial.polyutils
polynomial	polyutilsr   numpy.testingr   r   r   r   r   rR   r9   r   r   <module>rs      s2     ' ' S S2@ 2@h>& >&r   