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_dictviews.cpython-34.pyo

�
f f�%�@ssddlZddlZddlZddlmZGdd�dej�Zdd�Zedkroe�ndS)�N)�supportc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dS)�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/python34/lib64/python3.4/test/test_dictviews.py�test_constructors_not_callablesz*DictSetTest.test_constructors_not_callablecCsmidd6dd6}|j�}|jt|�d�|jt|�ddh�|j|ddh�|j|dddh�|j|ddh�|j|dh�|j|d�|jd|�|jd|�|jd|�|jd|�|j|j�|j��id	d6d
d6}|j|j�|j��|d=|j|j�|j��dS)N�
��ABC�a��b�*�Z��def)r�assertEqual�len�set�assertNotEqual�assertIn�assertNotIn)r
�dr�errr
�test_dict_keyss$zDictSetTest.test_dict_keyscCs�idd6dd6}|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)r�ABC)rr)rr#)rr)rr#)rr)rzdef)rr)rr)rr#)rr)r)rrr")rrrrrrr�copy)r
rrr rrr
�test_dict_items's*
zDictSetTest.test_dict_itemscCsdidd6dd6}idd6dd6}|j|j�|j��|j|j�|j��dS)Nrr�r)rr)rr)rrrr)r
rr rrr
�test_dict_mixed_keys_items>sz&DictSetTest.test_dict_mixed_keys_itemscCsVidd6dd6}|j�}|jt|�ddh�|jt|�d�dS)Nrrrrr)r	rrr)r
rr	rrr
�test_dict_valuesDszDictSetTest.test_dict_valuescCs�idd6dd6}|jt|�t�t|j��}|j|t�|j|dkpg|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�rrrr
�test_dict_reprJs

zDictSetTest.test_dict_reprcCs�idd6dd6}idd6dd6}idd6d	d
6}|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"�c�r�r r�x�y�z)rr)rr)rrr�tuple�assertFalse�
isdisjoint�listr+)r
�d1�d2�d3�derrr
�test_keys_set_operationsZsb&##,)),&),,/&#&,),,##&)), ""((%%+("""z$DictSetTest.test_keys_set_operationscCs�idd6dd6}idd6dd6}idd6dd6}|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)0Nrrrrr/rr0r r1r2r3)rr)rr)rr)rr)rr)rr)rr)rr)rr)rr)rr)rr)rr)rr/)r r0)rr)rr)rr)rr)rr)rr)rr)rr/)r r0)rr)rr)rr)rr)rr/)r r0)rr)rr)rr)rr)rr)rr)rrrr5r6r7r+)r
r8r9r:r;rrr
�test_items_set_operations�sb ##
))

#
##&)),""((%%+(""z%DictSetTest.test_items_set_operationscCs-i}|j�|d<|jtt|�dS)Nr)r	r�RuntimeErrorr))r
rrrr
�test_recursive_repr�szDictSetTest.test_recursive_reprcCslidd6dd6}|jttj|j��|jttj|j��|jttj|j��dS)Nrrrr)rrr$rr	r)r
rrrr
�	test_copy�szDictSetTest.test_copycCs�idd6dd6}x�ttjd�D]~}|jttjftj|j�|�|jttjftj|j�|�|jttjftj|j	�|�q(WdS)Nrrrr)
�range�pickleZHIGHEST_PROTOCOLrrZ
PicklingError�dumpsrr	r)r
r�protorrr
�test_pickle�szDictSetTest.test_pickleN)�__name__�
__module__�__qualname__rr!r%r'r(r-r<r=r?r@rErrrr
rs88rcCstjt�dS)N)rZrun_unittestrrrrr
�	test_main�srI�__main__)	r$rBZunittestZtestrZTestCaserrIrFrrrr
�<module>s�