Your IP : 216.73.216.60


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



���]��@s�ddlmZmZddlZddlZiZddiZddddiZdddddd	iZddddiZ	ddddiZ
Gd
d�dej�Ze
dkr�ej�dS)
�)�support�
mapping_testsN�one��two���three�c@sIeZdZejZdd�Zdd�Zdd�Zdd�Z	d	S)
�UserDictTestcCstj�}tjt�}tjt�}tjt�}tj|�}tj|�}tj|�}tj|�}|jtjdddd�t�|jtjddg�t�|jtd��'|jtjdddg�t�WdQRX|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�2/opt/alt/python35/lib64/python3.5/test_userdict.py�displayTsz1UserDictTest.test_all.<locals>.MyUserDict.displayN)�__name__�
__module__�__qualname__rrrrr�
MyUserDictSs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�uZu0�u1�u2�uuZuu0Zuu1Zuu2�all�a�b�u3Zu2aZu2bZu2cr�m2Zm2a�i�tZikeys�kr4rrr�test_alls�")+"%%("""'

0



((( 
"&

zUserDictTest.test_allc
Cs5xBdD]:}|jttj|di�j��|dfg�qW|jttjidd�j��d	g�|jttjidd�j��d
g�|jtd��6|jttjdddi�j��dg�WdQRX|jttjd�|jttjff�|jttjj	�dS)Nr�other�iterablerrz'dict'rD)rrLrM)rr)rN)rDr)
r"�listrrr5r#r$r-�	TypeError�__init__)r�kwrrr�	test_init�s
$$
$
'zUserDictTest.test_initcCs�xRdD]J}tj�}|j|di�|jt|j��|dfg�qW|jttj�jd�|jttj�jii�|jttjj�dS)NrrrLrMr)rrrLrM)rrr7r"rNr5r-rO)rrQ�drrr�test_update�s
)zUserDictTest.test_updatec
,Cs|jttjd�d�Gdd�dtj�}|ddddi�}|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�keyrrrrU�sz0UserDictTest.test_missing.<locals>.D.__missing__N)rrrrUrrrr�D�srWrrr�rc@seZdZdd�ZdS)z$UserDictTest.test_missing.<locals>.EcSst|��dS)N)�RuntimeError)rrVrrrrU�sz0UserDictTest.test_missing.<locals>.E.__missing__N)rrrrUrrrr�E�srZze[42] didn't raise RuntimeErrorc@seZdZdd�ZdS)z$UserDictTest.test_missing.<locals>.FcSs#dd�|_tjj|�dS)NcSsdS)Nr)rVrrr�<lambda>�sz?UserDictTest.test_missing.<locals>.F.__init__.<locals>.<lambda>)rUrrrP)rrrrrP�sz-UserDictTest.test_missing.<locals>.F.__init__N)rrrrPrrrr�F�sr\zf[42] didn't raise KeyErrorc@seZdZdS)z$UserDictTest.test_missing.<locals>.GN)rrrrrrr�G�sr]zg[42] didn't raise KeyError)r)r)r)
r"�hasattrrrZassertNotInr4rY�argsZfailr.)
rrWrSrZ�e�errr\�fr]�grrr�test_missing�s:	&
	&
	&zUserDictTest.test_missingN)
rrrrrZ	type2testrKrRrTrdrrrrrs
		r�__main__)ZtestrrZunittestrrr r!r%r(r)ZTestHashMappingProtocolrr�mainrrrr�<module>s�