Your IP : 216.73.216.52


Current Path : /opt/alt/python35/lib64/python3.5/test/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/test/__pycache__/test_univnewlines.cpython-35.pyc



��YfR�@s�ddlZddlZddlZddlZddlZddlmZeej	d�smej
d��dd2Zdd	d
ddd
egZdj
e�dZdj
e�dZdj
e�dZdj
e�dZdd�eD�ZGdd�d�ZGdd�d�ZGdd�d�ZGdd�de�ZGdd�deeej�ZGdd�deeej�ZGdd �d e�ZGd!d"�d"eeej�ZGd#d$�d$eeej�ZGd%d&�d&e�ZGd'd(�d(eeej�ZGd)d*�d*eeej�ZGd+d,�d,e�Z Gd-d.�d.ee ej�Z!Gd/d0�d0ee ej�Z"e#d1kr�ej$�dS)3�N)�support�newlinesz3This Python does not have universal newline support�x��zline1=1z@line2='this is a very long line designed to go past any default z;buffer limits that exist in io.py but we also want to test zthe uncommon case, naturally.'zdef line3():passzline4 = '%s'�
�
z
cCsg|]}|d�qS)r�)�.0rr	r	�;/opt/alt/python35/lib64/python3.5/test/test_univnewlines.py�
<listcomp>s	rc@seZdZejZdS)�CTestN)�__name__�
__module__�__qualname__�io�openr	r	r	rr
!sr
c@seZdZeej�ZdS)�PyTestN)rrr�staticmethod�pyiorr	r	r	rr$src@sdeZdZdZdZdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dS)�TestGenericUnivNewlines�r�wbc	CsZ|j}d|jkr'|jd�}|jtj|j��}|j|�WdQRXdS)N�b�ascii)�DATA�	WRITEMODE�encoderr�TESTFN�write)�self�data�fpr	r	r�setUp-s
	zTestGenericUnivNewlines.setUpc	Cs#ytjtj�WnYnXdS)N)�os�unlinkrr)r r	r	r�tearDown4sz TestGenericUnivNewlines.tearDowncCsd|jtj|j��}|j�}WdQRX|j|t�|jt|j�t|j	��dS)N)
rrr�READMODE�read�assertEqual�DATA_LF�reprr�NEWLINE)r r"r!r	r	r�	test_read:sz!TestGenericUnivNewlines.test_readcCsd|jtj|j��}|j�}WdQRX|j|t�|jt|j�t|j	��dS)N)
rrrr'�	readlinesr)�
DATA_SPLITr+rr,)r r"r!r	r	r�test_readlines@sz&TestGenericUnivNewlines.test_readlinescCs�|jtj|j��?}g}|j�}x#|rR|j|�|j�}q0WWdQRX|j|t�|jt|j	�t|j
��dS)N)rrrr'�readline�appendr)r/r+rr,)r r"r!�dr	r	r�
test_readlineFs	
z%TestGenericUnivNewlines.test_readlinecCs�|jtj|j��\}|j�|j�}|j�}|j|tdd��|j	|�|j�}WdQRX|j|tdd��dS)N�)
rrrr'r1�tellr.r)r/�seek)r r"�posr!r	r	r�	test_seekPs

z!TestGenericUnivNewlines.test_seekN)rrrr'rr#r&r-r0r4r9r	r	r	rr's
rc@seZdZdZeZdS)�TestCRNewlinesrN)rrrr,�DATA_CRrr	r	r	rr:[sr:c@seZdZdS)�CTestCRNewlinesN)rrrr	r	r	rr<^sr<c@seZdZdS)�PyTestCRNewlinesN)rrrr	r	r	rr=_sr=c@seZdZdZeZdS)�TestLFNewlinesrN)rrrr,r*rr	r	r	rr>asr>c@seZdZdS)�CTestLFNewlinesN)rrrr	r	r	rr?dsr?c@seZdZdS)�PyTestLFNewlinesN)rrrr	r	r	rr@esr@c@s(eZdZdZeZdd�ZdS)�TestCRLFNewlinesz
cCs|jtj|j��>}|jt|j�td��|j�}|j�}WdQRX|jt|j�t|j	��dS)N)
rrrr'r)r+rr1r6r,)r r"r!r8r	r	r�	test_tellks
zTestCRLFNewlines.test_tellN)rrrr,�	DATA_CRLFrrBr	r	r	rrAgsrAc@seZdZdS)�CTestCRLFNewlinesN)rrrr	r	r	rrDqsrDc@seZdZdS)�PyTestCRLFNewlinesN)rrrr	r	r	rrErsrEc@seZdZdZeZdS)�TestMixedNewlinesrrN)rr)rrrr,�
DATA_MIXEDrr	r	r	rrFtsrFc@seZdZdS)�CTestMixedNewlinesN)rrrr	r	r	rrHwsrHc@seZdZdS)�PyTestMixedNewlinesN)rrrr	r	r	rrIxsrI�__main__i@)%rZ_pyiorZunittestr$�sysZtestr�hasattr�stdinZSkipTestZFATXZ
DATA_TEMPLATE�joinr*r;rCrGr/r
rrr:ZTestCaser<r=r>r?r@rArDrErFrHrIr�mainr	r	r	r�<module>sH	

4