a
    ç´«j°  ã                   @   sf   d dl Z d dlmZ d dlZd dlZd dlZd dlmZ d dlm	Z	 ej
ddd�Zdd	„ Zd
d„ ZdS )é    N)Úmock)Ú
PyPNGImage)ÚUNICODE_TEXTÚpngzpng is not installed)Úreasonc                  C   sV   t  ¡ } |  t¡ | jtd�}t| ¡ tj	ƒs2J ‚t
|j|j|jƒ | t ¡ ¡ d S )N©Zimage_factory)ÚqrcodeÚQRCodeÚadd_datar   Ú
make_imager   Ú
isinstanceÚ	get_imager   ÚWriterÚprintÚwidthZbox_sizeÚborderÚsaveÚioÚBytesIO)ÚqrÚimg© r   ú]/var/www/html/laksyashrimp/venv/lib/python3.9/site-packages/qrcode/tests/test_qrcode_pypng.pyÚtest_render_pypng   s    
r   c                  C   s”   t  ¡ } |  t¡ | jtd�}t| ¡ tj	ƒs2J ‚t
 ¡ }t
jd|dd�� | d¡ W d   ƒ n1 sj0    Y  | dd¡ |ddƒj ¡  d S )Nr   zqrcode.image.pure.openT)Úcreateztest_file.pngÚwb)r   r	   r
   r   r   r   r   r   r   r   r   Ú	mock_openÚpatchr   Zassert_called_once_withÚwriteZassert_called)r   r   r   r   r   r   Útest_render_pypng_to_str   s    
(r   )r   Zunittestr   Zpytestr   Zqrcode.utilZqrcode.image.purer   Zqrcode.tests.constsr   Zimportorskipr   r   r   r   r   r   r   Ú<module>   s   
