https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/numpy/lib/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/numpy/lib/tests/__pycache__/test__iotools.cpython-310.pyc
o

6��a�5�@s�ddlZddlmZddlZddlmZmZmZm	Z	ddl
mZmZm
Z
mZmZmZGdd�d�ZGdd�d�Zd	d
�ZGdd�d�ZGd
d�d�ZdS)�N)�date)�assert_�assert_equal�assert_allclose�
assert_raises)�LineSplitter�
NameValidator�StringConverter�has_nested_fields�
easy_dtype�
flatten_dtypec@s@eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dS)�TestLineSplitterzTests the LineSplitter class.cCs:d}t�|�}t|gd��td�|�}t|gd��dS)zTest LineSplitter w/o delimiter� 1 2 3 4  5 # test)�1�2�3�4�5�N�rr��self�strg�test�r�?/usr/lib/python3/dist-packages/numpy/lib/tests/test__iotools.py�test_no_delimiters

z"TestLineSplitter.test_no_delimitercCs<d}td�|�}t|gd��td�|�}t|ddg�dS)zTest space delimiterr� �rrrrrrz  z1 2 3 4rNrrrrr�test_space_delimiters
z%TestLineSplitter.test_space_delimitercCs@d}td�|�}t|gd��d}td�|�}t|gd��dS)zTest tab delimiterz 1	 2	 3	 4	 5  6�	)rrrr�5  6z 1  2	 3  4	 5  6)z1  2�3  4r!Nrrrrr�test_tab_delimiter!sz#TestLineSplitter.test_tab_delimitercCsbd}td�|�}t|gd��d}td�|�}t|gd��d}tddd�|�}t|gd��d	S)
zTest LineSplitter on delimiterz
1,2,3,4,,5�,rz 1,2,3,4,,5 # tests 1,2,3,4,,5 % test�,�%)�	delimiter�commentsNrrrrr�test_other_delimiter*sz%TestLineSplitter.test_other_delimitercCsZd}td�|�}t|gd��d}td�|�}t|dg�d}td�|�}t|dg�dS)	z'Test LineSplitter w/ fixed-width fieldsz  1  2  3  4     5   # test�)rrrrrrr�  1     3  4  5  6# test�z1     3  4  5  6�Nrrrrr�test_constant_fixed_width9sz*TestLineSplitter.test_constant_fixed_widthcCs@d}td�|�}t|gd��d}td�|�}t|gd��dS)Nr+)r*�r/r*)rrz4  5�6)r/r/�	)rr"r!rrrrr�test_variable_fixed_widthGsz*TestLineSplitter.test_variable_fixed_widthN)
�__name__�
__module__�__qualname__�__doc__rrr#r)r.r2rrrrr
s	r
c@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�TestNameValidatorcCs�gd�}t��|�}t|gd��tdd��|�}t|gd��tdd��|�}t|gd��tdd��|�}t|gd��tttdd�d	S)
zTest case sensitivity)�A�a�b�cF)�case_sensitive)r8�A_1�B�C�upper�lower)r9�a_1r:r;�foobarN)r�validaterr�
ValueError)r�namesrrrr�test_case_sensitivityUsz'TestNameValidator.test_case_sensitivitycCs2gd�}tgd�d�}|�|�}t|gd��dS)zTest excludelist)�dates�dataz
Other Data�mask)rHrIrJ)�excludelist)�dates_�data_�
Other_Data�mask_N)rrDr)rrF�	validatorrrrr�test_excludelistds
z"TestNameValidator.test_excludelistcCsbd}t�}t||�gd��d}t||�gd��d}t||�gd��d}t||�gd��dS)	zTest validate missing names�r9r:r;)rr:r;)�f0r:r;)r9r:r)r9r:rS)rrSr)�f1rS�f2N�rr�r�namelistrPrrr�test_missing_namesksz$TestNameValidator.test_missing_namescCs8d}t�}t||dd�d�t||ddd�gd��d	S)
zTest validate nb namesrR���nbfields)r9�zg%i)r\�
defaultfmt)r9r:r;�g0�g1NrVrWrrr�test_validate_nb_namesws�z(TestNameValidator.test_validate_nb_namescCs4d}t�}t||�du�t||dd�gd��dS)zTest validate no namesNr*r[)rSrTrU)rrrrWrrr�test_validate_wo_namessz(TestNameValidator.test_validate_wo_namesN)r3r4r5rGrQrYrarbrrrrr7Ssr7cCstt�|d�dd��S)Nz%Y-%m-%dr*)r�time�strptime)�srrr�_bytes_to_date�srfc@s`eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dS)�TestStringConverterzTest StringConvertercCs&ttd�}t|jd�t|jd�dS)z"Test creation of a StringConverteriay��rZN)r	�intr�_status�default�r�	converterrrr�
test_creation�s
z!TestStringConverter.test_creationcCst�}t|jd�t|�d�d�t|jd�ddlmm}t|�|j	�j
|�|j�j
k�}t|�d�d�t|jd|�t|�d�d�t|jd	|�t|�d
�t
d
��t|jd|�dD]}|�|�}tt|�tu�t|d
�t|jd|�qddS)zTests the upgrade method.r�0rZN�17179869184lz0.g��0jr*)r9�ar9�)r	rri�upgrade�numpy.core.numeric�core�numericrh�dtype�int_�itemsize�int64r�complexr�type�str)rrl�nx�
status_offsetre�resrrr�test_upgrade�s$ 

�z TestStringConverter.test_upgradecCsvtdd�}|�d�t|d�d�t|d�|j�t|d�|j�t|d�|j�z|d�Wd	Sty:Yd	Sw)
z Tests the use of missing values.)�missing�missed)�missing_valuesrnrrr�r��missN)r	rtrrjrErkrrr�test_missing�s

�z TestStringConverter.test_missingcCs�t}tjdd�}z@t�|tddd��t|tddd��}|d�}t|tddd��|d�}t|tddd��|d�}t|tddd��W|t_dS|t_w)	zTests updatemapperNi�rZz
2001-01-01i�z
2009-01-01i�r)rfr	�_mapper�upgrade_mapperrr)r�
dateparser�_original_mapper�convertrrrr�test_upgrademapper�sz&TestStringConverter.test_upgrademappercCs4tjdd�}tt�}t|j|�tt|d��dS)zAMake sure that string-to-object functions are properly recognizedNrj)r	r�rfrr�hasattr)r�
old_mapper�convrrr�test_string_to_object�sz)TestStringConverter.test_string_to_objectcCsptdddd�}|�d�t|jd�t|jt�t��tdddd�}|�d�t|jd�t|jt�t��dS)z+Make sure we don't lose an explicit defaultNri���)r�rjz
3.14159265r)r	rtrrjr}�nprx�floatrkrrr�test_keep_default�s�
�
z%TestStringConverter.test_keep_defaultcCsttddd�}t|jd�dS)z'Check that we don't lose a default of 0r�N/A�rjr�N)r	rhrrjrkrrr�test_keep_default_zero�s�z*TestStringConverter.test_keep_default_zerocCs"ttddd�}t|jddh�dS)z*Check that we're not losing missing valuesrr�r�rN)r	rhrr�rkrrr�test_keep_missing_values�s�
�z,TestStringConverter.test_keep_missing_valuescCs:ttjdd�}d}t||�dk�d}t||�dk�dS)z/Check that int64 integer types can be specifiedr�rjz-9223372036854775807l���������9223372036854775807l����N)r	r�r{r�rrl�valrrr�test_int64_dtype�s
z$TestStringConverter.test_int64_dtypecCs&ttjdd�}d}t||�dk�dS)z0Check that uint64 integer types can be specifiedrr��9223372043271415339l+&�|N)r	r��uint64rr�rrr�test_uint64_dtypesz%TestStringConverter.test_uint64_dtypeN)r3r4r5r6rmr�r�r�r�r�r�r�r�r�rrrrrg�s%rgc@s$eZdZdd�Zdd�Zdd�ZdS)�TestMiscFunctionscCsht�t�}tt|�d�t�ddtfg�}tt|�d�t�dtfddtfdgfg�}tt|�d�dS)	zTest has_nested_dtypeF)r8z|S3r>r8�BA)�BB�|S1TN)r�rxr�rr
rh�r�ndtyperrr�test_has_nested_dtypes
z'TestMiscFunctions.test_has_nested_dtypecCs0t}tt|�t�t��d}tt|�t�ddg��tt|dd�t�ddg��d}tt|dd	�t�d
dg��d}tt|dd	�t�d
dg��d}tt|d
d	�t�ddg��tt|ddd�t�d
dg��dtfdtfg}tt|�t�dtfdtfg��tt|dd	�t�dtfdtfg��tt|dd	�t�dtfdtfg��tt|dd	�t�dtfdtfg��tttf}tt|�t�dtfdtfdtfg��tttf}tt|dd	�t�dtfdtfdtfg��t�t�}tt|dd	�t�dd�dD���t�t�}tt|gd�dd�t�dd�d D���d!S)"zTest ndtype on dtypeszi4, f8)rS�i4)rT�f8z
field_%03i)r^)�	field_000r�)�	field_001r�za, b)rF)r9r��r:r�za, b, cz, br9zf%02i)rFr^)�f00r�r8r>za,br:rSza,b,crTrUr;cS�g|]}|tf�qSr�r���.0�_rrr�
<listcomp>G�z5TestMiscFunctions.test_easy_dtype.<locals>.<listcomp>rR)rrrcSr�rr�r�rrrr�Lr�)r��f01�f02N)r�rrr�rxrhr�rrr�test_easy_dtypesh������ ���
�
�
�
�z!TestMiscFunctions.test_easy_dtypecCs�t�ddg�}t|�}t|ttg�t�dddgfdtfg�}t|�}t|t�d�t�d�tg�t�dtd	ffdtd
ffg�}t|�}t|ttg�t|d�}t|tgd	tgd
�t�dd
g�}t|�}t|ttg�dS)zTesting flatten_dtype)r9r�r�r9)�aar�)�ab�|S2r:r�r�rpr*T))r9r8r�))r:r>r�N)r�rxrrr�rh)r�dt�dt_flatrrr�test_flatten_dtypeNs
z$TestMiscFunctions.test_flatten_dtypeN)r3r4r5r�r�r�rrrrr�
s	9r�)rc�datetimer�numpyr��
numpy.testingrrrr�numpy.lib._iotoolsrrr	r
rrr
r7rfrgr�rrrr�<module>s E6}

https://t.me/RX1948 - 2025