
    d                     N    d Z ddlZddlZddlmZ ddlmZ  G d de          ZdS )	zTests for LFS support.    N   )LFSStore   )TestCasec                   *     e Zd Z fdZd Zd Z xZS )LFSTestsc                     t                                                       t          j                    | _        |                     t          j        | j                   t          j	        | j                  | _
        d S )N)supersetUptempfilemkdtemptest_dir
addCleanupshutilrmtreer   createlfs)self	__class__s    Z/home/feoh/.local/pipx/venvs/poetry/lib/python3.11/site-packages/dulwich/tests/test_lfs.pyr   zLFSTests.setUp   sS     (**t}555?4=11    c                     | j                             ddg          }| j                             |          5 }|                     d|                                           d d d            d S # 1 swxY w Y   d S )N   a   bs   ab)r   write_objectopen_objectassertEqualread)r   shafs      r   test_createzLFSTests.test_create%   s    h##T4L11X!!#&& 	.!UAFFHH---	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	. 	.s   )A--A14A1c                 R    |                      t          | j        j        d           d S )Nabcdeabcdeabcdeabcde)assertRaisesKeyErrorr   r   )r   s    r   test_missingzLFSTests.test_missing*   s&    (DH$8:PQQQQQr   )__name__
__module____qualname__r   r!   r&   __classcell__)r   s   @r   r   r      s]        2 2 2 2 2. . .
R R R R R R Rr   r   )__doc__r   r   r   r    r   r    r   r   <module>r.      s   *                R R R R Rx R R R R Rr   