%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib64/python3.9/site-packages/numpy/lib/tests/__pycache__/
Upload File :
Create Path :
Current File : //lib64/python3.9/site-packages/numpy/lib/tests/__pycache__/test__iotools.cpython-39.opt-1.pyc

a

z[yc�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��selfZstrg�test�r�C/usr/lib64/python3.9/site-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�,�%)Z	delimiterZcommentsNrrrrr�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+r/rrrrr
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)Zcase_sensitive)r5ZA_1�B�C�upper�lower)r6Za_1r7r8ZfoobarN)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)rArBrC)Zexcludelist)Zdates_Zdata_Z
Other_DataZmask_N)rr=r)rr?�	validatorrrrr�test_excludelistds
z"TestNameValidator.test_excludelistcCsbd}t�}t||�gd��d}t||�gd��d}t||�gd��d}t||�gd��dS)	zTest validate missing names�r6r7r8)rr7r8)�f0r7r8)r6r7r)r6r7rG)rrGr)�f1rG�f2N�rr�rZnamelistrDrrr�test_missing_namesksz$TestNameValidator.test_missing_namescCs8d}t�}t||dd�d�t||ddd�gd��d	S)
zTest validate nb namesrF���nbfields)r6�zg%i)rO�
defaultfmt)r6r7r8Zg0Zg1NrJrKrrr�test_validate_nb_namesws�z(TestNameValidator.test_validate_nb_namescCs4d}t�}t||�du�t||dd�gd��dS)zTest validate no namesNr'rN)rGrHrI)rrrrKrrr�test_validate_wo_namessz(TestNameValidator.test_validate_wo_namesN)r0r1r2r@rErLrRrSrrrrr4Ss
r4cCstt�|d�dd��S)Nz%Y-%m-%dr')r�time�strptime)�srrr�_bytes_to_date�srWc@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��rMN)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]8}|�|�}tt|�tu�t|d
�t|jd|�q�dS)zTests the upgrade method.r�0rMNZ17179869184lz0.g�Z0jr')r6�ar6�)r	rrZ�upgradeZnumpy.core.numericZcore�numericrY�dtypeZint_�itemsize�int64r�complexr�type�str)rr]ZnxZ
status_offsetrV�resrrr�test_upgrade�s" 

z TestStringConverter.test_upgradecCsvtdd�}|�d�t|d�d�t|d�|j�t|d�|j�t|d�|j�z|d�WntypYn0d	S)
z Tests the use of missing values.)�missing�missed)�missing_valuesr_rrrmrnZmissN)r	rcrr[r>r\rrr�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_n|t_0dS)	zTests updatemapperNi�rMz
2001-01-01i�z
2009-01-01i�r)rWr	�_mapperZupgrade_mapperrr)rZ
dateparserZ_original_mapperZconvertrrrr�test_upgrademapper�sz&TestStringConverter.test_upgrademappercCs4tjdd�}tt�}t|j|�tt|d��dS)zAMake sure that string-to-object functions are properly recognizedNr[)r	rqrWrr�hasattr)rZ
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���)ror[z
3.14159265r)r	rcrr[ri�npre�floatr\rrr�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�r[roN)r	rYrr[r\rrr�test_keep_default_zero�s�z*TestStringConverter.test_keep_default_zerocCs"ttddd�}t|jddh�dS)z*Check that we're not losing missing valuesrryrzrN)r	rYrror\rrr�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�r[z-9223372036854775807l��������Z9223372036854775807l����N)r	rvrgr�rr]�valrrr�test_int64_dtype�s
z$TestStringConverter.test_int64_dtypecCs&ttjdd�}d}t||�dk�dS)z0Check that uint64 integer types can be specifiedrr}Z9223372043271415339l+&�|N)r	rvZuint64rr~rrr�test_uint64_dtypesz%TestStringConverter.test_uint64_dtypeN)r0r1r2r3r^rlrprrrurxr{r|r�r�rrrrrX�s%rXc@s$eZdZdd�Zdd�Zdd�ZdS)�TestMiscFunctionscCsht�t�}tt|�d�t�ddtfg�}tt|�d�t�dtfddtfdgfg�}tt|�d�dS)	zTest has_nested_dtypeF)r5z|S3r9r5ZBA)ZBB�|S1TN)rvrerwrr
rY�rZndtyperrr�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)rG�i4)rH�f8z
field_%03i)rQ)Z	field_000r�)Z	field_001r�za, b)r?)r6r��r7r�za, b, cz, br6zf%02i)r?rQ)�f00r�r5r9za,br7rGza,b,crHrIr8cSsg|]}|tf�qSr�rw��.0�_rrr�
<listcomp>G�z5TestMiscFunctions.test_easy_dtype.<locals>.<listcomp>rF)rrrcSsg|]}|tf�qSrr�r�rrrr�Lr�)r�Zf01Zf02N)rwrrrvrerYr�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)r6r�r�r6)Zaar�)�ab�|S2r7r�r�r`r'T))r6r5r�))r7r9r�N)rvrerrrwrY)rZdtZdt_flatrrr�test_flatten_dtypeNs
z$TestMiscFunctions.test_flatten_dtypeN)r0r1r2r�r�r�rrrrr�
s	9r�)rTZdatetimerZnumpyrvZ
numpy.testingrrrrZnumpy.lib._iotoolsrrr	r
rrr
r4rWrXr�rrrr�<module>s E6}

Zerion Mini Shell 1.0