o
    ;Di                     @   sp   d dl mZmZmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZmZmZ dd Zdd	 Zd
d Zdd ZdS )    )absolute_importprint_functiondivision)NamedTemporaryFile)pickle)ieq)
frompickletopickleappendpicklec                 c   s(    z	 t | V  q ty   Y d S w )N)r   loadEOFError)fl r   Q/var/www/Datamplify/venv/lib/python3.10/site-packages/petl/test/io/test_pickle.pypicklereader   s   r   c                  C   sN   t dd} d}|D ]}t||  q	|   t| j}t|| t|| d S )NFdeletefoobara   b   cr   )r   r   dumpcloser   namer   )ftablerowactualr   r   r   test_frompickle   s   


r&   c                  C   s   d} t dd}t| |j t|jd}t|}t| | W d    n1 s'w   Y  d}t||j t|jd}t|}d}t|| W d    d S 1 sQw   Y  d S )Nr   Fr   rb)r   d   e	   r"   r   )r   r   r   r   r(   r+   r.   )r   r	   r!   openr   r   r
   )r#   r"   or%   table2expectr   r   r   test_topickle_appendpickle%   s   
"r3   c                  C   s^   g } t dd}t| |j g }t|jd}t|t| W d    d S 1 s(w   Y  d S )NFr   r'   )r   r	   r!   r/   r   r   )r#   r"   r2   r0   r   r   r   test_topickle_headerlessH   s   
"r4   N)
__future__r   r   r   tempfiler   petl.compatr   petl.test.helpersr   petl.io.pickler   r	   r
   r   r&   r3   r4   r   r   r   r   <module>   s   #