python (3.11.7)
    e                         d Z ddlZddlZddlZddlZddlZddlmZ d Z G d dej	                  Z
edk    r ej                     dS dS )z'Unit tests for collections.defaultdict.    N)defaultdictc                      t           S N)list     I/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_defaultdict.pyfoobarr
      s    Kr   c                   P    e Zd Zd Zd Zd Zd Zd Zd Zd Z	d Z
d	 Zd
 Zd Z
dS )
TestDefaultDictc                 \   t                      }|                     |j        d            t          |_        |d                             d           |                     |ddgi           |d                             d           |                     |dddgi           |d          |d          |                     |ddgg g d           |                     |d         |d         cxuo	|d         unc            t          t          dd	          }|                     |j        t                     |                     |ddd	           |                     |d
         d           |                     |d         d           |                     |d         g            |                     d
|           |                     d
|                                           |                     d|           |                     d|                                           |                     d|           |                     d|                                           |                     d|           |                     d|                                           d |_        |                     |j        d            	 |d          | 	                    d
           n2# t          $ r%}|                     |j        d           Y d }~nd }~ww xY w|                     t          t           d           d S )N   *      
      )r   r   r         )foobarr   r      zd2[15] didn't raise KeyError)r   )r   assertEqualdefault_factoryr   append
assertTrueassertInkeysassertNotInfailKeyErrorargsassertRaises	TypeError)selfd1d2errs       r	   
test_basiczTestDefaultDict.test_basic   s   
]]+T222!
2
bb2$Z(((
2
bb2r(^,,,
2
22r(;;<<<2bf::::BrF::::;;;
1!
,
,
,+T222Qq11222EA&&&EA&&&B$$$
eR   
eRWWYY'''
eR   
eRWWYY'''
b"
b"''))$$$R   RWWYY'''!+T222	6rFF 
II45555  	. 	. 	.SXu--------	. 	
)[!44444s   ;K 
L#LLc                     t                      }|                     t          |j        d           t          |_        |                     |                    d          g            d S )Nr   )r   r"