HOME


sh-3ll 1.0
DIR:/usr/local/lib64/python3.6/site-packages/pandas/tests/io/__pycache__/
Upload File :
Current File : //usr/local/lib64/python3.6/site-packages/pandas/tests/io/__pycache__/test_gcs.cpython-36.pyc
3

���h��@s�ddlmZddlZddlZddlZddlmZmZm	Z	ddl
jZddl
mZejd�dd��Zejd�dd	��Zejd
�ejd�dd���Zejd�d
d��ZdS)�)�BytesION)�	DataFrame�
date_range�read_csv)�_test_decoratorsZgcsfscs�ddlm}m}|jj�tddgdtjgddgtdd	d
�d���G�fdd
�d
|�}|j	d|�t
ddgd�}tj�|�dS)Nr)�AbstractFileSystem�registry��g@�t�sz
2018-06-18�)�periods)�int�float�str�dtcseZdZ�fdd�ZdS)z,test_read_csv_gcs.<locals>.MockGCSFileSystemcst�jdd�j��S)NF)�index)r�to_csv�encode)�args�kwargs)�df1��:/tmp/pip-build-5_djhm0z/pandas/pandas/tests/io/test_gcs.py�opensz1test_read_csv_gcs.<locals>.MockGCSFileSystem.openN)�__name__�
__module__�__qualname__rr)rrr�MockGCSFileSystemsrzgcsfs.GCSFileSystemzgs://test/test.csvr)�parse_dates)
�fsspecrr�target�clearr�np�nanr�setattrr�tm�assert_frame_equal)�monkeypatchrrr�df2r)rr�test_read_csv_gcss
r+cs�ddlm}m}|jj�tddgdtjgddgtdd	d
�d���t	��dd
��_
G�fdd�d|�}|jd|��jddd��fdd�}|jd|�t
ddgdd�}tj�|�dS)Nr)rrr	r
g@rrz
2018-06-18r
)r)rrrrcSsdS)NTrrrrr�<lambda>3sz!test_to_csv_gcs.<locals>.<lambda>cseZdZ�fdd�ZdS)z*test_to_csv_gcs.<locals>.MockGCSFileSystemcs�jd��S)Nr)�seek)rr)rrrr6s
z/test_to_csv_gcs.<locals>.MockGCSFileSystem.openN)rrrrr)rrrr5srzgcsfs.GCSFileSystemzgs://test/test.csvT)rcst�jdd�j��dddfS)NT)rF)rrr)rr)rrr�mock_get_filepath_or_buffer=sz4test_to_csv_gcs.<locals>.mock_get_filepath_or_bufferz'pandas.io.common.get_filepath_or_bufferr)r Z	index_col)r!rrr"r#rr$r%rr�closer&rrr'r()r)rrrr.r*r)rrr�test_to_csv_gcs%s"

r0�fastparquetcsxddlm}m}|jj�tddgdtjgddgtdd	d
�d��}G�fdd
�d
|�}|j	d|�|j
ddddd�dS)zCRegression test for writing to a not-yet-existent GCS Parquet file.r)rrr	r
g@rrz
2018-06-18r
)r)rrrrcseZdZd�fdd�	ZdS)z7test_to_parquet_gcs_new_file.<locals>.MockGCSFileSystem�rcs d|krt�ttjj�d�|�S)N�wztest.parquet)�FileNotFoundErrorr�os�path�join)�selfr6�moder)�tmpdirrrrZsz<test_to_parquet_gcs_new_file.<locals>.MockGCSFileSystem.openN)r2)rrrrr)r:rrrYsrzgcsfs.GCSFileSystemzgs://test/test.csvTr1N)rZengine�compression)r!rrr"r#rr$r%rr&Z
to_parquet)r)r:rrrrr)r:r�test_to_parquet_gcs_new_fileIs
r<c
Cs4tjt�� }td�dt|j�ks&t�WdQRXdS)Nzgs://test/test.csvzgcsfs library is required)�pytestZraises�ImportErrorrr�value�AssertionError)�errr�test_gcs_not_present_exceptionesrB)�iorr5Znumpyr$r=ZpandasrrrZpandas._testingZ_testingr'Zpandas.utilr�tdZ
skip_if_nor+r0r<Zskip_if_installedrBrrrr�<module>s
$