U
    ¾mœdˆ  ã                   @   sf   d dl Z d dlZd dlZd dlZd dlmZ e 	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�}|  td|¡ |  |dddƒ¡ d S )Nr   )ZengineÚ
read_excelÚioÚdataÚexcel)Ú	functoolsÚpartialÚpdr   ÚsetattrÚchdir)ZmonkeypatchÚdatapathÚfunc© r   úW/home/sam/Atlas/atlas_env/lib/python3.8/site-packages/pandas/tests/io/excel/test_odf.pyÚcd_and_set_engine   s    r   c                	   C   s(   t jtdd�� t d¡ W 5 Q R X d S )Nz"Unrecognized type awesome_new_type)Úmatchzinvalid_value_type.ods)ÚpytestZ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 ||¡ d S )NzRow 1zRow 2zRow 3ÚHeader)Únameé   é   é   é   é   é	   úColumn 1z
Unnamed: 2úColumn 3)ÚindexÚcolumnszwritertable.odtZTable1r   )Z
sheet_nameZ	index_col)r	   ÚIndexÚ	DataFrameÚnpÚnanr   ÚtmÚassert_frame_equal)r   ÚexpectedÚresultr   r   r   Útest_read_writer_table   s     ýr)   c                  C   sJ   t jdddgtjtjdgdddggdd	d
gd�} t  d¡}t || ¡ d S )Ng      ð?g      @r   r   g      @g      @r   r   zColumn 2r   )r    ztest_newlines.ods)r	   r"   r#   r$   r   r%   r&   )r'   r(   r   r   r   Ú-test_read_newlines_between_xml_elements_table)   s    þ
r*   )r   Únumpyr#   r   Zpandasr	   Zpandas._testingZ_testingr%   ZimportorskipZfixturer   r   r)   r*   r   r   r   r   Ú<module>   s   


