Your IP : 216.73.216.213


Current Path : /proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/test_largefile.cpython-33.pyc

�
��f�c@s�dZddlZddlZddlZddlZddlmZmZmZddl	Z	ddl
ZdZGdd�d�Z
dd�ZGd	d
�d
e
ej�ZGdd�de
ej�Zd
d�Zedkr�ej�ndS(u9Test largefile support on system where this makes sense.
iN(uTESTFNurequiresuunlinkly*cBst|EeZdZdZdd�Zedd��Zdd�Zdd	�Zd
d�Z	dd
�Z
dd�ZdS(u
LargeFileTestuUTest that each file function works as expected for large
    (i.e. > 2GB) files.
    cCs�tjjt�rd}nd}|jt|���}tj|j��tj}|t	dkrfdS|dkr�|j
d�n|jd�|jt	�|j
d�|j�|j
tj|j��tjt	d�WdQXdS(Nur+buw+biiszsa(uosupathuexistsuTESTFNuopenufstatufilenoustatuST_SIZEusizeuwriteuseekuflushuassertEqual(uselfumodeufucurrent_size((u8/opt/alt/python33/lib64/python3.3/test/test_largefile.pyusetUps	



uLargeFileTest.setUpcCsK|jtd��WdQXtjt�tjdksG|jd��ndS(Nuwbiu0File was not truncated by opening with mode "wb"(uopenuTESTFNuosustatuST_SIZEufailureException(ucls((u8/opt/alt/python33/lib64/python3.3/test/test_largefile.pyu
tearDownClass(suLargeFileTest.tearDownClasscCs(|jtjt�tjtd�dS(Ni(uassertEqualuosustatuTESTFNuST_SIZEusize(uself((u8/opt/alt/python33/lib64/python3.3/test/test_largefile.pyutest_osstat0suLargeFileTest.test_osstatcCsI|jtd��1}|j|j�d�|j|jd�d�|j|j�d�|jd�|j|j�d�|jdd�|j|j�d�|jd�|j|j�d�|jdd�|j|j�d�|jdd�|j|j�d�|jdd�|j|j�d�|jdd�|j|j�tdd�|jd
d�|j|j�tdd�|jtdd�|j|j�d�|jt�|j|j�t�|j|jd�d	�|jtdd�|j|jd�d�|j|j�d�WdQXdS(Nurbiiszi*iTii
sai����(uopenuTESTFNuassertEqualutellureaduseekusize(uselfuf((u8/opt/alt/python33/lib64/python3.3/test/test_largefile.pyutest_seek_read3s8


uLargeFileTest.test_seek_readcCsu|jtd��]}|jtj|j�dd�d�|jtj|j�dd�d�|jtj|j�dd�d�|jtj|j�dd�d�|jtj|j�dd�tdd�|jtj|j�d	d�tdd�|jtj|j�tdd�d�|jtj|j�td�t�|j|jd�d�WdQXdS(
Nurbii*iiTii
sai����(uopenuTESTFNuassertEqualuosulseekufilenousizeuread(uselfuf((u8/opt/alt/python33/lib64/python3.3/test/test_largefile.pyu
test_lseekRs%%%%--*%uLargeFileTest.test_lseekcCs�|jtd��h}t|d�s6tjd��n|jdd�|j|j�td�td}|j|�|j	�|j|j�|�|jdd�|j|j�|�|d8}|jd�|j	|�|j|j�d�|jdd�|j|j�|�|jd�|j	d�|j|j�d�|jd�|jt
|j��d�WdQXdS(	Nur+butruncateu.open().truncate() not available on this systemiiii
i*(uopenuTESTFNuhasattruunittestuSkipTestuseekuassertEqualutellusizeutruncateulenuread(uselfufunewsize((u8/opt/alt/python33/lib64/python3.3/test/test_largefile.pyu
test_truncate_s,








uLargeFileTest.test_truncatec
CsPxId
D]A}|jtd��'}|j|�|j|j��WdQXqWdS(Niiiurbli���lll(i���ll(uopenuTESTFNuseeku
assertTrueuseekable(uselfuposuf((u8/opt/alt/python33/lib64/python3.3/test/test_largefile.pyu
test_seekable~s

uLargeFileTest.test_seekableN(u__name__u
__module__u__qualname__u__doc__usetUpuclassmethodu
tearDownClassutest_osstatutest_seek_readu
test_lseeku
test_truncateu
test_seekable(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_largefile.pyu
LargeFileTests
u
LargeFileTestcCs
y&ddl}|j|j|j�Wnttfk
r@YnXtjdd�dksitjdkr�tddtt	��n�t
tddd�}zVy(|jd	�|j
d
�|j�Wn'ttfk
r�tjd��YnXWd|j�tt�XdS(Niiuwinudarwinu	largefileu-test requires %s bytes and a long time to runuwbu	bufferinglsxu*filesystem does not have largefile support(usignaluSIGXFSZuSIG_IGNuImportErroruAttributeErrorusysuplatformurequiresustrusizeuopenuTESTFNuseekuwriteuflushuIOErroru
OverflowErroruunittestuSkipTestucloseuunlink(usignaluf((u8/opt/alt/python33/lib64/python3.3/test/test_largefile.pyusetUpModule�s"(


usetUpModulecBs#|EeZdZeej�ZdS(uCLargeFileTestN(u__name__u
__module__u__qualname__ustaticmethoduiouopen(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_largefile.pyuCLargeFileTest�suCLargeFileTestcBs#|EeZdZeej�ZdS(uPyLargeFileTestN(u__name__u
__module__u__qualname__ustaticmethodupyiouopen(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_largefile.pyuPyLargeFileTest�suPyLargeFileTestcCstt�dS(N(uunlinkuTESTFN(((u8/opt/alt/python33/lib64/python3.3/test/test_largefile.pyutearDownModule�sutearDownModuleu__main__(u__doc__uosustatusysuunittestutest.supportuTESTFNurequiresuunlinkuiou_pyioupyiousizeu
LargeFileTestusetUpModuleuTestCaseuCLargeFileTestuPyLargeFileTestutearDownModuleu__name__umain(((u8/opt/alt/python33/lib64/python3.3/test/test_largefile.pyu<module>sw$