Sindbad~EG File Manager
�
'Μgh � � � d Z ddlZddlZddlZddlmZ d� Z G d� dej � Ze dk( r ej � yy)z'Unit tests for collections.defaultdict.� N)�defaultdictc � � t S �N)�list� � �2/usr/local/lib/python3.12/test/test_defaultdict.py�foobarr
s � ��Kr c �N � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zd
� Zd� Z
y)
�TestDefaultDictc �F � t � }| j |j d � t |_ |d j d� | j |ddgi� |d j d� | j |dddgi� |d |d | j |ddgg g d�� | j |d |d cxuxr |d unc � t t dd� � }| j |j t � | j |ddd �� | j |d
d� | j |d d� | j |d g � | j
d
|� | j
d
|j � � | j
d|� | j
d|j � � | j
d|� | j
d|j � � | j d|� | j d|j � � d |_ | j |j d � |d | j d
� | j t t d� y # t $ r&}| j |j d� Y d }~�Fd }~ww xY w)N� �* � �
� )r r r � � )�foo�barr r � zd2[15] didn't raise KeyError)r )r �assertEqual�default_factoryr �append�
assertTrue�assertIn�keys�assertNotIn�fail�KeyError�args�assertRaises� TypeError)�self�d1�d2�errs r �
test_basiczTestDefaultDict.test_basic s5 � �
�]������+�+�T�2�!���
�2��
�
�b������b�2�$�Z�(�
�2��
�
�b������b�2�r�(�^�,�
�2��
�2������2�r�(���;�<�����2��b��f�:�B�r�F�:�;�
��1�!�
,������+�+�T�2�����Q�q�1�2�����E��A�&�����E��A�&�����B���$��
�
�e�R� ��
�
�e�R�W�W�Y�'��
�
�e�R� ��
�
�e�R�W�W�Y�'��
�
�b�"���
�
�b�"�'�'�)�$�����R� �����R�W�W�Y�'�!�������+�+�T�2� 6��r�F�
�I�I�4�5����)�[�!�4�� � .����S�X�X�u�-�-�� .�s �?I1 �1 J �:J�J c � � t � }| j t |j d� t |_ | j
|j d� g � y )Nr )r r"