3
���h � @ sv d dl m Z d dlmZ d dlZd dlZd dlZd dlmZm Z d dl
jZd dl
mZ G dd� d�ZG dd � d �ZdS )
� )�datetime)�StringION)� DataFrame�Series)�
get_handlec @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z e
jjde
dddgdddgdd�dfe
dddgdd�dfe
ddd gd!d�d"fe
dd#d$gd%d�d&fg�d'd(� �Zd)d*� ZdS )+�TestSeriesToCSVc K sN t ddd dd�}|jf |� |jd�}tj|f|�}|d krJd |_|j_|S )NTr )�squeeze� index_col�header�parse_datesr
)�dict�update�get�pd�read_csv�name�index)�self�path�kwargs�paramsr
�out� r �=/tmp/pip-build-5_djhm0z/pandas/pandas/tests/series/test_io.pyr s
zTestSeriesToCSV.read_csvc
C s� |j jd �|_ tj� ��j}|j|dd� | j|�}tj||dd� |jd ksPt�|j jd ks`t�|j|dd� | j|dd�}|jdks�t�|j|dd� | j|�}tj||dd� |jd ks�t�|j jd ks�t�|j|dd� | j|dd�}|jdks�t�t |d��}|j
d � W d Q R X | j|d
d�}ttdd
d
�dtdd
d
�di�} tj| |� | j|d
dd�}tddd��} tj| |� W d Q R X d S )NF)r
)Zcheck_namesTr �ts�series�wz1998-01-01|1.0
1999-01-01|2.0�|)�sepi� � g �?i� g @)r r )z
1998-01-01z
1999-01-01)
r Z
_with_freq�tm�ensure_clean�to_csvr �assert_series_equalr �AssertionError�open�writer r )
r �datetime_seriesZ
string_seriesr r Zts_hr Zseries_h�outfileZcheck_seriesr r r �
test_from_csv s6
zTestSeriesToCSV.test_from_csvc C s� dd l }tj� �n}|j|dd� |j|d d��}|j� }W d Q R X |d dksRt�|j|ddd� tj|�}tj ||j
� W d Q R X d S )Nr F)r
)�newliner �
)r r
)�ior r! r" |