python (3.11.7)
    e(                        d Z ddlZddlZddlZddlZddlZddlZddlZddlm	Z	m
Z
mZ ddlmZ ddlm
Z
 ddlmZmZ ddlZddlZdZedz   Z G d	 d
          Z G d de          Zd
 Z G d deej                  Z ej         eed           d           G d deej                              Zd Z G d deej                  Z G d deej                  Z d Z!e"dk    r ej#                     dS dS )z9Test largefile support on system where this makes sense.
    N)requires
bigmemtestrequires_resource)
SHORT_TIMEOUT)
socket_helper)TESTFNunlinkl    y* 2c                   *    e Zd Zd Zed             ZdS )
LargeFileTestc                    t           j                            t                    rd}nd}|                     t          |          5 }t          j        |                                          t          j                 }|t          dz   k    r	 d d d            d S |dk    r|
                    d           |                    d           |                    t                     |
                    d           |                                 | 
                    t          j        |                                          t          j                 t          dz              d d d            d S # 1 swxY w Y   d S )Nr+bzw+b   r      z   a)ospathexistsr   openfstatfilenostatST_SIZEsizewriteseekflushassertEqual)selfmodefcurrent_sizes       G/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_largefile.pysetUpzLargeFileTest.setUp   s   
7>>&!! 	DDD
YYvt
$
$ 	I8AHHJJ//=LtAv%%	I 	I 	I 	I 	I 	I 	I 	I
 q  
FF1III
FF4LLL
GGDMMM
GGIIIRXahhjj11$,?aHHH	I 	I 	I 	I 	I 	I 	I 	I 	I 	I 	I 	I 	I 	I 	I 	I 	I 	Is   AE*CE**E.1E.c                    |                      t          d          5  	 d d d            n# 1 swxY w Y   t          j        t                    t          j                 dk    s|                     d          t
          t                     d S )Nwbr   z0File was not truncated by opening with mode "wb")r   r   r   r   r   failureExceptionr	   TESTFN2)clss    r#   
tearDownClasszLargeFileTest.tearDownClass-   s    
XXfd
#
# 	 		 	 	 	 	 	 	 	 	 	 	 	 	 	 	wvt|,11&&