3
Udl                 @   sd   d dl Z d dlZd dlZd dlZd dljZej	d ej
dddd Zdd Zd	d
 Zdd ZdS )    NodfT)Zautousec             C   s4   t jtjdd}| jtd| | j|ddd d S )Nr   )Zengine
read_exceliodataexcel)	functoolspartialpdr   setattrchdir)ZmonkeypatchZdatapathfunc r   R/var/www/html/virt/lib64/python3.6/site-packages/pandas/tests/io/excel/test_odf.pycd_and_set_engine   s    r   c            	   C   s(   t jtdd tjd W d Q R X d S )Nz"Unrecognized type awesome_new_type)matchzinvalid_value_type.ods)pytestraises
ValueErrorr	   r   r   r   r   r   test_read_invalid_types_raises   s    r   c              C   sh   t jdddgdd} t jdtjdgdtjd	gd
tjdgg| dddgd}t jdddd}tj|| d S )NzRow 1zRow 2zRow 3Header)name               	   zColumn 1z
Unnamed: 2zColumn 3)indexcolumnszwritertable.odtZTable1r   )
sheet_nameZ	index_col)r	   IndexZ	DataFramenpnanr   tmZassert_frame_equal)r   expectedresultr   r   r   test_read_writer_table   s     r&   c             C   s,   t jtdd tjddd W d Q R X d S )Nzsheet xyz not found)r   z	blank.odsZxyz)r   )r   r   r   r	   r   )Zread_extr   r   r   !test_nonexistent_sheetname_raises)   s    r'   )r   Znumpyr!   r   Zpandasr	   Zpandas._testingZ_testingr#   ZimportorskipZfixturer   r   r&   r'   r   r   r   r   <module>   s   

