403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/scipy/io/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/scipy/io/tests/__pycache__/test_netcdf.cpython-311.pyc
�

d�cuK���dZddlZddlmZmZddlZddlZddlZddl	m
Z
ddlmZddlm
Z
ddlZddlmZmZmZmZmZmZddlmZdd	lmZdd
lmZeee��d��ZdZ d
Z!e
d���Z"d�Z#d�Z$d�Z%d�Z&d�Z'd�Z(d�Z)d�Z*d�Z+d�Z,d�Z-d�Z.d�Z/d�Z0d�Z1d�Z2d�Z3d �Z4d!�Z5d"�Z6d#�Z7d$�Z8d%�Z9d&�Z:d'�Z;d(�Z<d)�Z=dS)*z Tests for netcdf �N)�join�dirname)�BytesIO)�glob)�contextmanager)�assert_�assert_allclose�assert_equal�break_cycles�suppress_warnings�IS_PYPY)�raises)�netcdf_file)�
in_tempdir�data��bc/�@K�t|i|��}d|_|�dt��|�dt
d��}t
jt��|dd�<d|_|�	��|V�|�
��dS)N�Created for a test�time�rzdays since 2008-01-01)r�history�createDimension�N_EG_ELS�createVariable�
VARTYPE_EG�np�arange�units�flush�close)�args�kwargs�frs    �</usr/lib/python3/dist-packages/scipy/io/tests/test_netcdf.py�make_simpler&s������T�$�V�$�$�A�$�A�I����f�h�'�'�'����F�J�	�:�:�D��i��!�!�D����G�(�D�J��G�G�I�I�I�
�G�G�G��G�G�I�I�I�I�I�c���t|jd��|jd}t|jd��t|jt
f��t|dt
dz
��dS)zExample fileobj tests �Created for a testrsdays since 2008-01-01����N)r
r�	variablesr�shaper)�	ncfileobjrs  r%�check_simpler/&sh����"�$9�:�:�:���v�&�D����5�6�6�6����h�[�)�)�)���b��8�A�:�&�&�&�&�&r'c�d�tj�|��}t||��dS)a�
    Asserts that the mask of arr is effectively the same as expected_mask.

    In contrast to numpy.ma.testutils.assert_mask_equal, this function allows
    testing the 'mask' of a standard numpy array (the mask in this case is treated
    as all False).

    Parameters
    ----------
    arr : ndarray or MaskedArray
        Array to test.
    expected_mask : array_like of booleans
        A list giving the expected mask.
    N)r�ma�getmaskarrayr
)�arr�
expected_mask�masks   r%�assert_mask_matchesr6.s/�� �5���c�"�"�D���}�%�%�%�%�%r'c�&	�tj��}	tj��}tj|��tdd��5}	ddd��n#1swxYwYt
dd��5}t|��d|jd<ddd��n#1swxYwYt
d��5}t|j
t��t|��t|jdd��ddd��n#1swxYwYt
dd��5}t|j
��t|��t|jdd��ddd��n#1swxYwYt
dd���5}t|j
��t|��ddd��n#1swxYwYtdd��5}t
|��5}t|j
��t|��ddd��n#1swxYwYddd��n#1swxYwYt��5}tr|�t d	��tdd��5}t
|d
���5}t|j
��t|��ddd��n#1swxYwYddd��n#1swxYwYddd��n#1swxYwYtdd��5}t
|d��5}t|j
��t|��|�dd��|�d
dd��}d|dd�<ddd��n#1swxYwYddd��n#1swxYwYt
d��5}t|��t|jd
dd�d��ddd��n#1swxYwYtrt)��t)��tj|��t+j|��dS#trt)��t)��tj|��t+j|��wxYw)Nz	simple.nc�w�ar+�	appendRanF��mmap�rbz2Cannot close a netcdf_file opened with mmap=True.*Tzr+b�app_dim�app_var�i)r>�*)�os�getcwd�tempfile�mkdtemp�chdirr&rr/�_attributesr
�use_mmapr
r�openr�filter�RuntimeWarningrrr,r�shutil�rmtree)�cwd�tmpdirr$�fobj�sup�vars      r%�test_read_write_filesrSBs<��
�)�+�+�C�H��!�#�#��
������
��c�
*�
*�	�a��	�	�	�	�	�	�	�	�	�	�	����	�	�	�	���c�
*�
*�	+�a���O�O�O�)*�A�M�+�&�	+�	+�	+�	+�	+�	+�	+�	+�	+�	+�	+����	+�	+�	+�	+���
%�
%�	8������[�1�1�1���O�O�O����{�3�Q�7�7�7�		8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8����	8�	8�	8�	8���c�
*�
*�	8�a���
�N�#�#�#���O�O�O����{�3�Q�7�7�7�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8����	8�	8�	8�	8���5�
1�
1�
1�	�Q���
�N�#�#�#���O�O�O�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	��+�t�
$�
$�	 ���T�"�"�
 �a��A�J��'�'�'��Q����
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 ����
 �
 �
 �
 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 ����	 �	 �	 �	 ��
 �
 �	$�C��
Q��
�
�>�O�Q�Q�Q��k�4�(�(�
$�D� ��D�1�1�1�$�Q��A�J�'�'�'� ��O�O�O�$�$�$�$�$�$�$�$�$�$�$����$�$�$�$�
$�
$�
$�
$�
$�
$�
$�
$�
$�
$�
$����
$�
$�
$�
$�		$�	$�	$�	$�	$�	$�	$�	$�	$�	$�	$����	$�	$�	$�	$��+�u�
%�
%�	���T�3�'�'�
�1��A�J��'�'�'��Q�����!�!�)�Q�/�/�/��&�&�y�#�|�D�D����A�A�A��
�
�
�
�
�
�
�
�
�
�
����
�
�
�
�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	���
%�
%�	8����O�O�O����Y�/����2�B�7�7�7�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8����	8�	8�	8�	8�
�	�
�N�N�N��N�N�N�
���
�
�
��
�f�������
�	�
�N�N�N��N�N�N�
���
�
�
��
�f�������s��7Q�A�Q�A�Q�!A�"Q�5B�Q�B�Q�"B�#Q�5AD�;Q�D�Q�D�Q�"AE.�"Q�.E2�2Q�5E2�6Q�
%F;�/Q�;F?�?Q�F?�Q�H.�&%H�H.�H	�H.�H	�H.�"Q�.H2�2Q�5H2�6Q�3K*�:K�$J<�0K�<K�K�K�K�K*�K	�K*�K	�K*�Q�*K.�.Q�1K.�2Q�N�AM;�/N�;M?	�?N�M?	�N�Q�N�Q�N�Q�,3O+�Q�+O/�/Q�2O/�3Q�A
Rc��t��}t|d��5|���}ddd��n#1swxYwYt|��}t|��5}t	|��ddd��n#1swxYwYt|��}ttt|dd��t��}t|dd���5}|���}ddd��n#1swxYwYt|��}t|��5}t	|��t|jd��ddd��n#1swxYwYt|��}t|d���5}t	|��t|jd��ddd��dS#1swxYwYdS)Nr8�rT�)�version)	rr&�getvaluerr/�
assert_raises�
ValueErrorr
�version_byte)�eg_sio1�str_val�eg_sio2�f2�eg_sio3�	eg_sio_64�f_64s       r%�test_read_write_siorc�s����i�i�G�	�W�c�	"�	"�%�%��"�"�$�$��%�%�%�%�%�%�%�%�%�%�%����%�%�%�%��g���G�	�W�	�	����R�����������������������g���G��*�k�7�C��>�>�>��	�	�I�	�Y��Q�	/�	/�	/�'�4��$�$�&�&��'�'�'�'�'�'�'�'�'�'�'����'�'�'�'��� � �I�	�Y�	�	�+�4��T�����T�&��*�*�*�+�+�+�+�+�+�+�+�+�+�+����+�+�+�+��� � �I�	�Y��	*�	*�	*�+�d��T�����T�&��*�*�*�+�+�+�+�+�+�+�+�+�+�+�+����+�+�+�+�+�+sY�A�A�A�)B�B	�B	�C=�=D�D�&%E�E�E�%F4�4F8�;F8c�L�t��}t|d���}d|_|�dd��|�dt
jd��}d|d	<d
|_|���|�	��}d}t||��dS)Nr8��moder�dimr+rR)rgi���r�ds|CDF
dimabvarcdx��)rrr9rrr�int16�c�syncrXr
)�raw_filer$rR�actual�expecteds     r%�
test_bytesro�s����y�y�H��H�3�'�'�'�A��A�C����e�Q����
�
�
�5�"�(�H�
5�
5�C�
�C��F��C�E��F�F�H�H�H�
�
�
�
 �
 �F�$�H�@���"�"�"�"�"r'c��tt��d���5}|�dd��|�ddd��}t	|���d��d	|_t	|���d	��d
|_t	|���d��ddd��dS#1swxYwYdS)Nr8re�xr+rR�S1�rq��s)rrrrr
�_get_encoded_fill_value�
_FillValue)r$rRs  r%�test_encoded_fill_valuerx�s	��	�W�Y�Y�S�	)�	)�	)�=�Q�	���#�q�!�!�!����u�d�F�3�3���S�0�0�2�2�G�<�<�<� ����S�0�0�2�2�G�<�<�<�$����S�0�0�2�2�G�<�<�<�=�=�=�=�=�=�=�=�=�=�=�=����=�=�=�=�=�=s�B"C
�
C�Cc��tttd����D]V}t|d��5	ddd��n#1swxYwYt|dd���5	ddd��n#1swxYwY�WdS)Nz*.ncrUFr;)r�pjoin�TEST_DATA_PATHr)�fnames r%�test_read_example_datar}�s���e�N�F�3�3�4�4����
���
$�
$�	�	��	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�
���%�
0�
0�
0�	�	��	�	�	�	�	�	�	�	�	�	�	����	�	�	�	���s#�A�A	�
A	� A.�.A2	�5A2	c�V�ttd��}t��5}|�td��t|dd���5}|jd}ddd��n#1swxYwYddd��n#1swxYwYtt|j	d��dS)N�example_1.nc�sCannot close a netcdf_file opened with mmap=True, when netcdf_variables or arrays referring to its data still existrUTr;rrA)
rzr{rrJrKrr,rY�RuntimeError�assignValue)�filenamerQr$�time_vars    r%�$test_itemset_no_segfault_on_readonlyr��s"���^�^�4�4�H�	�	�	�+���
�
�>�I�	J�	J�	J�
��3�T�
2�
2�
2�	+�a��{�6�*�H�	+�	+�	+�	+�	+�	+�	+�	+�	+�	+�	+����	+�	+�	+�	+�+�+�+�+�+�+�+�+�+�+�+����+�+�+�+��,�� 4�b�9�9�9�9�9s5�.B�A,� B�,A0	�0B�3A0	�4B�B�
Bc���t��}t|d���5}|�dd��|�dtd��d|jdd<|���|���}ddd��n#1swxYwYt|��}t|d���5}d|jdd<ddd��dS#1swxYwYdS)	Nr8rerqrVrsr+.r9)	rr&rr�floatr,r rXr)�streamr$�contentss   r%�test_appending_issue_gh_8625r�s_��
�Y�Y�F�	�V�#�	&�	&�	&�%�!�	���#�q�!�!�!�	����e�V�,�,�,� !���C����	���	�	�	��?�?�$�$��%�%�%�%�%�%�%�%�%�%�%����%�%�%�%��X�
�
�F�	�V�#�	&�	&�	&�"�!� !���C����"�"�"�"�"�"�"�"�"�"�"�"����"�"�"�"�"�"s$�A+B�B�B�C � C$�'C$c	��ddg}tjd��jdkr|�d��tjd��jdkr|�d��t	t��d��5}|�dt��|D]}tt|j
d|d��� 	ddd��dS#1swxYwYdS)	N�int64�uint64�int��uintr8rr)r�dtype�itemsize�appendrrrrrYrZr)�dtypesr$�dts   r%�test_write_invalid_dtyper�s/���x�
 �F�	�x�����1�$�$��
�
�e����	�x���� �A�%�%��
�
�f����	�W�Y�Y��	$�	$�O��	���&�(�+�+�+��	O�	O�B��*�a�&6���I�N�N�N�N�	O�O�O�O�O�O�O�O�O�O�O�O�O����O�O�O�O�O�Os�>C�C�Cc���t��}t|d���5}|�dd��}|�dddg��}d|dd�<|���t|�����}|���t|�����}ddd��n#1swxYwYt||k��dS)Nr8rerq��v�i2r+)rr&rrr �lenrXr)r�r$rqr��
len_single�
len_doubles      r%�test_flush_rewindr�s��
�Y�Y�F�	�V�#�	&�	&�	&�,�!�
���c�!�$�$��
���S�$���.�.����!�!�!��	���	�	�	�����*�*�+�+�
�	���	�	�	�����*�*�+�+�
�,�,�,�,�,�,�,�,�,�,�,����,�,�,�,��J�*�$�%�%�%�%�%s�B C�C�Cc�z�tt��d���5}|�dd��|�dddg��|�dtjdg��|�dt	jtj��dg��ddd��dS#1swxYwYdS)	Nr8rerqr��v1r��v2�v3)r&rrrrrir�)r$s r%�test_dtype_specifiersr�*s���
�W�Y�Y�S�	)�	)�	)�:�Q�	���#�a� � � �	����t�c�U�+�+�+�	����r�x�#��/�/�/�	����r�x���1�1�C�5�9�9�9�	:�:�:�:�:�:�:�:�:�:�:�:����:�:�:�:�:�:s�BB0�0B4�7B4c��t��}gd�}t|d��5}d|_|�dd��|�ddd��}||dd�<d|_|���|���}ddd��n#1swxYwYt|��}t|d	��5}t|jd
��|j	d}t|jd��t|j
d��t|dd�|��ddd��dS#1swxYwYdS)
N)
rg�������?g�������?g333333�?g�������?g�?g333333�?gffffff�?g�������?g�������?r8r�	float_var�
r$)r��metresrUr)smetres)r�)rrrrrrr rXr
r,r-r	)�io�itemsr$r�r�s     r%�test_ticket_1720r�5s���	���B�3�3�3�E�	�R��	�	�!��(��	�	���+�r�*�*�*��$�$�[�#�~�F�F�	��	�!�!�!��"�	��	���	�	�	��;�;�=�=��!�!�!�!�!�!�!�!�!�!�!����!�!�!�!�
��	�	�B�	�R��	�	�-���Q�Y� 5�6�6�6��K��,�	��Y�_�i�0�0�0��Y�_�e�,�,�,��	�!�!�!��e�,�,�,�-�-�-�-�-�-�-�-�-�-�-�-����-�-�-�-�-�-s%�A+B�B�!B�A%D6�6D:�=D:c���ttd���ts~tj��5tjd��t
�d���5}|jddd�}~ddd��n#1swxYwYddd��n#1swxYwY�fd�}t��5}|�	td��|��}ddd��n#1swxYwY|���dS)Nr�errorTr;�latc���t�d���5}|jddd�cddd��S#1swxYwYdS)NTr;r�)rr,)r$r�s �r%�doitz!test_mmaps_segfault.<locals>.doitWs����
���
-�
-�
-�	)���;�u�%�a�a�a�(�	)�	)�	)�	)�	)�	)�	)�	)�	)�	)�	)�	)����	)�	)�	)�	)�	)�	)s�5�9�9r�)rzr{r
�warnings�catch_warnings�simplefilterrr,rrJrK�sum)r$rqr�rQr�s    @r%�test_mmaps_segfaultr�Ls�����^�^�4�4�H���
�
$�
&�
&�	�	��!�'�*�*�*��X�D�1�1�1�
�Q��K��&�q�q�q�)���
�
�
�
�
�
�
�
�
�
�
����
�
�
�
�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�)�)�)�)�)�

�	�	����
�
�>�I�	J�	J�	J��D�F�F���������������������E�E�G�G�G�G�GsG�&B�A:�.B�:A>	�>B�A>	�B�B�B�/&C!�!C%�(C%c��t��}t|d��5}|�ddg��}|jdusJ|j���|���ddd��dS#1swxYwYdS)Nr8�zerodimr�F)rr&r�isrecr )r�r$r�s   r%�test_zero_dimensional_varr�cs���	���B�	�R��	�	���
���Y��b�1�1���w�%���������	���	�	�	���������������������s�AA0�0A4�7A4c�|�t��5d}t|d��}d|jd<d|jd<|���t|d��}t	|jdd��t	|jdd��|���ddd��dS#1swxYwYdS)	Nzg_byte_atts.ncr8sgrail�holy�floats�witchrUsfloats�rrrGr!r
�r�r$s  r%�test_byte_gattsr�ms���
���	�	�#����#�&�&�� (��
�f��!)��
�g��	���	�	�	���#�&�&���Q�]�6�*�H�5�5�5��Q�]�7�+�Y�7�7�7�	���	�	�	�	�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	�	s�BB1�1B5�8B5c��t��5d}t|d��}d|jd<|���t|d��}t	|jdd��d|jd<|���t|d	��}t	|jdd��t	|jdd��|���ddd��dS#1swxYwYdS)
Nz
append_dat.ncr8zwas here�Kilroyr9swas heresZoot�naughtyrUr�r�s  r%�test_open_appendr�|s*��	�����"����#�&�&��",��
�h��	���	�	�	�
��#�&�&���Q�]�8�,�k�:�:�:�#*��
�i� �	���	�	�	�
��#�&�&���Q�]�8�,�k�:�:�:��Q�]�9�-�w�7�7�7�	���	�	�	�!��������������������s�CC0�0C4�7C4c
�.�d}t��5tdd��5}|�dd��|�ddd��|�d|��|�ddd��}t	jt
|����|dd�<|�d	|��|�d	dd
��}t	jt
|����|dd�<|�ddd
��|���|���ddd��n#1swxYwYt
d��D�]�}tdd��5}t	j	|j
dj|��|j
d_t	j||f|��|j
d|dd�dd�f<|���ddd��n#1swxYwYtd��5}t|j
dd|��t|j
dddd�dd�f���t	j||f|����t|j
djjd|dz��t|j
djjd|dz��ddd��n#1swxYwY���td��5}t!t"��5}|j
djdddd��n#1swxYwY|j}t|jdd��ddd��n#1swxYwYddd��dS#1swxYwYdS)N�dzwithRecordDimension.ncr8rrhrrqrs�y)r��testDatar@)rrqr�rVr9r*rr+r)rrrrr�array�ranger r!r�r,r�fullr
�copyr-rY�KeyErrorrG�valuer")�dataSizer$rqr�r@�ar�exs       r%�test_append_recordDimensionr��s����H�	���#-�#-�
�1�3�
7�
7�	�1�
���f�d�+�+�+�
���V�S�)�4�4�4�
���c�8�,�,�,�� � ��c�6�2�2�A��8�E�(�O�O�,�,�A�a�a�a�D�
���c�8�,�,�,�� � ��c�6�2�2�A��8�E�(�O�O�,�,�A�a�a�a�D�
���Z��.@�A�A�A�
�G�G�I�I�I�
�G�G�I�I�I�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	��q���	I�	I�A��5�s�;�;�
�q�+-�9�Q�[��5H�5M�q�+Q�+Q���F�#�(�35�7�H�h�;O�QR�3S�3S���J�'��1�1�1�a�a�a��0����	�	�	�
�
�
�
�
�
�
�
�
�
�
����
�
�
�
��5�6�6�
I�!��Q�[��0��4�a�8�8�8��Q�[��4�R����A�A�A�X�>�C�C�E�E�r�w�PX�Zb�Oc�ef�Gg�Gg�h�h�h��Q�[��0�5�;�A�>��!��D�D�D��Q�[��4�9�?��B�A�a�C�H�H�H�	
I�
I�
I�
I�
I�
I�
I�
I�
I�
I�
I����
I�
I�
I�
I���1�
2�
2�	-�a��x�(�(�
<�B���J�'�3�F�;�;�
<�
<�
<�
<�
<�
<�
<�
<�
<�
<�
<����
<�
<�
<�
<���B������V�,�,�,�		-�	-�	-�	-�	-�	-�	-�	-�	-�	-�	-����	-�	-�	-�	-�?#-�#-�#-�#-�#-�#-�#-�#-�#-�#-�#-�#-����#-�#-�#-�#-�#-�#-s��N
�DE�5N
�E	�N
�E	�	%N
�.A6G0�$N
�0G4�4N
�7G4�8N
�
C
K#�N
�#K'�'N
�*K'�+N
�?M2�L9�-M2�9L=�=M2�L=�%M2�&N
�2M6	�6N
�9M6	�:N
�
N�Nc�\�tjddd��}d|d<tj�|d��}t	t
d��}t
|d�	��5}|jd
}t|j	d��t|j
d��t|jtjd����|dd��
��}~tj|�
��d
��}t||��ddd��n#1swxYwYt!��5d}t
|dd�	��}|�d
t%|����|�d
dd��}d|_	d|_d|_
||dd�<|���t
|d�	��5}|jd
}t|j	d��t|j
d��t|jtjd����tj|�
��d
��}|dd��
��}~t||��ddd��n#1swxYwYddd��dS#1swxYwYdS)N���r���czexample_2.ncT��maskandscale�Temperature�'g{�G�z�?rVzms.ncr8r@)r�)r�linspacer1�masked_greaterrzr{rr,r
�
missing_value�
add_offset�scale_factor�float32�
compressed�roundr	rrr�rr!)	�t�tmr|r$�Temp�foundrn�newfname�temps	         r%�test_maskandscaler��s"��
��B��B���A��A�a�D�	��	�	�a��	$�	$�B��.�.�1�1�E�	�U��	.�	.�	.�)�!��{�=�)���T�'��.�.�.��T�_�b�)�)�)��T�&��
�4�(8�(8�9�9�9��Q�Q�Q��"�"�$�$����8�B�M�M�O�O�Q�/�/����x�(�(�(�)�)�)�)�)�)�)�)�)�)�)����)�)�)�)�
���-�-�����#�D�9�9�9��	���-��R���1�1�1����
�s�4D�E�E��!��� ��������Q�Q�Q��	���	�	�	�
���
5�
5�
5�	-���;�}�-�D���+�T�2�2�2����"�-�-�-���*�B�J�t�,<�,<�=�=�=��x��
�
����3�3�H�����G�&�&�(�(�E���E�8�,�,�,�	-�	-�	-�	-�	-�	-�	-�	-�	-�	-�	-����	-�	-�	-�	-�-�-�-�-�-�-�-�-�-�-�-�-����-�-�-�-�-�-sK�"B3D!�!D%�(D%�:BJ!�
B3J	�=J!�	J
	�
J!�J
	�J!�!J%�(J%c���ttd��}t|d���5}|jddd�}t	|gd���ddd��dS#1swxYwYdS)N�example_3_maskedvals.ncTr��
var1_fillval0�FTF�rzr{rr,r6�r|r$�vardatas   r%�!test_read_withValuesNearFillValuer��s����.�";�<�<�E�	�U��	.�	.�	.�;�!��+�o�.�q�q�q�1���G�%9�%9�%9�:�:�:�;�;�;�;�;�;�;�;�;�;�;�;����;�;�;�;�;�;��(A�A �#A c��ttd��}t|d���5}|jddd�}t	|gd���t|gd���ddd��dS#1swxYwYdS)Nr�Tr��var2_noFillval�FFF�r+rVr��rzr{rr,r6r
r�s   r%�test_read_withNoFillValuer��s���
�.�";�<�<�E�	�U��	.�	.�	.�'�!��+�.�/����2���G�%:�%:�%:�;�;�;��W�g�g�g�&�&�&�'�'�'�'�'�'�'�'�'�'�'�'����'�'�'�'�'�'s�:A.�.A2�5A2c��d}ttd��}t|d���5}|jddd�}t	|gd���t||ddg��ddd��dS#1swxYwYdS)	Nr�r�Tr��var3_fillvalAndMissingValue)TFFrVr�r�)�IRRELEVANT_VALUEr|r$r�s    r%�&test_read_withFillValueAndMissingValuer��s������.�";�<�<�E�	�U��	.�	.�	.�8�!��+�;�<�Q�Q�Q�?���G�%9�%9�%9�:�:�:��W�/��A�6�7�7�7�8�8�8�8�8�8�8�8�8�8�8�8����8�8�8�8�8�8s�;A1�1A5�8A5c���ttd��}t|d���5}|jddd�}t	|gd���ddd��dS#1swxYwYdS)Nr�Tr��var4_missingValuer�r�r�s   r%�test_read_withMissingValuer�s���
�.�";�<�<�E�	�U��	.�	.�	.�;�!��+�1�2�1�1�1�5���G�%9�%9�%9�:�:�:�;�;�;�;�;�;�;�;�;�;�;�;����;�;�;�;�;�;r�c���ttd��}t|d���5}|jddd�}t	|gd���ddd��dS#1swxYwYdS)Nr�Tr��var5_fillvalNaNr�r�r�s   r%�test_read_withFillValNaNrs����.�";�<�<�E�	�U��	.�	.�	.�;�!��+�/�0����3���G�%9�%9�%9�:�:�:�;�;�;�;�;�;�;�;�;�;�;�;����;�;�;�;�;�;r�c���ttd��}t|d���5}|jddd�}t	|gd���ddd��dS#1swxYwYdS)Nr�Tr��	var6_charr�r�r�s   r%�test_read_withCharr
s����.�";�<�<�E�	�U��	.�	.�	.�;�!��+�k�*�1�1�1�-���G�%9�%9�%9�:�:�:�;�;�;�;�;�;�;�;�;�;�;�;����;�;�;�;�;�;r�c���ttd��}t|d���5}|jddd�}t	|ddgddgddgg��ddd��dS#1swxYwYdS)Nr�Tr��var7_2dFr�r�s   r%�test_read_with2dVarr	s����.�";�<�<�E�	�U��	.�	.�	.�U�!��+�i�(����+���G�t�U�m�e�U�^�e�T�]�%S�T�T�T�U�U�U�U�U�U�U�U�U�U�U�U����U�U�U�U�U�Us�/A#�#A'�*A'c��ttd��}t|dd���5}|jddd�}t	|gd���t|gd���ddd��dS#1swxYwYdS)Nr�F)r�r<r�r�r�r�r�s   r%�test_read_withMaskAndScaleFalsers���
�.�";�<�<�E�
�U��U�	;�	;�	;�)�q��+�;�<�Q�Q�Q�?���G�%:�%:�%:�;�;�;��W�i�i�i�(�(�(�)�)�)�)�)�)�)�)�)�)�)�)����)�)�)�)�)�)s�:A/�/A3�6A3)>�__doc__rB�os.pathrrzrrLrDr�r�rr�
contextlibr�numpyr�
numpy.testingrr	r
rrr
�pytestrrY�scipy.ior�scipy._lib._tmpdirsr�__file__r{rrr&r/r6rSrcrorxr}r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrr	r�r'r%�<module>rs����	�	�	�	�*�*�*�*�*�*�*�*�
�
�
�
���������������������%�%�%�%�%�%�����E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�*�*�*�*�*�*� � � � � � �*�*�*�*�*�*���w�w�x�(�(�&�1�1��
��
�
��	�	���	�'�'�'�&�&�&�(K�K�K�\+�+�+�8.#�.#�.#�b=�=�=����:�:�:�"�"�"�
O�
O�
O�&�&�&�:�:�:�-�-�-�.���.���������*&-�&-�&-�P"-�"-�"-�R;�;�;�'�'�'�8�8�8�;�;�;�;�;�;�;�;�;�U�U�U�	)�	)�	)�	)�	)r'

Youez - 2016 - github.com/yon3zu
LinuXploit