zmc
2023-10-12 ed135d79df12a2466b52dae1a82326941211dcc9
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
41
42
U
O±dã    @sTdZddlZddlZddlmZmZmZGdd„dƒZGdd„dƒZ    Gdd    „d    ƒZ
ej ej ej ejejgZejejejejejgZejejejejgZejejejgZGd
d „d ƒZ ej! "d d e #d ¡ej$d ej%dg¡dd„ƒZ&ej! "dde $d¡g¡dd„ƒZ'dd„Z(dd„Z)ej! "dd e #d ¡ej$d ej%dg¡dd„ƒZ*dd„Z+dd „Z,dS)!z;
Test the scalar constructors, which also do type-coercion
éN)Ú assert_equalÚassert_almost_equalÚ assert_warnsc@seZdZdd„Zdd„ZdS)ÚTestFromStringcCs@t d¡}t d¡}t d¡}t|dƒt|dƒt|dƒdS)Nz1.234gX9´Èv¾ó?)ÚnpÚsingleÚdoubleÚ
longdoubler)ÚselfÚfsingleÚfdoubleÚ flongdouble©rúYd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/core/tests/test_scalar_ctors.pyÚ test_floating s 
 
 
 
 
zTestFromString.test_floatingcCsÄt d¡}t|tjƒt d¡}t|tjƒt d¡}t|tjƒtttjdƒ}t|tjƒt d¡}t|tj ƒt d¡}t|tj ƒt d¡}t|tj ƒtttjdƒ}t|tj ƒdS)z6 Strings containing an unrepresentable float overflow Z1e10000z-1e10000N)    rÚhalfrÚinfrrrÚRuntimeWarningr    )r
Zfhalfr r r rrrÚtest_floating_overflows 
 
 
 
 
 
z%TestFromString.test_floating_overflowN)Ú__name__Ú
__module__Ú __qualname__rrrrrrr s    rc@s,eZdZdd„Zdd„Zdd„Zdd„Zd    S)
Ú TestExtraArgsc    CsŽtjddd}|dkst‚t dd¡}|dks2t‚t t¡tjdddW5QRXt t¡t dd¡W5QRXt d¡dksŠt‚dS)Ns\x61zunicode-escape)ÚencodingÚas\xxéþÿÿÿs-2)rZstr_ÚAssertionErrorÚpytestÚraisesÚUnicodeDecodeErrorÚbytes_)r
ÚsrrrÚtest_superclass+s     zTestExtraArgs.test_superclassc    CsFt dd¡}t |¡dkst‚t t¡tjdddW5QRXdS)Nz2000-01)ÚMéÚ2000T©Úgarbage)rZ
datetime64Z datetime_datarrrÚ    TypeError)r
ÚdtrrrÚ test_datetime;s  zTestExtraArgs.test_datetimec    Cs(t t¡tjdddW5QRXdS)NFTr&)rrr(rZbool_©r
rrrÚ    test_boolBs zTestExtraArgs.test_boolc    Cs(t t¡tjdddW5QRXdS)NstestTr&©rrr(rÚvoidr+rrrÚ    test_voidFs zTestExtraArgs.test_voidN)rrrr"r*r,r/rrrrr*src@seZdZdd„Zdd„ZdS)Ú TestFromIntcCstdt d¡ƒdS)Ni)rrZintpr+rrrÚ    test_intpLszTestFromInt.test_intpc    Cs0t t¡tt d¡t d¡ƒW5QRXdS)Nrlþÿÿÿ)rZwarnsÚDeprecationWarningrrZuint64r+rrrÚtest_uint64_from_negativePs z%TestFromInt.test_uint64_from_negativeN)rrrr1r3rrrrr0Ksr0c@sžeZdZdZdd„Zej dee    ¡ej dee    dg¡dd„ƒƒZ
ej de ¡ej de dg¡d    d
„ƒƒZ ej de ¡ej de dg¡d d „ƒƒZdS) ÚTestArrayFromScalarz
 gh-15467 cCsD|dƒ}tj||d}|dkr0|jj|ks@t‚n|jj|ks@t‚dS)Nr$©Údtype)rÚarrayr6Útyper)r
Út1Út2ÚxZarrrrrÚ_do_test^s
zTestArrayFromScalar._do_testr9r:NcCs | ||¡S©N©r<©r
r9r:rrrÚ test_integersgsz!TestArrayFromScalar.test_integerscCs | ||¡Sr=r>r?rrrÚ
test_realslszTestArrayFromScalar.test_realscCs | ||¡Sr=r>r?rrrÚ test_complexqsz TestArrayFromScalar.test_complex)rrrÚ__doc__r<rÚmarkÚ parametrizeÚ    int_typesÚ
uint_typesr@Ú float_typesrAÚ cfloat_typesrBrrrrr4[s        r4Úlengthér5cCs>t |¡}t|ƒtjkst‚| ¡dks,t‚|jdks:t‚dS)NsZV5)rr.r8rÚitemr6)rJÚresrrrÚtest_void_via_lengthws
rNr sspamg¸@cCsÖt |¡}t|ƒ}t|ƒtjks$t‚| ¡|ks4t‚tj|dd}t|ƒtjksTt‚| ¡dt|ƒ…|kspt‚| ¡t|ƒd…d|jt|ƒksšt‚tj|dd}t|ƒtjksºt‚| ¡|dd…ksÒt‚dS)NZV100r5óZV4é)rr.Úbytesr8rrLÚlenÚnbytes)r rMÚexpectedrrrÚtest_void_from_byteslikes
*rUcCsDtdƒ}t |¡}t|ƒtjks$t‚|jdks2t‚|jdks@t‚dS)Nsjust one mintleaf?ZV1)é)Ú
memoryviewrr.r8Zndarrayrr6Úshape)ÚmrMrrrÚ$test_void_arraylike_trumps_byteslike‘s
 
rZcCs>tjddd}| ¡dkst‚t dd¡}| ¡dks:t‚dS)N)ér$úi,ir5)r$é)rr.rLr)rMrrrÚtest_void_dtype_argšs r^ÚdatacCsNtj|dd}t|ƒtjks t‚|jdks.t‚|ddkrF|ddksJt‚dS)Nr\r5Zf0rKÚf1)rr.r8rr6)r_rMrrrÚ!test_void_from_integer_with_dtype¡sracCsjt dddgfdg¡}tjd|d}tj|d|d}t|ƒtjksHt‚|j|ksVt‚||dksft‚dS)Nr!)ÚfZf8)ÚuZU1)ÚiÚi2))gð?rr$r5r)rr6r7r.r8r)r6r_rMrrrÚtest_void_from_structureªs rfc    CsTtjtddtjdddW5QRXtjtddtjdddW5QRXdS)Nz"void: descr must be a `void.*int64)ÚmatchrPÚi8r5z#void: descr must be a `void.*\(4,\)Z4ir-rrrrÚtest_void_bad_dtype²sÿÿri)-rCrÚnumpyrZ numpy.testingrrrrrr0ÚbyteÚshortZintcÚint_ZlonglongrFZubyteZushortZuintcZuintZ    ulonglongrGrrrr    rHZcsingleZcdoubleZ clongdoublerIr4rDrEZint8r7Zuint16rNrUrZr^rarfrirrrrÚ<module>s6!
ÿ
 ÿ
    ÿ