
    z%i                         d dl Z d dlZd dlmZ  ej                  d      Z G d de j                        Zedk(  r e j                          yy)    N)import_helper	_testcapic                       e Zd Zd Zd Zy)	LongTestsc                    h d t        d      D        d t        d      D        d t        d      D        d t        d      D        d t        d      D        d t        d      D        D ]I  }| j                  |	      5  t        j                  |      \  }}|r| j	                  ||       d d d        K y # 1 sw Y   VxY w)
Nc              3   &   K   | ]	  }d |z    yw   N .0ns     L/home/uftp/.pyenv/versions/3.12.0/lib/python3.12/test/test_capi/test_long.py	<genexpr>z)LongTests.test_compact.<locals>.<genexpr>   s     &qad&   B   c              3   (   K   | ]
  }d |z     ywr	   r   r   s     r   r   z)LongTests.test_compact.<locals>.<genexpr>   s     'q!te'   c              3   ,   K   | ]  }d |z  dz
    ywr
      Nr   r   s     r   r   z)LongTests.test_compact.<locals>.<genexpr>   s     *1adQh*s   c              3   .   K   | ]  }d |z   dz     ywr   r   r   s     r   r   z)LongTests.test_compact.<locals>.<genexpr>   s     +Aq!teai+s   c              3   &   K   | ]	  }d |z    yw%   Nr   r   s     r   r   z)LongTests.test_compact.<locals>.<genexpr>   s     'b!e'r      c              3   (   K   | ]
  }d |z     ywr   r   r   s     r   r   z)LongTests.test_compact.<locals>.<genexpr>   s     (r1uf(r   )r   )rangesubTestr   call_long_compact_apiassertEqual)selfr   
is_compactvalues       r   test_compactzLongTests.test_compact   s    	
&E"I&	
 (U2Y'	
 +b	*		

 ,r+	
 (U2Y'	
 )eBi(	
 	/A " /$-$C$CA$F!
E$$Q./ /	// /s   -B<<C	c                 H   | j                  t        j                  d      d       | j                  t        j                  d      d       | j                  t        j                  d      d       | j                  t        j                  t        j                        d       y )N)Tr'   r   )Tr      )Tr(   )Fr'   )r!   r   r    sysmaxsize)r"   s    r   test_compact_knownzLongTests.test_compact_known   sw     	88<jI88;YG88={K88E$	&    N)__name__
__module____qualname__r%   r+   r   r,   r   r   r   
   s    / &r,   r   __main__)
unittestr)   test.supportr   import_moduler   TestCaser   r-   mainr   r,   r   <module>r6      sN     
 & (M''4	&!! &8 zHMMO r,   