
    A[g                         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y)    N)is_platform_windowsodfT)autousec                     t        j                  t        j                  d      }| j	                  t        d|       | j                   |ddd             y )Nr   )engine
read_exceliodataexcel)	functoolspartialpdr   setattrchdir)monkeypatchdatapathfuncs      Y/var/www/html/bid-api/venv/lib/python3.12/site-packages/pandas/tests/io/excel/test_odf.pycd_and_set_enginer      sA    R]]59DL$/htVW56    c                      t        j                  t        d      5  t        j                  d       d d d        y # 1 sw Y   y xY w)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
./ 
O	N	Ns	   ;Ac                  2   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                  ||       y )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      sv     HH0x@E||
RVVQ!RVVQ!RVVQ86H ]],QOF&(+r   c                      t        j                  g dt        j                  t        j                  dgg dgg d      } t        j                  d      }t        j                  ||        y )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;   .   sM    ||	+];4H
 ]]./F&(+r   c                      t        j                  dt        j                  dt        j                  dgdg      } t        j                  d      }t        j                  ||        y )Nr!   r%      r'   r8   ztest_unempty_cells.odsr9   r:   s     r   test_read_unempty_cellsr>   :   sL    ||	
BFFArvvq!H
 ]]34F&(+r   c                      t        j                  dt        j                  dgdg      } t        j                  d      }t        j                  ||        y )Ntestztest 3r'   r8   ztest_cell_annotation.odsr9   r:   s     r   test_read_cell_annotationrA   E   sD    ||	"H
 ]]5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      st       -     E ''J 7 70,	,,,r   