
    d                     r    d Z ddlZddlZddlmZ ddlmZ ddlmZm	Z	m
Z
 ddlmZmZ  G d d	e          ZdS )
zTests for bundle support.    N)BytesIO)TestCase   )Bundleread_bundlewrite_bundle)PackDatawrite_pack_objectsc                       e Zd Zd ZdS )BundleTestsc                    t                      }d|_        dd i|_        ddi|_        dg|_        t                      }t          |j        g            |                    d           t          j
        |          |_        t          j                    5 }t          t          j                            |d          d          5 }t%          ||           d d d            n# 1 swxY w Y   t          t          j                            |d          d          5 }t'          |          }|                     ||           d d d            n# 1 swxY w Y   d d d            d S # 1 swxY w Y   d S )	N   foos   refs/heads/masters(   abababababababababababababababababababab)s(   cccccccccccccccccccccccccccccccccccccccccommentr   wbrb)r   versioncapabilities
referencesprerequisitesr   r
   writeseekr	   	from_file	pack_datatempfileTemporaryDirectoryopenospathjoinr   r   assertEqual)self
origbundlebtdf	newbundles         ]/home/feoh/.local/pipx/venvs/poetry/lib/python3.11/site-packages/dulwich/tests/test_bundle.pytest_roundtrip_bundlez!BundleTests.test_roundtrip_bundle"   s   XX

#($-
!5z B
$;#<
 II17B'''	q			'1!44
(** 	8bbgll2u--t44 ,Q
+++, , , , , , , , , , , , , , , bgll2u--t44 8'NN	  Y7778 8 8 8 8 8 8 8 8 8 8 8 8 8 8		8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8sZ   /E#C E# C$	$E#'C$	(1E#&E?E#E	E#E	E##E'*E'N)__name__
__module____qualname__r)        r(   r   r   !   s#        8 8 8 8 8r.   r   )__doc__r   r   ior   dulwich.testsr   bundler   r   r   packr	   r
   r   r-   r.   r(   <module>r4      s   *    				        " " " " " " 6 6 6 6 6 6 6 6 6 6 / / / / / / / /8 8 8 8 8( 8 8 8 8 8r.   