python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
test_defaultdict.cpython-311.opt-2.pyc

e	ddlZddlZddlZddlZddlZddlmZdZGddejZ	e
dkrejdSdS)N)defaultdictctSN)listI/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_defaultdict.pyfoobarr
sKrcPeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dS)
TestDefaultDictc\t}||jdt|_|dd||ddgi|dd||dddgi|d|d||ddgggd||d|dcxuo	|duncttdd	}||jt||ddd	||d
d||dd||dg|d
||d
||d||d||d||d||d||d|d|_||jd	|d|	d
n2#t$r%}||jdYd}~nd}~wwxYw|ttddS)N*
)rrr)foobarrrzd2[15] didn't raise KeyError)r)rassertEqualdefault_factoryrappend
assertTrueassertInkeysassertNotInfailKeyErrorargsassertRaises	TypeError)selfd1d2errs    r	
test_basiczTestDefaultDict.test_basics
]]+T222!
2

bb2$Z(((
2

bb2r(^,,,
2
22r(;;<<<2bf::::BrF::::;;;
1!
,
,
,+T222Qq11222EA&&&EA&&&B$$$

eR   

eRWWYY'''

eR   

eRWWYY'''

b"

b"''))$$$R   RWWYY'''!+T222	6rFF
II45555	.	.	.SXu--------	.	
)[!44444s;K
L#LLct}|t|jdt|_||dgdS)Nr)rr"r __missing__rrr)r$r%s  r	test_missingzTestDefaultDict.test_missing4sU
]](BNB777!++R00000rct}||jd|t|d|t	t||d|d<|t|dtt
}||jt
d|d<|t|dd}t|}||j|u|d	|t|d
t|zdS)Nzdefaultdict(None, {}))zdefaultdict(None, {11: 41})rrz$defaultdict(<class 'int'>, {12: 42})cdS)N+rrrr	rz&TestDefaultDict.test_repr.<locals>.fooEs""rrzdefaultdict(%s, {13: 43}))rrrreprevalintr)r$r%r&rd3s     r		test_reprzTestDefaultDict.test_repr:s<
]]+T222b#:;;;d2hh,,,2b#@AAA


+S1112b#IJJJ


*c1222
2b#>c#JKKKKKrct}|}|t|t||jd||it
|_|}|t|t||jt
||i|d|}|t|t||jt
||dgi|d||ggdt}d|d<|}||dddS)Nrr)rra)rcopyrtyperr)r$r%r&r4d4des       r		test_copyzTestDefaultDict.test_copyKs
]]
WWYYb;///+T222R   !
WWYYb;///+T222R   
2
WWYYb;///+T222b"X&&&
2""--...
MM#
FFHH3$$$$$rctttddi}tj|}||jt|||t
|_tj|}||jt
|||dSNr)rr
r8rrrr$r%r&s   r	test_shallow_copyz!TestDefaultDict.test_shallow_copyds
!Q
(
(
Yr]]+V444R   !
Yr]]+T222R     rcttddgi}tj|}||jt|||||d|dut|_tj|}||jt|||dSr?)rr
r8deepcopyrrrrr@s   r	test_deep_copyzTestDefaultDict.test_deep_copyns
!aS
*
*
]2

+V444R   1RU*+++!
]2

+T222R     rct}	|d|ddS#t$r,}||jddYd}~dSd}~wwxYw)N)rzexpected KeyErrorr)rrr rr!)r$r%r's   r	test_keyerror_without_factoryz-TestDefaultDict.test_keyerror_without_factoryys
]]	+tHH
II)*****	0	0	0SXa[$/////////	0s/
A%!A  A%cGddt}|}|t|ddS)NceZdZdZdZdS)0TestDefaultDict.test_recursive_repr.<locals>.subc|j|_dSr)_factoryrr$s r	__init__z9TestDefaultDict.test_recursive_repr.<locals>.sub.__init__s'+}$$$rcgSrrrLs r	rKz9TestDefaultDict.test_recursive_repr.<locals>.sub._factorys	rN)__name__
__module____qualname__rMrKrrr	subrIs2
5
5
5




rrRzBsub\(<bound method .*sub\._factory of sub\(\.\.\., \{\}\)>, \{\}\))rassertRegexr1)r$rRr;s   r	test_recursive_reprz#TestDefaultDict.test_recursive_reprsh					+			

CEEa
/	0	0	0	0	0rcH|ttidSr)r"r#rrLs r	test_callable_argz!TestDefaultDict.test_callable_args )["55555rctt}|dttjdzD]A}tj||}tj|}|||BdSr?)rr3rangepickleHIGHEST_PROTOCOLdumpsloadsr)r$r;protosos     r	
test_picklingzTestDefaultDict.test_picklingsx	!62Q677	#	#EQ&&AQAQ""""	#	#rcttddd}ttddd}||z}||jt||dddd|t|gd||z}||jt||dddd|t|gd|t|z}||jt||dddd|t|gdt||z}||jt||dddd|t|gd|	t5|t|zdddn#1swxYwY|	t5t||zdddn#1swxYwY|t|z}||jt||dddd|t|gd|	t5|dz}ddddS#1swxYwYdS)	Nrr)rrzeroone)rr)rrr)rrr)rr3strassertIsrassertDictEqualrrdictr"r#items)r$ir^i_ss_ii_dsds_is       r	
test_unionzTestDefaultDict.test_unionsq\\**E2233!e

c)3///Sef"="=>>>cIII...!e

c)3///Sfq"9"9:::cIII...477{

d*C000Tuv#>#>???dYYY///Aww{

d*C000Tv!#:#:;;;dYYY///


y
)
)	 	 
QWWYY	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 


y
)
)	 	 OOa	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	
T!''))__

a'---QEaF ; ;<<<a))),,,


y
)
)		
IA																		s65%H&&H*-H*%I<<JJ$L77L;>L;N)rOrPrQr(r+r5r=rArDrFrTrVr`rnrrr	rrs"5"5"5H111LLL"%%%2!!!	!	!	!+++
0
0
0666###$$$$$rr__main__)osr8rYtempfileunittestcollectionsrr
TestCaserrOmainrrr	<module>rvs-				



######oooooh'ooobzHMOOOOOr