
    h                     v    S SK r S SKJr  S SKrS SKrS SKrS SKJr  S SKJ	r	  \R                  " SSS9rS rS	 rg)
    N)mock)
PyPNGImage)UNICODE_TEXTpngzpng is not installed)reasonc                  z   [         R                  " 5       n U R                  [        5        U R	                  [
        S9n[        UR                  5       [        R                  5      (       d   e[        UR                  UR                  UR                  5        UR                  [        R                   " 5       5        g )Nimage_factory)qrcodeQRCodeadd_datar   
make_imager   
isinstance	get_imager   Writerprintwidthbox_sizebordersaveioBytesIO)qrimgs     f/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/qrcode/tests/test_qrcode_pypng.pytest_render_pypngr      sp    	BKK
--j-
1Ccmmoszz2222	#))S\\3::.HHRZZ\    c                     [         R                  " 5       n U R                  [        5        U R	                  [
        S9n[        UR                  5       [        R                  5      (       d   e[        R                  " 5       n[        R                  " SUSS9   UR                  S5        S S S 5        UR                  SS5        U" SS5      R                  R!                  5         g ! , (       d  f       NB= f)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   assert_called_once_withwriteassert_called)r   r   r!   s      r   test_render_pypng_to_strr&      s    	BKK
--j-
1Ccmmoszz2222 I	,i	E! 
F%%ot<ot$**88: 
F	Es   C&&
C4)r   unittestr   pytestr   qrcode.utilqrcode.image.purer   qrcode.tests.constsr   importorskipr   r   r&    r   r   <module>r.      s9    	     ( ,%(>?
;r   