U
    ¾mœ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   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   ú]/home/sam/Atlas/atlas_env/lib/python3.8/site-packages/pandas/tests/io/excel/test_odswriter.pyÚtest_write_append_mode_raises   s    r   Úengine_kwargsÚkwargé   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 )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   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   Ú<module>   s   

