Your IP : 216.73.216.85


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



��Yf�(�@sWddlZddlZddlZGdd�dej�ZedkrSej�dS)�Nc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS)�DictSetTestcCs�tij��}|jt|i�|jt|�tij��}|jt|i�|jt|�tij��}|jt|i�|jt|�dS)N)�type�keys�assertRaises�	TypeError�items�values)�selfZkt�itZvt�r�8/opt/alt/python35/lib64/python3.5/test/test_dictviews.py�test_constructors_not_callablesz*DictSetTest.test_constructors_not_callablecCsiddddi}|j�}|jt|�d�|jt|�ddh�|j|ddh�|j|dddh�|j|ddh�|j|dh�|j|d�|jd|�|jd|�|jd|�|jd|�|j|j�|j��dd	dd
i}|j|j�|j��|d=|j|j�|j��dS)N��
�a�ABC��b�*�Z��def)r�assertEqual�len�set�assertNotEqual�assertIn�assertNotIn)r	�dr�errr�test_dict_keyss$zDictSetTest.test_dict_keyscCs�ddddi}|j�}|jt|�d�|jt|�ddh�|j|d
dh�|j|dddh�|j|ddh�|j|dh�|j|d�|jd|�|jd|�|jd|�|jd|�|jf|�|jd|�|jd|�|j|j�|j��|j�}|j|j�|j��d|d<|j|j�|j��dS)NrrrrrZjunkrrr�)rr)rr)rr)rr)rr)rr)rr)rr)rr)rr)rr)rr)r)rrr!)rrrrrrr�copy)r	rrrrrr�test_dict_items&s*
zDictSetTest.test_dict_itemscCs`ddddi}ddddi}|j|j�|j��|j|j�|j��dS)Nrrr�)rr)rr)rrrr)r	rrrrr�test_dict_mixed_keys_items=sz&DictSetTest.test_dict_mixed_keys_itemscCsTddddi}|j�}|jt|�ddh�|jt|�d�dS)Nrrrrr)rrrr)r	rrrrr�test_dict_valuesCszDictSetTest.test_dict_valuescCs�ddddi}|jt|�t�t|j��}|j|t�|j|dkpe|dk�t|j��}|j|t�|j|dkp�|dk�t|j��}|j|t�|j|d	kp�|d
k�dS)Nrrrrz#dict_items([('a', 'ABC'), (1, 10)])z#dict_items([(1, 10), ('a', 'ABC')])zdict_keys(['a', 1])zdict_keys([1, 'a'])zdict_values(['ABC', 10])zdict_values([10, 'ABC']))ZassertIsInstance�repr�strr�
assertTruerr)r	r�rrrr�test_dict_reprIs

zDictSetTest.test_dict_reprcCs�ddddi}ddddi}ddd	d
i}|j|j�|j�@ddh�|j|j�|j�@dh�|j|j�|j�@t��|j|j�t|j��@ddh�|j|j�t|j��@dh�|j|j�t|j��@t��|j|j�t|j��@ddh�|j|j�|j�Bddh�|j|j�|j�Bdddh�|j|j�|j�Bdddd	h�|j|j�t|j��Bddh�|j|j�t|j��Bdddh�|j|j�t|j��Bdddd	h�|j|j�dBddddh�|j|j�|j�At��|j|j�|j�Addh�|j|j�|j�Adddd	h�|j|j�t|j��At��|j|j�t|j��Addh�|j|j�t|j��Adddd	h�|j|j�t|j��Addh�|j|j�|j�t��|j|j�|j�dh�|j|j�|j�ddh�|j|j�t|j��t��|j|j�t|j��dh�|j|j�t|j��ddh�|j|j�dddh�|j|j�j|j���|j|j�j|j���|j|j�jt|j����|j|j�jt|j����|j|j�jdd
dh��|j|j�jdd
dg��|j|j�jtdd
dg���|j|j�jtdd
g���|j|j�jdd
g��|j|j�ji��|j|j�j|j���i}|j|j�jt���|j|j�jg��|j|j�j|j���|j|j�jdg��dS)Nrrrrr!�cr�r�r�x�y�z)rr)rr)rrr�tuple�assertFalse�
isdisjoint�listr))r	�d1�d2�d3�derrr�test_keys_set_operationsYsb&##,)),&),,/&#&,),,##&)), ""((%%+("""z$DictSetTest.test_keys_set_operationscCs|ddddi}ddddi}ddddi}|j|j�|j�@dd
h�|j|j�|j�@dh�|j|j�|j�@t��|j|j�t|j��@ddh�|j|j�t|j��@dh�|j|j�t|j��@t��|j|j�|j�Bddh�|j|j�|j�Bdddh�|j|j�|j�Bddddh�|j|j�t|j��Bddh�|j|j�t|j��Bdddh�|j|j�t|j��Bd d!d"d#h�|j|j�|j�At��|j|j�|j�Ad$d%h�|j|j�|j�Ad&d'd(d)h�|j|j�|j�t��|j|j�|j�d*h�|j|j�|j�d+d,h�|j|j�t|j��t��|j|j�t|j��d-h�|j|j�t|j��d.d/h�|j|j�j|j���|j|j�j|j���|j|j�jt|j����|j|j�jt|j����|j|j�jd	d
dh��|j|j�jd	d
dg��|j|j�jtd	d
dg���|j|j�jtd	d
g���|j|j�ji��|j|j�j|j���i}|j|j�jt���|j|j�jg��|j|j�j|j���|j|j�jdg��dS)0Nrrrrrr-rr.r/r0r1)rr)rr)rr)rr)rr)rr)rr)rr)rr)rr)rr)rr)rr)rr-)rr.)rr)rr)rr)rr)rr)rr)rr)rr-)rr.)rr)rr)rr)rr)rr-)rr.)rr)rr)rr)rr)rr)rr)rrrr3r4r5r))r	r6r7r8r9rrr�test_items_set_operations�sb ##
))

#
##&)),""((%%+(""z%DictSetTest.test_items_set_operationscCs-i}|j�|d<|jtt|�dS)Nr)rr�RecursionErrorr')r	rrrr�test_recursive_repr�szDictSetTest.test_recursive_reprcCsjddddi}|jttj|j��|jttj|j��|jttj|j��dS)Nrrrr)rrr"rrr)r	rrrr�	test_copy�szDictSetTest.test_copyc	sZGdd�dt��G�fdd�d�}|�|�}}|�|�}}||i}|j||�|j||j��|j||j��|j||f|j��|j�|j|�|j�|j�j|�|j�|j�j||f�|j�|j�j||f�|j���||j�kWdQRXdS)Nc@seZdZdS)z+DictSetTest.test_compare_error.<locals>.ExcN)�__name__�
__module__�__qualname__rrrr�Exc�srBcs.eZdZdd�Z�fdd�ZdS)z-DictSetTest.test_compare_error.<locals>.BadEqcSsdS)N�r)r	rrr�__hash__�sz6DictSetTest.test_compare_error.<locals>.BadEq.__hash__cs
��dS)Nr)r	�other)rBrr�__eq__�sz4DictSetTest.test_compare_error.<locals>.BadEq.__eq__N)r?r@rArDrFr)rBrr�BadEq�srG)�	Exceptionrrrrr�__contains__)r	rGZk1Zk2Zv1Zv2rr)rBr�test_compare_error�s""zDictSetTest.test_compare_errorcCs�ddddi}x�ttjd�D]~}|jttjftj|j�|�|jttjftj|j�|�|jttjftj|j	�|�q&WdS)Nrrrr)
�range�pickleZHIGHEST_PROTOCOLrrZ
PicklingError�dumpsrrr)r	r�protorrr�test_pickle�szDictSetTest.test_pickleN)r?r@rAr
r r#r%r&r+r:r;r=r>rJrOrrrrrs88r�__main__)r"rLZunittestZTestCaserr?�mainrrrr�<module>s
�