%PDF- %PDF-
| Direktori : /lib64/python3.9/site-packages/numpy/lib/tests/__pycache__/ |
| Current File : //lib64/python3.9/site-packages/numpy/lib/tests/__pycache__/test_loadtxt.cpython-39.opt-1.pyc |
a
z[yc� � @ s* d Z ddlZddlZddlZddlmZmZ ddlmZ ddl Z
ddlmZ ddl
mZmZmZ dd� Zej�d g d
��dd� �Zejd
d� �Zej�dg d��dd� �Zdd� Zdd� Zdd� Zdd� Zdd� Zej�dd�dd � �Zej�dd�d!d"� �Zej�d#d$d%g�d&d'� �Zej�d(g d)��d*d+� �Z ej�d,d-�d.d/� �Z!d0d1� Z"ej�d2e#e$f�d3d4� �Z%ejj&e�o�ej'j(d5kd6d7�ej�d2e
�)d8�e
�)d9�f�d:d;� ��Z*d<d=� Z+d>d?� Z,d@dA� Z-dBdC� Z.ej�dDg dE��ej�dFg dE��dGdH� ��Z/dIdJ� Z0dKdL� Z1dMdN� Z2dOdP� Z3ej�d2dQ�dRdS� �Z4ej�dTdUe
�)dV�fdWe
�)dX�fg�dYdZ� �Z5d[d\� Z6d]d^� Z7ejj&e�o�ej'j(d5kd6d7�ej�d2e
j8d_ �ej�9d`�dadb� ���Z:ejj&e�o�ej'j(d5kd6d7�ej�d2e
j8d_ �ej�9d`�dcdd� ���Z;ej�d2e
j<e
j=f�ej�dedf�dgdh� ��Z>didj� Z?dkdl� Z@dmdn� ZAejj&e dod7�dpdq� �ZBejj&e�onej'j(d5kd6d7�drds� �ZCej�dtde#gduf�dvdw� �ZDejj&e�o�ej'j(d5kd6d7�dxdy� �ZEej�dzd{�d|d}� �ZFd~d� ZGej�d�d��d�d�� �ZHd�d�� ZIejj&e�oej'j(d5kd6d7�d�d�� �ZJd�d�� ZKd�d�� ZLd�d�� ZMd�d�� ZNd�d�� ZOej�d�d��ej�d�d��ej�d�dd�g�d�d�� ���ZPej�dd��d�d�� �ZQej�d2d�gd�d�d�d�d�d�d�d�d�d�d�eRd��fd�d�eRd��fd�g�ej�d�d�d�g�d�d�� ��ZSej�d2e
j8d_ d� d� �d�d�� �ZTej�d2d��d�d�� �ZUejj&e�o@ej'j(d5kd6d7�ej�d2d��ej�d�g d���d�d�� ���ZVejj&e�o�ej'j(d5kd6d7�ej�d2e
j8d_ d� d� �d�d�� ��ZWejj&e�o�ej'j(d5kd6d7�ej�d2e
j8d_ d� d� �d�d ��ZXej�d�d�d�gd�d�gg�d�dDŽ �ZYej�d�d�d�gd�d�gd�d�gd�d�gg�d�d̈́ �ZZej�d�g dϢ�d�dф �Z[d�dӄ Z\d�dՄ Z]G d�dׄ d׃Z^d�dل Z_d�dۄ Z`d�d݄ Zad�d߄ Zbej�d,d-�d�d� �Zcej�d�d�d�d� �Zdej�d�d�d�g�ej�d�d�d�d� ��Zed�d� Zfejj&e�oej'j(d5kd6d7�d�d� �Zgd�d� ZhdS )�z�
Tests specific to `np.loadtxt` added during the move of loadtxt to be backed
by C code.
These tests complement those found in `test_io.py`.
� N)�NamedTemporaryFile�mkstemp)�StringIO)�assert_equal)�assert_array_equal�HAS_REFCOUNT�IS_PYPYc C sB t d�} t�g d�g d�g d�g d�g�}ttj| dd�|� dS ) z0Test that both 'e' and 'E' are parsed correctly.zE1.0e-1,2.0E1,3.0
4.0e-2,5.0E-1,6.0
7.0e-3,8.0E1,9.0
0.0e-4,1.0E-1,2.0)皙�����?g 4@� @)g{�G�z�?� �?� )gy�&1�|?g T@� )r r � �,�� delimiterN)r �np�arrayr �loadtxt)�data�expected� r �B/usr/lib64/python3.9/site-packages/numpy/lib/tests/test_loadtxt.py�test_scientific_notation s ��r �comment)z..z//z@-zthis is a comment:c C sD d}t |�d| ��}tj|d| d�}t|ddgddgd d
gg� d S )Nz,# IGNORE
1.5, 2.5# ABC
3.0,4.0# XXX
5.5,6.0
�#r �r �comments� �?� @r
� @� @� @)r �replacer r r )r Zcontent�txt�ar r r �test_comment_multiple_chars"