????

Your IP : 3.144.101.154


Current Path : /opt/cloudlinux/venv/lib/python3.11/site-packages/smmap/test/__pycache__/
Upload File :
Current File : //opt/cloudlinux/venv/lib/python3.11/site-packages/smmap/test/__pycache__/test_buf.cpython-311.pyc

�

/BJ��؆����ddlmZmZddlmZmZddlmZddlm	Z	ddl
m
Z
ddlZddlZe��Z
eejdzejd	zd
���Ze��ZGd�d
e��ZdS)�)�TestBase�FileCreator�)�SlidingWindowMapManager�StaticWindowMapManager)�SlidingWindowMapBuffer)�randint)�timeN�d��)�window_size�max_memory_size�max_open_handlesc��eZdZd�ZdS)�TestBufc��t|jd��5}t�|j��}|�ttt|������|�tt||j	��t��}|�
���J�|���|���t|��dksJ�d}|�
||j	��dksJ�|�
||��dksJ�t|��|j	|z
ksJ�|�
�����sJ�|�
��dksJ�t|��|j	ksJ�|�
�����sJ�t|jd��5}|���}ddd��n#1swxYwY|||dksJ�|||dz�|d|�ksJ�|d|t|��d	z
ksJ�|d
d�|t|��dz
t|���ksJ�|���|�
�����rJ�|�
�����sJ�|�
��dkr&|�
�����sJ�~~t���d	ksJ�d}t'j|jt&j��}|j|fD�]}	tdft*d
ft,dffD�]�\}
}t|
�|	����}|
���d	ksJ�t/d��D�]�}|}
d}|j	}t1��}|�
��|
r�|
d	z}
|rft3d|��}t3||��}|||�}t|��||z
ksJ�||||�ksJ�|t|��z
}~n)t3d|��}||||ksJ�|d	z
}|
��|���|
���sJ�|
���sJ�|
���dksJ�t7t1��|z
d��}t9d��}|rdpd}t;d|||t|	��||z|||z|zfzt<j������~����t'j |��ddd��dS#1swxYwYdS)N�buffer_testrrFT�rb����ri�����
�optimalz
worst casezstatic optimalg����MbP?i@B�slicezsingle bytezc%s: Made %i random %s accesses to buffer created from %s reading a total of %f mb in %f s (%f mb/s))�file)!r�k_window_test_size�man_optimal�make_cursor�path�assertRaises�
ValueErrorr�type�size�cursor�
end_access�len�begin_access�is_valid�open�read�
is_associated�num_file_handles�os�O_RDONLY�man_worst_case�
static_man�ranger
r	�collect�max�float�print�sys�stderr�close)�self�fc�c�buf�offset�fp�data�max_num_accesses�fd�item�manager�man_id�access_mode�num_accesses_left�	num_bytes�fsize�st�	ofs_start�ofs_end�d�pos�elapsed�mb�mode_strs                        �d/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/smmap/test/test_buf.py�test_basicszTestBuf.test_basicss���
��0�-�
@�
@�d	�B��'�'���0�0�A����j�*@�'�$�q�'�'�)�)�L�L�L����j�*@�!�R�W�M�M�M�(�*�*�C��:�:�<�<�'�'�'�
�N�N�����N�N�����s�8�8�q�=�=�=�=��F��#�#�A�r�w�/�/�5�8�8�8�8��#�#�A�v�.�.�$�6�6�6�6��s�8�8�r�w��/�/�/�/�/��:�:�<�<�(�(�*�*�*�*�*��#�#�%�%��-�-�-�-��s�8�8�r�w�&�&�&�&��:�:�<�<�(�(�*�*�*�*�*��b�g�t�$�$�
!���w�w�y�y��
!�
!�
!�
!�
!�
!�
!�
!�
!�
!�
!����
!�
!�
!�
!���<�3�q�6�)�)�)�)���v��z�)�*�c�!�F�(�m�;�;�;�;��r�7�c�#�c�(�(�Q�,�/�/�/�/�/��s�t�t�9��C��H�H�r�M�#�c�(�(�$:� ;�;�;�;�;�
�N�N�����z�z�|�|�,�,�.�.�.�.�.��:�:�<�<�-�-�/�/�/�/�/��#�#�%�%��-�-�#�*�*�,�,�2G�2G�2I�2I�-�-�I����/�/�1�1�Q�6�6�6�6� #������"�+�.�.�B���"�
�)
�)
��)4�i�(@�)7��(F�)3�5E�(F�(H�(�(�O�G�V�1��1D�1D�T�1J�1J�K�K�C�"�3�3�5�5��:�:�:�:�',�Q�x�x�!/�!/��,<�)�$%�	� "���!�V�V���(�(�*�*�*�/�
/�-��2�-�*�/�,3�A�u�,=�,=�	�*1�)�U�*C�*C��$'�	�'�(9�$:��'*�1�v�v��9�1D�'D�'D�'D�'D�'(�D��7�1B�,C�'C�'C�'C�'C� )�S��V�V� 3�	�$%�A�&-�a��&7�&7��'*�3�x�4��9�'<�'<�'<�'<� )�Q��	�0�
/�"���(�(�(�&�7�7�9�9�9�9�9�&���0�0�0�0�0�&�7�7�9�9�Q�>�>�>�>�"%�d�f�f�r�k�5�"9�"9��"�;�/�/��$/�$;�G�#M�
���D�!'�)9�8�T�$�Z�Z�QZ�]_�Q_�ah�kt�wy�ky�~E�kE�!F�F�#&�:�/�/�/�/�/���Q(�V
�H�R�L�L�L�Id	�d	�d	�d	�d	�d	�d	�d	�d	�d	�d	�d	����d	�d	�d	�d	�d	�d	s7�GV:�)H
�>V:�
H	�V:�H	�NV:�:V>�V>N)�__name__�
__module__�__qualname__rR��rQrrs(������e�e�e�e�erWr)�librr�
smmap.mmanrr�	smmap.bufr�randomr	r
r6r-rrr/r0rrVrWrQ�<module>r\s��&�&�&�&�&�&�&�&���������-�,�,�,�,�,�������������
�
�
�
�	�	�	�	�&�%�'�'��(�(��+�s�2��/�1�4������$�
#�
%�
%�
�g�g�g�g�g�h�g�g�g�g�grW