
    A>i\                         S SK r S SKrS SKrS SKrS SKJr  \R                  " S5        \R                  " SS9S 5       rS rS rS rS	 rS
 rg)    NodfT)autousec                     [         R                  " [        R                  SS9nU R	                  [        SU5        U R                  U" SSS5      5        g )Nr   )engine
read_exceliodataexcel)	functoolspartialpdr   setattrchdir)monkeypatchdatapathfuncs      ]/var/www/html/land-tabula/venv/lib/python3.13/site-packages/pandas/tests/io/excel/test_odf.pycd_and_set_enginer      sA    R]]59DL$/htVW56    c                      [         R                  " [        SS9   [        R                  " S5        S S S 5        g ! , (       d  f       g = f)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                  &   [         R                  " / SQSS9n [         R                  " S[        R                  S/S[        R                  S/S[        R                  S	//U / S
QS9n[         R
                  " SSSS9n[        R                  " X!5        g )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_tabler5      st     HH0x@E||
RVVQ!RVVQ!RVVQ86H ]],QOF&+r   c                      [         R                  " / SQ[        R                  [        R                  S// SQ// SQS9n [         R                  " S5      n[
        R                  " X5        g )N)g      ?g      @r!   r#   )g      @g      @r%   )r&   zColumn 2r'   r)   ztest_newlines.odsr   r.   r/   r0   r   r1   r2   r3   r4   s     r   -test_read_newlines_between_xml_elements_tabler:   )   sK    ||	+];4H
 ]]./F&+r   c                      [         R                  " S[        R                  S[        R                  S/S/S9n [         R                  " S5      n[
        R                  " X5        g )Nr    r$      r&   r7   ztest_unempty_cells.odsr8   r9   s     r   test_read_unempty_cellsr=   5   sJ    ||	
BFFArvvq!H
 ]]34F&+r   c                      [         R                  " S[        R                  S/S/S9n [         R                  " S5      n[
        R                  " X5        g )Ntestztest 3r&   r7   ztest_cell_annotation.odsr8   r9   s     r   test_read_cell_annotationr@   @   sB    ||	"H
 ]]56F&+r   )r   numpyr/   r   pandasr   pandas._testing_testingr1   importorskipfixturer   r   r5   r:   r=   r@   r   r   r   <module>rG      sX           E  7 70,	,,,r   