1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
U
P±dtã@sVdZddlZddlmmZddlmZm    Z    m
Z
m Z Gdd„dƒZ Gdd„dƒZ dS)zTests for polyutils module.
 
éN)Úassert_almost_equalÚ assert_raisesÚ assert_equalÚassert_c@s<eZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zd d „Zd S)ÚTestMisccCs8tdƒD]*}dg}t dgdgd¡}t||ƒqdS)Néér)ÚrangeÚpuZtrimseqr)ÚselfÚiÚtgtÚres©rú\d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/polynomial/tests/test_polyutils.pyÚ test_trimseq s zTestMisc.test_trimseqcCsÄtttjggƒtttjddgggƒtttjdgdggƒdddg}tt|ƒƒD]l}t|ƒD]^}t d||¡}t d||¡}t ||g¡\}}t|j    j
|j    j
kƒt|j    j
||kƒq^qRdS)NréÚar ÚdÚO) rÚ
ValueErrorr
Z    as_seriesr    ÚlenÚnpZonesrZdtypeÚchar)r Útypesr ÚjÚciÚcjZresiZresjrrrÚtest_as_seriess
 zTestMisc.test_as_seriescCsfddddg}tttj|dƒtt |¡|dd…ƒtt |d¡|dd…ƒtt |d¡dgƒdS)Nréÿÿÿÿrréýÿÿÿ)rrr
Ztrimcoefr)r ZcoefrrrÚ test_trimcoef"s
 zTestMisc.test_trimcoefcCs>tttjdddgƒtttjdddgƒtttjddgƒdS)Nr©rrééZgš™™™™©V@)rrr
Z
_vander_nd©r rrrÚtest_vander_nd_exception+sz!TestMisc.test_vander_nd_exceptioncCstttjtjddgƒdS)Nr"r)rÚZeroDivisionErrorr
Z_divr%rrrÚtest_div_zerodiv3szTestMisc.test_div_zerodivcCstttjddddgddƒdS)Nrrrr#ré)rrr
Z_powr%rrrÚtest_pow_too_large7szTestMisc.test_pow_too_largeN)    Ú__name__Ú
__module__Ú __qualname__rrr!r&r(r*rrrrr s     rc@s$eZdZdd„Zdd„Zdd„ZdS)Ú
TestDomaincCsTddddg}ddg}t |¡}t||ƒddddg}d    d
g}t |¡}t||ƒdS) Nré
r#ryð?ð?ùð?ð¿rry€ð¿ù@ð?)r
Ú    getdomainr)r Úxr rrrrÚtest_getdomain=s 
 
 
zTestDomain.test_getdomaincCsöddg}ddg}|}t |||¡}t||ƒddg}ddg}|}|}t |||¡}t||ƒddg}ddg}t ||g¡}t ||g¡}t |||¡}t||ƒGd    d
„d
tjƒ}ddg}ddg}t ||g¡ |¡}t |||¡}tt||ƒƒdS) Nrr)rr#ùð¿r1éþÿÿÿrc@s eZdZdS)z,TestDomain.test_mapdomain.<locals>.MyNDArrayN)r+r,r-rrrrÚ    MyNDArraycsr7)    r
Z    mapdomainrrÚarrayZndarrayÚviewrÚ
isinstance)r Údom1Údom2r rr3r7rrrÚtest_mapdomainJs.
 
 
zTestDomain.test_mapdomaincCs`ddg}ddg}ddg}t ||¡}t||ƒddg}dd    g}d
d g}t ||¡}t||ƒdS) Nrr)rr#gà?r5r1r6ryð¿ð?r0)r
Zmapparmsr)r r;r<r rrrrÚ test_mapparmsls 
 zTestDomain.test_mapparmsN)r+r,r-r4r=r>rrrrr.;s "r.)Ú__doc__ÚnumpyrZnumpy.polynomial.polyutilsZ
polynomialZ    polyutilsr
Z numpy.testingrrrrrr.rrrrÚ<module>s
0