
     h                     |    d dl 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ZdZ	 G d dej
                  ZdS )    N)mock)update_manpagez.openz,test
.TH "date" "version" "description"
thisc                      e Zd Z ej        eej        d          d             Z ej        eej        e          d             Z	 ej        eej        e          d             Z
 ej        eej        e          d             ZdS )UpdateManpageTestsz.TH invalid)new_callable	read_datac                     t          ddd           |                                  |            j                                         d S )Nqrcodez1.23namenew_versionr   assert_calledwriteassert_not_calledself	mock_files     U/var/www/html/Sam_Eipo/venv/lib/python3.11/site-packages/qrcode/tests/test_release.pytest_invalid_dataz$UpdateManpageTests.test_invalid_data   sK    @@AAA!!!	++-----    c                 P    t          ddi           |                                 d S )Nr   z
not-qrcode)r   r   r   s     r   test_not_qrcodez"UpdateManpageTests.test_not_qrcode   s-    -...##%%%%%r   c                     t          ddd           |                                  |            j                                         d S )Nr
   versionr   r   r   s     r   test_no_changez!UpdateManpageTests.test_no_change   sK    CCDDD!!!	++-----r   c                    t          ddd           t          j        dt                    dd d         }|d                             dd                              dt
          j                                                            d	                    |d<    |            j        	                    d
 |D                        d S )Nr
   z3.11r   z([^\n]*(?:\n|$))      r   datez	%-d %b %Yc                 6    g | ]}t          j        |          S  )r   call).0lines     r   
<listcomp>z2UpdateManpageTests.test_change.<locals>.<listcomp>(   s     $J$J$JTYt__$J$J$Jr   )
r   resplitDATAreplacedatetimenowstrftimer   	has_calls)r   r   expecteds      r   test_changezUpdateManpageTests.test_change   s    @@AAA8/66qt!t<QKWY''WVX.2244==kJJKK 	
 		##$J$J$J$J$JKKKKKr   N)__name__
__module____qualname__r   patchOPEN	mock_openr   r)   r   r   r0   r"   r   r   r   r      s        TZ4>]KKK. . LK.
 TZ4>TBBB& & CB& TZ4>TBBB. . CB.
 TZ4>TBBBL L CBL L Lr   r   )r'   builtinsr+   unittestr   qrcode.releaser   r1   r5   r)   TestCaser   r"   r   r   <module>r;      s    				          ) ) ) ) ) )

"""7L L L L L* L L L L Lr   