U
    `»{jY  ã                   @   s|   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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   úc/var/www/html/bwave/python/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 deprecatedúDOpenDocumentSpreadsheet() 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    c              
   C   sj   t  | ¡�V}t|ƒ�B}|ji ks$t‚tjjdd�}|jj	 
|¡ |jd|iksRt‚W 5 Q R X W 5 Q R X d S )NZ	test_name)Úname)r
   r   r   ZsheetsÚAssertionErrorr   ÚtableÚTableÚ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   r   Ú<module>   s   

