
    d                         d dl Z d dlZd dlmZ d dlmZ  ej        d          Zej	        
                    ddg          Zd Zej	        
                    dddd	ig          d
             Zd ZdS )    N)ExcelWriterodfextz.odsc                     d}t          j        |           5 }t          j        t          |          5  t          |dd           d d d            n# 1 swxY w Y   d d d            d S # 1 swxY w Y   d S )Nz&Append mode is not supported with odf!matchr   a)enginemode)tmensure_cleanpytestraises
ValueErrorr   )r   msgfs      `/var/www/html/t/fyr/venv311/lib/python3.11/site-packages/pandas/tests/io/excel/test_odswriter.pytest_write_append_mode_raisesr      s    
2C			 3]:S111 	3 	3%c2222	3 	3 	3 	3 	3 	3 	3 	3 	3 	3 	3 	3 	3 	3 	33 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3s4   A*AA*A	A*A	A**A.1A.engine_kwargskwarg   c                 n   t          j        |           5 }|Zt          j        d          }t	          j        t          |          5  t          |d|           d d d            n# 1 swxY w Y   n+t          |d|          5 }	 d d d            n# 1 swxY w Y   d d d            d S # 1 swxY w Y   d S )NzDOpenDocumentSpreadsheet() got an unexpected keyword argument 'kwarg'r   r   )r
   r   )r   r   reescaper   r   	TypeErrorr   )r   r   r   error_s        r   test_engine_kwargsr      s   
 
		 $IV E    J J Ae=IIII	J J J J J J J J J J J J J J J QuMJJJ a                               sY   2B*A&B*&A*	*B*-A*	.B*BB*B	B*B	B**B.1B.c                 f   t          j        |           5 }t          |          5 }|j        i k    sJ t          j                            d          }|j        j        	                    |           |j        d|ik    sJ 	 d d d            n# 1 swxY w Y   d d d            d S # 1 swxY w Y   d S )N	test_name)name)
r   r   r   sheetsr   tableTablebookspreadsheet
addElement)r   r   writerr#   s       r   test_book_and_sheets_consistentr)   *   s-   			 9^^ 	9v=B&&&&IOOO55EK#..u555=[%$888888		9 	9 	9 	9 	9 	9 	9 	9 	9 	9 	9 	9 	9 	9 	99 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9s5   B&ABB&B	B&B	B&&B*-B*)r   r   pandas._testing_testingr   pandas.io.excelr   importorskipr   markparametrize
pytestmarkr   r   r)        r   <module>r3      s    				        ' ' ' ' ' 'f%  [$$UVH55
3 3 3 4'1*>??  @?&9 9 9 9 9r2   