
    ;eT
                        d dl Z d dlmZ d dlmZ d dlZd dlZ e e	dd                    g dz   Z
 G d d          Z G d	 d
ee j                  Z G d dee j                  Zedk    r e j                     dS dS )    N)support)	os_helper   i  )i   i  i   i   i   i    i'  i @  i   i   i@B c                   &    e Zd Zd Zd Zd Zd ZdS )BufferSizeTestc                    t          j        t           j                   |                     t           j        d          }	 |                    |           |                    d           |                    |           |                                 t          t           j        d          }|                                }|                     ||dz              |                                }|                     ||           |                                }|                     |           |                                 t          j        t           j                   d S # t          j        t           j                   w xY w)Nwb   
rb)	r   unlinkTESTFNopenwriteclosereadlineassertEqualassertFalse)selfsflines       &/usr/lib/python3.11/test/test_bufio.pytry_onezBufferSizeTest.try_one   s-   
 	)*** IIi&--	/GGAJJJGGENNNGGAJJJGGIIIY%t,,A::<<DT1u9---::<<DT1%%%::<<DT"""GGIIIY-.....IY-....s    DE! ! Fc                 T   t           D ]}t          |t          |                    \  }}||z  |d |         z   }|                     t          |          |           |                     |           |                     |dz              |                     |d d                    d S )N   x)lengthsdivmodlenr   r   )r   patternlengthqr
teststrings         r   	drive_onezBufferSizeTest.drive_one+   s     	* 	*F &#g,,//DAq 1wrr{2JS__f555LL$$$LLd*+++LLCRC))))	* 	*    c                 0    |                      d           d S )Ns   1234567890 r%   r   s    r   test_primepatzBufferSizeTest.test_primepat9   s     	9:::::r&   c                 0    |                      d           d S )Ns                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          r(   r)   s    r   test_nullpatzBufferSizeTest.test_nullpat>   s    |$$$$$r&   N)__name__
__module____qualname__r   r%   r*   r,    r&   r   r   r      sP        / / /6* * *; ; ;
% % % % %r&   r   c                       e Zd Zej        ZdS )CBufferSizeTestN)r-   r.   r/   ior   r0   r&   r   r2   r2   B   s        7DDDr&   r2   c                   .    e Zd Z eej                  ZdS )PyBufferSizeTestN)r-   r.   r/   staticmethodpyior   r0   r&   r   r5   r5   E   s        <	""DDDr&   r5   __main__)unittesttestr   test.supportr   r3   _pyior7   listranger   r   TestCaser2   r5   r-   mainr0   r&   r   <module>rA      s#          " " " " " " 				     $uuQ}}

 !? !? !? ?0% 0% 0% 0% 0% 0% 0% 0%f    nh&7   # # # # #~x'8 # # # zHMOOOOO r&   