Submit
Path:
~
/
/
proc
/
thread-self
/
root
/
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
smmap
/
test
/
__pycache__
/
File Content:
lib.cpython-311.opt-1.pyc
� � h� � �d � d Z ddlmZ ddlZddlZddgZ G d� d� � Z G d� de� � ZdS )z(Provide base classes for the test system� )�TestCaseN�TestBase�FileCreatorc �\ � e Zd ZdZdZdd�Zd� Zd� Zd� Ze d� � � Z e d � � � Zd S )r z�A instance which creates a temporary file with a prefix and a given size and provides this info to the user. Once it gets deleted, it will remove the temporary file as well.)�_size�_path� c � � t j |�� � | _ || _ t | j d� � 5 }|� |dz � � |� d� � d d d � � d S # 1 swxY w Y d S )N)�prefix�wb� � 1)�tempfile�mktempr r �open�seek�write)�self�sizer �fps �C/opt/cloudlinux/venv/lib/python3.11/site-packages/smmap/test/lib.py�__init__zFileCreator.__init__ s� � � �_�F�3�3�3�� ��� � �$�*�d� #� #� �r��G�G�D�1�H�����H�H�T�N�N�N� � � � � � � � � � � � ���� � � � � � s �.A2�2A6�9A6c �\ � t j | j � � d S # t $ r Y d S w xY w�N)�os�remove�path�OSError�r s r �__del__zFileCreator.__del__ sA � � ��I�d�i� � � � � ��� � � ��D�D� ���s � � +�+c � � | S r � r s r � __enter__zFileCreator.__enter__% s � ��� c �. � | � � � d S r )r )r �exc_type� exc_value� tracebacks r �__exit__zFileCreator.__exit__( s � ��������r$ c � � | j S r )r r s r r zFileCreator.path+ � � ��z�r$ c � � | j S r )r r s r r zFileCreator.size/ r+ r$ N)r )�__name__� __module__�__qualname__�__doc__� __slots__r r r# r) �propertyr r r"