o
    ;DiW                     @   sx   d dl mZmZmZ d dlZd dlmZ d dlmZm	Z	 d dl
mZmZmZ dd Zdd	 Zd
d Zdd Zdd ZdS )    )absolute_importprint_functiondivisionN)NamedTemporaryFile)ieqeq_)fromcsvtocsv	appendcsvc                  C   sV   d} t  j}tj|ddd}||  |  t|dd}d}t|| t|| d S )Nc   name,id
Արամ Խաչատրյան,1
Johann Strauß,2
Вагиф Сәмәдоғлу,3
章子怡,4
utf-8wtencodingmoder   nameid)   Արամ Խաչատրյան1)   Johann Strauß2)   Вагиф Сәмәдоғлу3)	   章子怡4)r   r   ioopenwritecloser   r   )datafnufactualexpect r'   V/var/www/Datamplify/venv/lib/python3.10/site-packages/petl/test/io/test_csv_unicode.pytest_fromcsv   s   

r)   c                  C   s^   d} d}dD ]&}t  j}tj|dddd}|||  |  t|dd}t|| qd S )	N)zname,idu   Արամ Խաչատրյան,1u   Johann Strauß,2u   Вагиф Сәмәдоғлу,3u   章子怡,4r   )
z
r   r    r   r   newliner   )	r   r   r   r   r    joinr!   r   r   )r"   r&   ltr#   r$   r%   r'   r'   r(   test_fromcsv_lineterminators%   s   r1   c                  C   s   d} t  j}t| |ddd d}tj|dddd}| }t|| d} t| |ddd	d
 d}tj|dddd}| }t|| d S )N)r   )r      )r      )r      )r      r   r+   r   lineterminatorr   rtr,   r-   F)r   r7   write_headeru[   Արամ Խաչատրյան,1
Johann Strauß,2
Вагиф Сәмәдоғлу,3
章子怡,4
r   r   r	   r   r   readr   tblr#   r&   r$   r%   r'   r'   r(   
test_tocsv:   s   
r>   c                  C   sl   d} t  j}tj|ddd}||  |  d}t||ddd d}tj|dd	d}| }t|| d S )
Nr   r   r   r   )r   )u   ኃይሌ ገብረሥላሴ   )u1   ედუარდ შევარდნაძე   r+   r6   u   name,id
Արամ Խաչատրյան,1
Johann Strauß,2
Вагиф Сәмәдоғлу,3
章子怡,4
ኃይሌ ገብረሥላሴ,5
ედუარდ შევარდნაძე,6
r8   )	r   r   r   r   r    r!   r
   r;   r   )r"   r#   r$   r=   r&   r%   r'   r'   r(   test_appendcsvb   s   
	rA   c                  C   sH   d} t  j}t| |ddd d}tj|dddd}| }t|| d S )	N))col1colNone)ar2   )bN)cN)dr5   r   r+   r6   zcol1,colNone
a,1
b,
c,
d,4
r8   r,   r-   r:   r<   r'   r'   r(   test_tocsv_none   s   rH   )
__future__r   r   r   r   tempfiler   petl.test.helpersr   r   petl.io.csvr   r	   r
   r)   r1   r>   rA   rH   r'   r'   r'   r(   <module>   s   (!