
    bMh                         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j        d            e            rej        j        Z ej        d          d             Zd Zd Zd	 Zd
 Zd ZdS )    N)is_platform_windowsodfT)autousec                     t          j        t          j        d          }|                     t          d|           |                      |ddd                     d S )Nr   )engine
read_exceliodataexcel)	functoolspartialpdr   setattrchdir)monkeypatchdatapathfuncs      ^/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pandas/tests/io/excel/test_odf.pycd_and_set_enginer      sY    R]5999DL$///hhtVW5566666    c                      t          j        t          d          5  t          j        d           d d d            d S # 1 swxY w Y   d S )Nz"Unrecognized type awesome_new_type)matchzinvalid_value_type.ods)pytestraises
ValueErrorr   r    r   r   test_read_invalid_types_raisesr      s     
z)M	N	N	N 0 0
.///0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0s   >AAc                     t          j        g dd          } t          j        dt          j        dgdt          j        dgdt          j        d	gg| g d
          }t          j        ddd          }t          j        ||           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results      r   test_read_writer_tabler6      s     H000x@@@E|
RVQ!RVQ!RVQ8666  H ],QOOOF&(+++++r   c                      t          j        g dt          j        t          j        dgg dgg d          } t          j        d          }t          j        ||            d S )N)g      ?g      @r"   r$   )g      @g      @r&   )r'   zColumn 2r(   r*   ztest_newlines.odsr   r/   r0   r1   r   r2   r3   r4   r5   s     r   -test_read_newlines_between_xml_elements_tabler;   .   si    |	+]]];444  H
 ].//F&(+++++r   c                      t          j        dt          j        dt          j        dgdg          } t          j        d          }t          j        ||            d S )Nr!   r%      r'   r8   ztest_unempty_cells.odsr9   r:   s     r   test_read_unempty_cellsr>   :   sZ    |	
BFArvq!  H
 ]344F&(+++++r   c                      t          j        dt          j        dgdg          } t          j        d          }t          j        ||            d S )Ntestztest 3r'   r8   ztest_cell_annotation.odsr9   r:   s     r   test_read_cell_annotationrA   E   sT    |	"  H
 ]566F&(+++++r   )r   numpyr0   r   pandas.compatr   pandasr   pandas._testing_testingr2   importorskipmark
single_cpu
pytestmarkfixturer   r   r6   r;   r>   rA   r   r   r   <module>rL      s            - - - - - -            E    ('J 7 7 70 0 0, , ,	, 	, 	,, , ,, , , , ,r   