
    d                         d Z ddlmZ ddlmZ ddlmZ ddlmZm	Z	m
Z
mZ  G d de          Zd	Z G d
 de          ZdS )zTests for dulwich.reflog.    )BytesIO)TestCase   )ZERO_SHA)drop_reflog_entryformat_reflog_lineparse_reflog_lineread_reflogc                       e Zd Zd Zd ZdS )ReflogLineTestsc                     |                      dt          dddddd                     |                      dt          d ddddd                     d S )N   0000000000000000000000000000000000000000 49030649db3dfec5a9bc03e5dde4255a14499f16 Jelmer Vernooij <jelmer@jelmer.uk> 1446552482 +0000	clone: from git://jelmer.uk/samba(   0000000000000000000000000000000000000000(   49030649db3dfec5a9bc03e5dde4255a14499f16"   Jelmer Vernooij <jelmer@jelmer.uk>颣8Vr   !   clone: from git://jelmer.uk/samba)assertEqualr   selfs    ]/home/feoh/.local/pipx/venvs/poetry/lib/python3.11/site-packages/dulwich/tests/test_reflog.pytest_formatzReflogLineTests.test_format!   s    1 ;;54 	
 	
 	
 	1 ;54 	
 	
 	
 	
 	
    c                 P    d}|                      dt          |                     d S )Nr   )r   r   r   r   r   r   )r   r	   )r   reflog_lines     r   
test_parsezReflogLineTests.test_parse@   sB    1 	 	 k**
	
 
	
 
	
 
	
 
	
r   N)__name__
__module____qualname__r   r    r   r   r   r       s2        
 
 
>
 
 
 
 
r   r   s  0000000000000000000000000000000000000000 49030649db3dfec5a9bc03e5dde4255a14499f16 Jelmer Vernooij <jelmer@jelmer.uk> 1446552482 +0000	clone: from git://jelmer.uk/samba
49030649db3dfec5a9bc03e5dde4255a14499f16 42d06bd4b77fed026b154d16493e5deab78f02ec Jelmer Vernooij <jelmer@jelmer.uk> 1446552483 +0000	clone: from git://jelmer.uk/samba
42d06bd4b77fed026b154d16493e5deab78f02ec df6800012397fb85c56e7418dd4eb9405dee075c Jelmer Vernooij <jelmer@jelmer.uk> 1446552484 +0000	clone: from git://jelmer.uk/samba
c                   ,    e Zd Zd Zd Zd Zd Zd ZdS )ReflogDropTestsc                     t          j        |            t          t                    | _        t          t          | j                            | _        | j                            d           d S Nr   )	r   setUpr   _TEST_REFLOGflistr
   original_logseekr   s    r   r%   zReflogDropTests.setUpe   sP    t&& TV!4!455Ar   c                 x    | j                             d           t          t          | j                             S r$   )r'   r*   r(   r
   r   s    r   	_read_logzReflogDropTests._read_logk   s+    AK''(((r   c                 T    |                      t          t          | j        d           d S )N)assertRaises
ValueErrorr   r'   r   s    r   test_invalidzReflogDropTests.test_invalido   s%    *&7DDDDDr   c                    t          | j        d           |                                 }|                     t	          |          d           |                     | j        dd         |           | j                            d           t          | j        d           |                                 }|                     t	          |          d           |                     | j        d         |d                    d S )Nr   r      )r   r'   r,   r   lenr)   r*   r   logs     r   test_drop_entryzReflogDropTests.test_drop_entryr   s    $&!$$$nnS1%%%*1Q3/555A$&!$$$nnS1%%%*1-s1v66666r   c                 .   t          | j        dd           |                                 }|                     t	          |          d           |                     | j        d         |d                    |                     | j        d         j        |d         j                   |                     | j        d         j        |d         j                   | j                            d           t          | j        dd           |                                 }|                     t	          |          d           |                     t          |d         j                   |                     | j        d         j        |d         j                   d S )Nr3   Tr   r   )
r   r'   r,   r   r4   r)   new_shaold_shar*   r   r5   s     r   test_drop_entry_with_rewritez,ReflogDropTests.test_drop_entry_with_rewrite~   sJ   $&!T***nnS1%%%*1-s1v666*1-5s1v~FFF*1-5s1v~FFFA$&!T***nnS1%%%3q6>222*1-5s1v~FFFFFr   N)r   r   r   r%   r,   r1   r7   r;   r    r   r   r"   r"   d   sg          ) ) )E E E
7 
7 
7G G G G Gr   r"   N)__doc__ior   dulwich.testsr   objectsr   reflogr   r   r	   r
   r   r&   r"   r    r   r   <module>rA      s   *          " " " " " "      # # # # # # # # # # # #1
 1
 1
 1
 1
h 1
 1
 1
j+  'G 'G 'G 'G 'Gh 'G 'G 'G 'G 'Gr   