
    daf;
                         d dl 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                          yy)    N)	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y)BufferSizeTestc                    t        j                  t         j                         | j                  t         j                  d      }	 |j	                  |       |j	                  d       |j	                  |       |j                          t        t         j                  d      }|j                         }| j                  ||dz          |j                         }| j                  ||       |j                         }| j                  |       |j                          t        j                  t         j                         y # t        j                  t         j                         w xY w)Nwb   
rb)	r   unlinkTESTFNopenwriteclosereadlineassertEqualassertFalse)selfsflines       */root/Python-3.12.4/Lib/test/test_bufio.pytry_onezBufferSizeTest.try_one   s    
 	))* IIi&&-	/GGAJGGENGGAJGGIY%%t,A::<DT1u9-::<DT1%::<DT"GGIY--.IY--.s   CD> >%E#c                    t         D ]y  }t        |t        |            \  }}||z  |d | z   }| j                  t        |      |       | j	                  |       | j	                  |dz          | j	                  |d d        { y )N   x)lengthsdivmodlenr   r   )r   patternlengthqr
teststrings         r   	drive_onezBufferSizeTest.drive_one*   s~     	*F &#g,/DAq 1wr{2JS_f5LL$LLd*+LLCR)	*    c                 &    | j                  d       y )Ns   1234567890 r$   r   s    r   test_primepatzBufferSizeTest.test_primepat8   s     	9:r%   c                 &    | j                  d       y )Ns                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          r'   r(   s    r   test_nullpatzBufferSizeTest.test_nullpat=   s    |$r%   N)__name__
__module____qualname__r   r$   r)   r+    r%   r   r   r      s    /6*;
%r%   r   c                   $    e Zd Zej                  Zy)CBufferSizeTestN)r,   r-   r.   ior   r/   r%   r   r1   r1   A   s    77Dr%   r1   c                   0    e Zd Z eej
                        Zy)PyBufferSizeTestN)r,   r-   r.   staticmethodpyior   r/   r%   r   r4   r4   D   s    		"Dr%   r4   __main__)unittesttest.supportr   r2   _pyior6   listranger   r   TestCaser1   r4   r,   mainr/   r%   r   <module>r?      sz     " 	  uQ}
 !? ?0% 0%fnh&7&7 #~x'8'8 # zHMMO r%   