Your IP : 216.73.216.52


Current Path : /opt/alt/python36/lib64/python3.6/test/__pycache__/
Upload File :
Current File : //opt/alt/python36/lib64/python3.6/test/__pycache__/test_univnewlines.cpython-36.opt-2.pyc

3

��2aR�@s�ddlZddlZddlZddlZddlZddlmZeej	d�sJej
d��dd2Zdd4d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#d1k�r�ej$�dS)5�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	�6/opt/alt/python36/lib64/python3.6/test_univnewlines.py�
<listcomp>src@seZdZejZdS)�CTestN)�__name__�
__module__�__qualname__�io�openr	r	r	rr
!sr
c@seZdZeej�ZdS)�PyTestN)rrr�staticmethod�pyiorr	r	r	rr$src@sDeZdZdZdZdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dS)�TestGenericUnivNewlines�r�wbc	CsD|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�WnYnXdS)N)�os�unlinkrr)r r	r	r�tearDown4sz TestGenericUnivNewlines.tearDowncCsL|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:sz!TestGenericUnivNewlines.test_readcCsL|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@sz&TestGenericUnivNewlines.test_readlinescCsl|jtj|j��.}g}|j�}x|r8|j|�|j�}q WWdQRX|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Csr|jtj|j��D}|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:[sr:c@seZdZdS)�CTestCRNewlinesN)rrrr	r	r	rr<^sr<c@seZdZdS)�PyTestCRNewlinesN)rrrr	r	r	rr=_sr=c@seZdZdZeZdS)�TestLFNewlinesrN)rrrr,r*rr	r	r	rr>asr>c@seZdZdS)�CTestLFNewlinesN)rrrr	r	r	rr?dsr?c@seZdZdS)�PyTestLFNewlinesN)rrrr	r	r	rr@esr@c@seZdZdZeZdd�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	rrAgsrAc@seZdZdS)�CTestCRLFNewlinesN)rrrr	r	r	rrDqsrDc@seZdZdS)�PyTestCRLFNewlinesN)rrrr	r	r	rrErsrEc@seZdZdZeZdS)�TestMixedNewlinesrrN)rr)rrrr,�
DATA_MIXEDrr	r	r	rrFtsrFc@seZdZdS)�CTestMixedNewlinesN)rrrr	r	r	rrHwsrHc@seZdZdS)�PyTestMixedNewlinesN)rrrr	r	r	rrIxsrI�__main__i@z{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 z�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.')%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