o
    Û­jÏ  ã                   @   s�   d dl Z d dlZd dlZd dlmZ d dlZd dlm	Z
 e d¡ eƒ r(ejjZejdd�dd„ ƒZdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ ZdS )é    N)Úis_platform_windowsÚodfT)Úautousec                 C   s4   t jtjdd�}|  td|¡ |  |dddƒ¡ d S )Nr   )ÚengineÚ
read_excelÚioÚdataÚexcel)Ú	functoolsÚpartialÚpdr   ÚsetattrÚchdir)ÚmonkeypatchÚdatapathÚfunc© r   ú[/var/www/html/CropPilot/venv/lib/python3.10/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 d   ƒ d S 1 sw   Y  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   sd   t jg d¢dd�} t jdtjdgdtjdgdtjd	gg| g d
¢d�}t jdddd�}t ||¡ d S )N)zRow 1zRow 2zRow 3ÚHeader)Únameé   é   é   é   é   é	   )úColumn 1z
Unnamed: 2úColumn 3)ÚindexÚcolumnszwritertable.odtÚTable1r   )Ú
sheet_nameÚ	index_col)r   ÚIndexÚ	DataFrameÚnpÚnanr   ÚtmÚassert_frame_equal)r$   ÚexpectedÚresultr   r   r   Útest_read_writer_table   s    ýr1   c                  C   sD   t jg d¢tjtjdgg d¢gg d¢d�} t  d¡}t || ¡ d S )N)g      ð?g      @r   r   )g      @g      @r!   )r"   zColumn 2r#   ©r%   ztest_newlines.ods©r   r*   r+   r,   r   r-   r.   ©r/   r0   r   r   r   Ú-test_read_newlines_between_xml_elements_table.   s   þ
r5   c                  C   s8   t jdtjdtjdgdgd�} t  d¡}t || ¡ d S )Nr   r    é   r"   r2   ztest_unempty_cells.odsr3   r4   r   r   r   Útest_read_unempty_cells:   s   þ
r7   c                  C   s2   t jdtjdgdgd�} t  d¡}t || ¡ d S )NÚtestztest 3r"   r2   ztest_cell_annotation.odsr3   r4   r   r   r   Útest_read_cell_annotationE   s   
þ
r9   )r
   Únumpyr+   r   Úpandas.compatr   Úpandasr   Úpandas._testingÚ_testingr-   ÚimportorskipÚmarkÚ
single_cpuÚ
pytestmarkÚfixturer   r   r1   r5   r7   r9   r   r   r   r   Ú<module>   s     


