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_univnewlines.cpython-310.pyc
o

�i��@s�ddlZddlZddlZddlZddlZddlmZddlm	Z	e
ejd�s+e�d��ddZ
dd	d
de
gZd�e�dZd
�e�d
Zd�e�dZd�e�d
Zdd�eD�ZGdd�d�ZGdd�d�ZGdd�d�ZGdd�de�ZGdd�deeej�ZGdd�deeej�ZGdd�de�ZGdd �d eeej�ZGd!d"�d"eeej�ZGd#d$�d$e�ZGd%d&�d&eeej�Z Gd'd(�d(eeej�Z!Gd)d*�d*e�Z"Gd+d,�d,ee"ej�Z#Gd-d.�d.ee"ej�Z$e%d/kr�e�&�dSdS)0�N)�support)�	os_helper�newlinesz3This Python does not have universal newline support�xi@zline1=1z�line2='this is a very long line designed to go past any default buffer limits that exist in io.py but we also want to test the uncommon case, naturally.'zdef line3():passzline4 = '%s'�
�
�
cCsg|]}|d�qS)r�)�.0rr	r	�3/usr/local/lib/python3.10/test/test_univnewlines.py�
<listcomp>!src@seZdZejZdS)�CTestN)�__name__�
__module__�__qualname__�io�openr	r	r	rr
#s
r
c@seZdZeej�ZdS)�PyTestN)rrr�staticmethod�pyiorr	r	r	rr&src@sDeZdZdZdZdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dS)�TestGenericUnivNewlines�r�wbcCsZ|j}d|jvr
|�d�}|�tj|j��}|�|�Wd�dS1s&wYdS)N�b�ascii)�DATA�	WRITEMODE�encoderr�TESTFN�write)�self�data�fpr	r	r�setUp/s

"�zTestGenericUnivNewlines.setUpcCs z	t�tj�WdSYdS�N)�os�unlinkrr)r r	r	r�tearDown6sz TestGenericUnivNewlines.tearDowncC�`|�tj|j��}|��}Wd�n1swY|�|t�|�t|j�t|j	��dSr$)
rrr�READMODE�read�assertEqual�DATA_LF�reprr�NEWLINE�r r"r!r	r	r�	test_read<�

�z!TestGenericUnivNewlines.test_readcCr(r$)
rrrr)�	readlinesr+�
DATA_SPLITr-rr.r/r	r	r�test_readlinesBr1z&TestGenericUnivNewlines.test_readlinescCs~|�tj|j��}g}|��}|r|�|�|��}|sWd�n1s&wY|�|t�|�t|j	�t|j
��dSr$)rrrr)�readline�appendr+r3r-rr.)r r"r!�dr	r	r�
test_readlineHs
���z%TestGenericUnivNewlines.test_readlinecCs�|�tj|j��'}|��|��}|��}|�|tdd��|�	|�|��}Wd�n1s2wY|�|tdd��dS)N�)
rrrr)r5�tellr2r+r3�seek)r r"�posr!r	r	r�	test_seekRs

�z!TestGenericUnivNewlines.test_seekN)rrrr)rr#r'r0r4r8r=r	r	r	rr)s
rc@�eZdZdZeZdS)�TestCRNewlinesrN)rrrr.�DATA_CRrr	r	r	rr?]�r?c@�eZdZdS)�CTestCRNewlinesN�rrrr	r	r	rrC`�rCc@rB)�PyTestCRNewlinesNrDr	r	r	rrFarErFc@r>)�TestLFNewlinesrN)rrrr.r,rr	r	r	rrGcrArGc@rB)�CTestLFNewlinesNrDr	r	r	rrHfrErHc@rB)�PyTestLFNewlinesNrDr	r	r	rrIgrErIc@seZdZdZeZdd�ZdS)�TestCRLFNewlinesrcCsr|�tj|j��}|�t|j�td��|��}|��}Wd�n1s&wY|�t|j�t|j	��dSr$)
rrrr)r+r-rr5r:r.)r r"r!r<r	r	r�	test_tellms
�zTestCRLFNewlines.test_tellN)rrrr.�	DATA_CRLFrrKr	r	r	rrJisrJc@rB)�CTestCRLFNewlinesNrDr	r	r	rrMsrErMc@rB)�PyTestCRLFNewlinesNrDr	r	r	rrNtrErNc@r>)�TestMixedNewlines)rrN)rrrr.�
DATA_MIXEDrr	r	r	rrOvrArOc@rB)�CTestMixedNewlinesNrDr	r	r	rrQyrErQc@rB)�PyTestMixedNewlinesNrDr	r	r	rrRzrErR�__main__)'rZ_pyiorZunittestr%�sys�testrZtest.supportr�hasattr�stdinZSkipTestZFATXZ
DATA_TEMPLATE�joinr,r@rLrPr3r
rrr?ZTestCaserCrFrGrHrIrJrMrNrOrQrRr�mainr	r	r	r�<module>sP��	4
�