python (3.12.0)
͑eh d dl Z d dlZd dlZd dlmZ d Z G d dej Zedk( r ej yy) N)defaultdictc t S N)list I/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_defaultdict.pyfoobarr
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 )foobarr r zd2[15] didn't raise KeyError)r )r assertEqualdefault_factoryr append
assertTrueassertInkeysassertNotInfailKeyErrorargsassertRaises TypeError)selfd1d2errs r
test_basiczTestDefaultDict.test_basic s5
]++T2!
2
bb2$Z(
2
bb2r(^,
2
22r(;<2bf:BrF:;
1!
,++T2Qq12EA&EA&B$
eR
eRWWY'
eR
eRWWY'
b"
b"'')$R RWWY'!++T2 6rF
II45)[!4 .SXXu-- .s ?I1 1 J :JJ c t }| j t |j d t |_ | j
|j d g y )Nr )r r"