a
    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   sn   d}t | L}tjt|d t|ddd W d    n1 sB0    Y  W d    n1 s`0    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   m/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/pandas/tests/io/excel/test_odswriter.pytest_write_append_mode_raises   s    r   engine_kwargskwarg   c              	   C   s   t | }|d ur\td}tjt|d t|d|d W d    q1 sP0    Y  n.t|d|d}W d    n1 s0    Y  W d    n1 s0    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 | t}t|L}|ji ks$J tjjdd}|jj	| |jd|iksRJ W d    n1 sf0    Y  W d    n1 s0    Y  d S )NZ	test_name)name)
r
   r   r   Zsheetsr   tableZTableZbookZspreadsheetZ
addElement)r   r   writerr   r   r   r   test_book_and_sheets_consistent*   s    
r    )r   r   Zpandas._testingZ_testingr
   Zpandas.io.excelr   Zimportorskipr   markZparametrizeZ
pytestmarkr   r   r    r   r   r   r   <module>   s   

