§ w<ˆj´ ã ó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 óh — |s J d¦ « ‚t j |¬¦ « | _ || _ t | j d¦ « 5 }| |dz ¦ « | d¦ « d d d ¦ « n# 1 swxY w Y t j | j ¦ « |k sJ ‚d S )NzRequire size to be larger 0)ÚprefixÚwbé ó 1) ÚtempfileÚmktempr r ÚopenÚseekÚwriteÚosÚpathÚgetsize)ÚselfÚsizer Úfps ú`/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/smmap/test/lib.pyÚ__init__zFileCreator.__init__ sã € ØÐ2Ð2Ð2Ñ2Ô2ˆtå”_¨FÐ3Ñ3Ô3ˆŒ ؈Œ å �$”*˜dÑ #Ô #ð rØ�GŠG�D˜1‘HÑÔÐØ�HŠH�T‰NŒNˆNð ð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ Œw�Š˜tœyÑ)Ô)¨TÒ1Ð1Ð1Ð1Ð1Ð1s Á.A=Á=BÂBc ó\ — t j | j ¦ « d S # t $ r Y d S w xY w©N)r Úremover Ú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# r% r r r sž € € € € € ðHð Hð #€Ið 2ð 2ð 2ð 2ðð ð ðð ð ðð ð ð ðð ñ „Xðð ðð ñ „Xðð ð r% c ó, — e Zd ZdZdZed„ ¦ « ZdS )r zFoundation used by all testsiK&z