Your IP : 216.73.216.213


Current Path : /opt/alt/python34/lib64/python3.4/test/__pycache__/
Upload File :
Current File : //opt/alt/python34/lib64/python3.4/test/__pycache__/test_list.cpython-34.pyo

�
g fT�@svddlZddlmZmZddlZGdd�dej�Zddd�Zedkrredd	�ndS)
�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��ng}|jdd
�|D��|j|g�dS)Nr����Zspam�s�p�a�mi���css|]}|VqdS)N�)�.0�yr
r
�3/opt/alt/python34/lib64/python3.4/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_basics""#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#1s
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_overflow7s!zListTest.test_overflowcs*�fdd�}|d�|d�dS)NcsEdg|}t|�}�j|ddjdg|�d�dS)Nr�[z, �0�])�reprr�join)r.�lr	)rr
r�checkAs
	z'ListTest.test_repr_large.<locals>.check�
i@Br
)rr6r
)rr�test_repr_large?s
zListTest.test_repr_largecCs|jddddg�}x�ttjd�D]�}t|�}}tj||�}tj|�}|jt|�t|��|j|j|�|j|��tj|�}t	|�tj||�}|j|j|�|j|�dd��q/WdS)Nr%r&r'r(r)
�	type2testr�pickle�HIGHEST_PROTOCOL�iter�dumps�loadsr�type�next)r�data�proto�it�itorg�dr
r
r�test_iterator_pickleIs"
zListTest.test_iterator_picklecCs|jddddg�}x�ttjd�D]�}t|�}}tj||�}tj|�}|jt|�t|��|j|j|�|jt|���tj|�}t	|�tj||�}|j|j|�|jt|��dd��q/WdS)Nr%r&r'r(r)
r9rr:r;�reversedr=r>rr?r@)rrArBrCrDrEr
r
r�test_reversed_pickleYs(
zListTest.test_reversed_picklecCsDGdd�dt�}|jt��d|ddg�WdQXdS)Nc@seZdZdS)z*ListTest.test_no_comdat_folding.<locals>.LN)�__name__�
__module__�__qualname__r
r
r
r�LksrLrrr)r)rr�	TypeError)rrLr
r
r�test_no_comdat_foldinggszListTest.test_no_comdat_folding)rIrJrKrr9rr r"r#r/r8rFrHrNr
r
)r!rrs!
rcCs�tjt�ddl}|r�t|d�r�ddl}dgd}xAtt|��D]-}tjt�|j�|j	�||<qZWt
|�ndS)Nr�gettotalrefcountr&)rZrun_unittestrr�hasattr�gcrr$ZcollectrO�print)�verboserrQZcounts�ir
r
r�	test_mainos



rU�__main__rST)	rZtestrrr:Z
CommonTestrrUrIr
r
r
r�<module>sj