
    @wg=                     ~   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	 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y)    N)mock)update_manpagez.openz,test
.TH "date" "version" "description"
thisz.TH invalid)new_callable	read_datac                 ~    t        ddd       | j                           |        j                  j                          y )Nqrcodez1.23namenew_versionr   assert_calledwriteassert_not_called	mock_files    P/var/www/horilla/myenv/lib/python3.12/site-packages/qrcode/tests/test_release.pytest_invalid_datar      s/    HV<=K'')    c                 >    t        ddi       | j                          y )Nr
   z
not-qrcode)r   r   r   s    r   test_not_qrcoder      s    FL)*!r   c                 ~    t        ddd       | j                           |        j                  j                          y )Nr   versionr	   r   r   s    r   test_no_changer      s/    HY?@K'')r   c                    t        ddd       t        j                  dt              dd d   }|d   j	                  dd      j	                  dt
        j
                  j                         j                  d	            |d<    |        j                  j                  |D cg c]  }|d
k7  s	t        j                  |       c}d       y c c}w )Nr   z3.11r	   z([^\n]*(?:\n|$))      r   datez	%-d %b %Y T)	any_order)r   resplitDATAreplacedatetimenowstrftimer   assert_has_callsr   call)r   expectedlines      r   test_changer+       s    HV<=xx+T214a48H	F	#	**..099+F	G QK
 K&&%-<T4< ' <s    
C+C)builtinsr$   r    unittestr   qrcode.releaser   __name__OPENr"   patch	mock_openr   r   r   r+    r   r   <module>r4      s      	  )


	E"7 Dt~~G* H* Dt~~>" ?"
 Dt~~>* ?* Dt~~>
 ?
r   