Your IP : 216.73.216.213


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



��YfQ�@smddlZddlmZmZddlZddlZGdd�dej�Zedkriej	�dS)�N)�support�
list_testscs�eZdZeZdd�Z�fdd�Zdd�Z�fdd�Zd	d
�Z	dd�Z
d
d�Zdd�Zdd�Z
�S)�ListTestcCs*|jtg�g�ddddg}t|�}|j||�|j||k	�|jtf�g�|jtd�ddddg�|jtd�g�|jtd�ddd	d
g�tjdkr�|jttttjd��g}|jdd
�|D��|j|g�dS)Nr����Zspam�s�p�a�mi���css|]}|VqdS)N�)�.0�yr
r
�3/opt/alt/python35/lib64/python3.5/test/test_list.py�	<genexpr>'sz&ListTest.test_basic.<locals>.<genexpr>)rrrr)	�assertEqual�list�
assertTrue�sys�maxsize�assertRaises�MemoryError�range�extend)�selfZl0_3Zl0_3_bis�xr
r
r�
test_basic	s"" zListTest.test_basiccs/t�j�|jg�|jdg�dS)N�*)�super�
test_truthr)r)�	__class__r
rr *s
zListTest.test_truthcCs|jggk	�dS)N)r)rr
r
r�
test_identity/szListTest.test_identitycs_t�j�|jtg�d�|jtdg�d�|jtdddg�d�dS)Nrrrr)r�test_lenr�len)r)r!r
rr#2s
zListTest.test_lencCs�ddddg}ttjddt|��}dd�}dd	�}|jttf|||�|jttf|||�dS)
N����rcSs||S)Nr
)r�br
r
r�mul;sz#ListTest.test_overflow.<locals>.mulcSs||9}dS)Nr
)rr)r
r
r�imul<sz$ListTest.test_overflow.<locals>.imul)�intrrr$rr�
OverflowError)rZlst�nr*r+r
r
r�
test_overflow8s!zListTest.test_overflowcs*�fdd�}|d�|d�dS)NcsEdg|}t|�}�j|ddjdg|�d�dS)Nr�[z, �0�])�reprr�join)r.�lr	)rr
r�checkBs
	z'ListTest.test_repr_large.<locals>.check�
i@Br
)rr6r
)rr�test_repr_large@s
zListTest.test_repr_largec	Csb|jddddg�}ddddd	d
g}x(ttjd�D]}t|�}tj||f|�}tj|�\}}||dd�<|jt|�t|��|jt	|�|�t
|�tj||f|�}tj|�\}}||dd�<|jt|�t|��|jt	|�|dd��x'tdt|��D]}t
|�qaWtj||f|�}tj|�\}}||dd�<|jt|�t|��|jt	|�|t|�d��|jt
t
|�tj||f|�}tj|�\}}||dd�<|jt	|�g�qGWdS)Nr%r&r'r(r7���
��r)�	type2testr�pickle�HIGHEST_PROTOCOL�iter�dumps�loadsr�typer�nextr$r�
StopIteration)	r�orig�data�proto�itorig�d�itr�ir
r
r�test_iterator_pickleJs6
 &zListTest.test_iterator_picklec	Csv|jddddg�}ddddd	d
g}x<ttjd�D]'}t|�}tj||f|�}tj|�\}}||dd�<|jt|�t|��|jt	|�|t
|�ddd
��t|�tj||f|�}tj|�\}}||dd�<|jt|�t|��|jt	|�|t
|�ddd��x'tdt
|��D]}t|�q�Wtj||f|�}tj|�\}}||dd�<|jt|�t|��|jt	|�g�|jt
t|�tj||f|�}tj|�\}}||dd�<|jt	|�g�qGWdS)Nr%r&r'r(r7r9r:r;r<r=rr���rO)r>rr?r@�reversedrBrCrrDrr$rErrF)	rrGrHrIrJrKrLrrMr
r
r�test_reversed_picklens6-
-zListTest.test_reversed_picklecCsEGdd�dt�}|jt��d|ddg�WdQRXdS)Nc@seZdZdS)z*ListTest.test_no_comdat_folding.<locals>.LN)�__name__�
__module__�__qualname__r
r
r
r�L�srUrrr)r)rr�	TypeError)rrUr
r
r�test_no_comdat_folding�szListTest.test_no_comdat_folding)rRrSrTrr>rr r"r#r/r8rNrQrWr
r
)r!rrs!
$$r�__main__)
rZtestrrr?ZunittestZ
CommonTestrrR�mainr
r
r
r�<module>s�