U
    +if                     @   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dd	 Zej	
d
dddigdd ZdS )    N)ExcelWriterodfextz.odsc              
   C   sF   d}t | .}tjt|d t|ddd W 5 Q R X W 5 Q R X d S )Nz&Append mode is not supported with odf!matchr   a)enginemode)tmensure_cleanpytestraises
ValueErrorr   )r   msgf r   W/home/mars/bis/venv/lib/python3.8/site-packages/pandas/tests/io/excel/test_odswriter.pytest_write_append_mode_raises   s    r   c                 C   s   ddi}t | n}td}td}tjt|d@ t jt|d& t	|fddi|}W 5 Q R X W 5 Q R X W 5 Q R X W 5 Q R X d S )Nkwarg   zUse of **kwargs is deprecatedDOpenDocumentSpreadsheet() got an unexpected keyword argument 'kwarg'r   r   r   )
r
   r   reescaper   r   	TypeErrorZassert_produces_warningFutureWarningr   )r   kwargsr   r   error_r   r   r   test_kwargs   s    
r   engine_kwargsr   r   c              
   C   sp   t | \}|d k	rHtd}tjt|d t|d|d W 5 Q R X nt|d|d}W 5 Q R X W 5 Q R X d S )Nr   r   r   )r   r   )r
   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   test_engine_kwargs)   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   
