o
    d                     @   st   d dl Z d dlZd dlmZ d dlmZ edZej	
ddgZdd Zej	
ddd	d
igdd Zdd ZdS )    N)ExcelWriterodfextz.odsc              	   C   s   d}t | /}tjt|d t|ddd W d    n1 s!w   Y  W d    d S W d    d S 1 s9w   Y  d S )Nz&Append mode is not supported with odf!matchr   a)enginemode)tmensure_cleanpytestraises
ValueErrorr   )r   msgf r   i/var/www/html/visualizacion-main/env/lib/python3.10/site-packages/pandas/tests/io/excel/test_odswriter.pytest_write_append_mode_raises   s   "r   engine_kwargskwarg   c              	   C   s   t | X}|d ur.td}tjt|d t|d|d W d    n1 s(w   Y  nt|d|d}W d    n1 s@w   Y  W d    d S W d    d S W d    d S 1 s`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_r   r   r   test_engine_kwargs   s(    "r   c              	   C   s   t | C}t|&}|ji ksJ tjjdd}|jj	| |jd|iks)J W d    n1 s3w   Y  W d    d S W d    d S 1 sKw   Y  d S )N	test_name)name)
r
   r   r   sheetsr   tableTablebookspreadsheet
addElement)r   r   writerr    r   r   r   test_book_and_sheets_consistent*   s   
"r&   )r   r   pandas._testing_testingr
   pandas.io.excelr   importorskipr   markparametrize
pytestmarkr   r   r&   r   r   r   r   <module>   s    

