HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/test/__pycache__/test_binhex.cpython-310.opt-1.pyc
o

�ig�@s�dZddlZddlmZddlmZddlmZddlmZe�de	f��
e�
d�ZWd�n1s5wYGd	d
�d
ej�Z
dd�Zed
krPe�dSdS)z�Test script for the binhex C module

   Uses the mechanism of the python binhex module
   Based on an original test by Roger E. Masse.
�N)�support)�
import_helper)�	os_helper)�warnings_helper��binhexc@s8eZdZdd�Zdd�ZdZdd�Zdd	�Zd
d�ZdS)
�BinHexTestCasecCs(tjd|_tjd|_tjd|_dS)N�1�2ZPvery_long_filename__very_long_filename__very_long_filename__very_long_filename__)rZTESTFN_ASCII�fname1�fname2�fname3��self�r�-/usr/local/lib/python3.10/test/test_binhex.py�setUpszBinHexTestCase.setUpcCs(t�|j�t�|j�t�|j�dS�N)r�unlinkrrr
rrrr�tearDownszBinHexTestCase.tearDownsJack is my herocCs�t|jd��}|�|j�Wd�n1swYt�|j|j�t�|j|j�t|jd��}|��}Wd�n1sAwY|�|j|�dS)N�wb�rb)	�openr�write�DATArrZhexbin�readlineZassertEqual)r�fZfinishrrr�test_binhex s�
�zBinHexTestCase.test_binhexcCs0t|jd�}|��|�tjtj|j|j�dS)z�
        The testcase fails if no exception is raised when a filename parameter provided to binhex.binhex()
        is too long, or if the exception raised in binhex.binhex() is not an instance of binhex.Error.
        rN)rr
�closeZassertRaisesr�Errorr)rZf3rrr�"test_binhex_error_on_long_filename-sz1BinHexTestCase.test_binhex_error_on_long_filenamecCs�t|jd��}|�|j�Wd�n1swYt�|j|j�t|jd��}|��}Wd�n1s9wY|�d|�dS)Nrr�
)rrrrrr�readZassertNotIn)rr�fp�contentsrrr�test_binhex_line_endings7s�
�z'BinHexTestCase.test_binhex_line_endingsN)	�__name__�
__module__�__qualname__rrrrr r%rrrrrs

rcCst�t�dSr)rZrun_unittestrrrrr�	test_mainCsr)�__main__)�__doc__Zunittest�testrZtest.supportrrrZcheck_warnings�DeprecationWarningZimport_fresh_modulerZTestCaserr)r&rrrr�<module>s�2
�