Your IP : 216.73.216.213


Current Path : /proc/242857/root/opt/alt/python34/lib64/python3.4/test/__pycache__/
Upload File :
Current File : //proc/242857/root/opt/alt/python34/lib64/python3.4/test/__pycache__/test_userdict.cpython-34.pyc

�
g f��@s�ddlmZmZddlZiZidd6Zidd6dd6Zidd6dd6dd	6Zidd6dd6Zidd6dd6Z	Gd
d�dej
�Zdd
�Ze
dkr�e�ndS)�)�support�
mapping_testsN��one��two���threec@sIeZdZejZdd�Zdd�Zdd�Zdd�Z	d	S)
�UserDictTestcCstj�}tjt�}tjt�}tjt�}tj|�}tj|�}tj|�}tj|�}|jtjdddd�t�|jtjddg�t�|jtd��'|jtjdddg�t�WdQX|jtjddgdddd	�t�|jtjj	d
j
��t�|jtj�j	d
j
��t�|jtjj	d
j
�d�t�|jtj�j	d
j
�d�t�|j
|j	d
j
��|k	�|j|j	d
j
��tj�|j|j	d
j
��tj�|jt|�tt��|jt|�tt��|jt|�d�ttt||||||||g}	xG|	D]?}
x6|	D].}|j|
|kt|
�t|�k�q�Wq�W|j|dd�|jt|jd�tj|�}d|d<d|d<|d=|jt|jd�|j�|j|i�|j�}
|j|
|�tjd
ddd�}|j�}|j||�Gdd�dtj�}||�}|j�}|j||�d|d<|j||�|jt|j��ttj���|jt|j��ttj���|jt|j��ttj���x\|j�D]N}|j||�|j||k|tk�|j||k|tk�q�Wtj�}|j|�|j||�xu|j�D]g}|j|j|�||�|j|j|�tj|��|j|j|�tj|��qWx$t d�D]}t|�||<q�Wg}x|D]}|j!|�q�W|j�}|jt"|�t"|��tj�}|j|j#d
d�d�|jd
|�|j|j#d
d�d�tjd
d�}|j|j$d
�d�|jt|j$d
�|j|j$d
d�d�d|d
<|j|j$d
d�d�tjd
d�}|j|j%�d�|jt|j%�dS)Nrrrrz'dict'�dictrr
r	zone two�{'one': 1, 'two': 2}�{'two': 2, 'one': 1}�x�*�y�c@seZdZdd�ZdS)z)UserDictTest.test_all.<locals>.MyUserDictcSst|�dS)N)�print)�self�r�7/opt/alt/python34/lib64/python3.4/test/test_userdict.py�displaySsz1UserDictTest.test_all.<locals>.MyUserDict.displayN)�__name__�
__module__�__qualname__rrrrr�
MyUserDictRsrZbarZfoo�)rr)rr)rr)rr)rr)rr)r
r)rr)&�collections�UserDict�d0�d1�d2�assertEqual�assertWarnsRegex�PendingDeprecationWarning�d3�fromkeys�split�d4�d5Z
assertTrueZassertIsInstance�str�reprZassertIn�len�assertRaises�KeyError�__getitem__�__delitem__�clear�copyZassertNotEqual�sorted�keys�items�values�update�get�range�append�set�
setdefault�pop�popitem)r�uZu0Zu1Zu2�uuZuu0Zuu1Zuu2�all�a�bZu3Zu2aZu2bZu2crZm2Zm2a�i�tZikeys�kr4rrr�test_alls�"(+"%%("""'

0



((( 
"&

zUserDictTest.test_allcCs6xCdD];}|jttjid|6�j��|dfg�qW|jttjidd�j��d	g�|jttjidd�j��d
g�|jtd��7|jttjdidd6�j��dg�WdQX|jttjd�|jttjff�|jttjj	�dS)Nr�other�iterablerrz'dict'rB)zselfzotherziterable)rr)rN)rBr)
r"�listrrr5r#r$r-�	TypeError�__init__)r�kwrrr�	test_init�s
%$
$
(zUserDictTest.test_initcCs�xSdD]K}tj�}|jid|6�|jt|j��|dfg�qW|jttj�jd�|jttj�jii�|jttjj�dS)NrrrHrIr)zselfzdictzotherziterable)rrr7r"rJr5r-rK)rrM�drrr�test_update�s
)zUserDictTest.test_updatec
,Cs|jttjd�d�Gdd�dtj�}|idd6dd6�}|j|dd�|j|dd�|jd|�|jd|j��|j|dd	�Gd
d�dtj�}|�}y|d	Wn8tk
r}z|j|jd�WYdd}~XnX|jd�Gd
d�dtj�}|�}y|d	Wn8t	k
r�}z|j|jd�WYdd}~XnX|jd�Gdd�dtj�}|�}	y|	d	Wn8t	k
r}z|j|jd�WYdd}~XnX|jd�dS)N�__missing__Fc@seZdZdd�ZdS)z$UserDictTest.test_missing.<locals>.DcSsdS)Nrr)r�keyrrrrQ�sz0UserDictTest.test_missing.<locals>.D.__missing__N)rrrrQrrrr�D�srSrr�rrc@seZdZdd�ZdS)z$UserDictTest.test_missing.<locals>.EcSst|��dS)N)�RuntimeError)rrRrrrrQ�sz0UserDictTest.test_missing.<locals>.E.__missing__N)rrrrQrrrr�E�srVze[42] didn't raise RuntimeErrorc@seZdZdd�ZdS)z$UserDictTest.test_missing.<locals>.FcSs#dd�|_tjj|�dS)NcSsdS)Nr)rRrrr�<lambda>�sz?UserDictTest.test_missing.<locals>.F.__init__.<locals>.<lambda>)rQrrrL)rrrrrL�sz-UserDictTest.test_missing.<locals>.F.__init__N)rrrrLrrrr�F�srXzf[42] didn't raise KeyErrorc@seZdZdS)z$UserDictTest.test_missing.<locals>.GN)rrrrrrr�G�srYzg[42] didn't raise KeyError)r)r)r)
r"�hasattrrrZassertNotInr4rU�argsZfailr.)
rrSrOrV�e�errrX�frY�grrr�test_missing�s:	&
	&
	&zUserDictTest.test_missingN)
rrrrrZ	type2testrGrNrPr`rrrrr
s
		rcCstjt�dS)N)rZrun_unittestrrrrr�	test_main�sra�__main__)Ztestrrrrr r!r%r(r)ZTestHashMappingProtocolrrarrrrr�<module>s
�