python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
mapping_tests.cpython-311.pyc

eWW|ddlZddlZddlZGddejZGddeZGddeZdS)Nc~eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdZdS)BasicTestMappingProtocolNcddddS)z^Return a dictionary of values which are invariant by storage
        in the object under test.2value1)1key1key2selfs F/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/mapping_tests.py
_referencez#BasicTestMappingProtocol._references':::c*|S)zReturn an empty mapping object)	type2testrs r_empty_mappingz'BasicTestMappingProtocol._empty_mappings~~rcl|}|D]
\}}|||<|S)zKReturn a mapping object with the value contained in data
        dictionary)ritems)rdataxkeyvalues     r
_full_mappingz&BasicTestMappingProtocol._full_mappings@
!!**,,		JCAcFFrc8tjj|g|Ri|||_|j\}}||i|_|j\}}||i|_||j|<dSN)	unittestTestCase__init__rcopy	referencepopitemother	inmapping)rargskwrrs     rr#z!BasicTestMappingProtocol.__init__s"45$555"555**//11^++--
U%[
^++--
Ue#srcr	}t|}j|ur|}jD]!\}}||"t
jd		t	fdt|dttjjD]}|jD]}
||||||rdsdfd}|t!t
j|t!t
j|t!t
j|t!t
jt%t!\}}t%t!j\	}|||	||
	dS)NrcSr r)dknownkeysr<lambda>z4BasicTestMappingProtocol.test_read.<locals>.<lambda>6s1X;rz#Empty mapping must compare to Falsez!Full mapping must compare to TruecFt|dt|dt|}t|t|cxkot|kncdS)N__next____iter__)
assertTruehasattrlistset)iterlstrefrrs    rcheck_iterandlistz=BasicTestMappingProtocol.test_read.<locals>.check_iterandlistHsOOGD*55666OOGD*55666T

AOOCFFCHH6666c#hh666677777r)rdictrr%rassertEqualr5r'keysassertRaisesKeyErrorlenassertInassertNotInassertNotEqualfailr7valuesnextget)
rpp1rrkr:
knownvaluer-r.s
`       @@r	test_readz"BasicTestMappingProtocol.test_read+s!!
!WWt~..66A...00	,	,JCQsVU++++
))**1-($6$6$6$6$6777Q###QT^!4!4555	 	 AMM!Q	#	#AQ""""AAAq!!!Aq!!!>dii=>>>@$))?@@@	8	8	8	8	8
	$qvvxx..$qvvxx...--//	1	1	1$q''4>>4>3F3F3H3HIII$qxxzz**D,<,<.//11	3	3	3$qwwyy//4		??...00	2	2	2$qwwyy//**
U#D)9)9););$<$<==*sJ//777x44jAAA1%%%%%rc~||jD]&\}|<||'|jD]$=|tfd%||j|t|jt}|||t|j|
|j}tt|\}tt|j
\}}||||||||||||||||||||||||t|j|d}|||<||||||||||||||\}|||||j||tjdS)NcSr r)rrHsrr/z5BasicTestMappingProtocol.test_write.<locals>.<lambda>dsqvri)rr%rr<r=r>r?updater;r5rrFr7r'
setdefaultpoprBr&)	rrrr-r.rKdefaultrrHs	       @@r
test_writez#BasicTestMappingProtocol.test_write[s<!!...00	,	,JCAcFQsVU++++>&&((	7	7C#h




6666!!	   a$.111QWWYY!!	a$.111t~..$qwwyy//**
U#D)9)9););$<$<==*c:66>>>3'''h
;;ZHHH8j111x*5551%%%(AE8444 (x11:>>>1%%%x117;;;YY[[
Ua   s 3444




(AI.....rcz|||dSr )r<rrs rtest_constructorz)BasicTestMappingProtocol.test_constructors6,,..0C0C0E0EFFFFFrcH||||j|t|du|t|jdudS)NFT)r3rr%boolrs r	test_boolz"BasicTestMappingProtocol.test_boolsD//111222'''T002233u<===T^,,455555rc0|}|t|g|j}|t|jd||t|jd||	t|jddSNr)rr<r5r=r%rAr(rBr'r>	TypeErrorrr-s  r	test_keysz"BasicTestMappingProtocol.test_keyss!!affhh,,,N

d4>..0011!4affhh???djoo//003QVVXX>>>)QVT22222rc|}|t|g|t
|jddSr )rr<r5rEr>r[r\s  rtest_valuesz$BasicTestMappingProtocol.test_valuessY!!ahhjj))2...)QXt44444rc|}|t|g|t
|jddSr )rr<r5rr>r[r\s  r
test_itemsz#BasicTestMappingProtocol.test_itemssW!!aggii"---)QWd33333rct|}|t|ddSrZ)rr<r@r\s  rtest_lenz!BasicTestMappingProtocol.test_lens5!!Q#####rc4|j}||t|jdt|jd|t|jdSrZ)	r%r<r5r(r=rEr>r[__getitem__r\s  rtest_getitemz%BasicTestMappingProtocol.test_getitemsN4 3 3 5 566q9:dn335566q9	;	;	;	
)Q]33333rc0|}||j|t	|t	|j|}|||||}||j|t	|t	|j|}||j|t	|t	|j|ttf|jd|Gfdd}|	||t|}t|j}|||Gddt|}Gfdd}||j||	Gfdd}||j|Gfd	d}||j||}Gfd
dt}||j||t|jdgdS)
N*c&eZdZfdZdZdZdS)<BasicTestMappingProtocol.test_update.<locals>.SimpleUserDictc j|_dSr )r%r-)r	outerselfs rr#zEBasicTestMappingProtocol.test_update.<locals>.SimpleUserDict.__init__s",rc4|jSr r-r=rs rr=zABasicTestMappingProtocol.test_update.<locals>.SimpleUserDict.keysv{{}}$rc|j|Sr r-ris  rrezHBasicTestMappingProtocol.test_update.<locals>.SimpleUserDict.__getitem__vay rN__name__
__module____qualname__r#r=re)rlsrSimpleUserDictrjsL
-
-
-
-
-
%
%
%
!
!
!
!
!rryceZdZdS)1BasicTestMappingProtocol.test_update.<locals>.ExcNrvrwrxrrrExcr{rr}ceZdZfdZdS)=BasicTestMappingProtocol.test_update.<locals>.FailingUserDictcr rrr}s rr=zBBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys	rN)rvrwrxr=r}srFailingUserDictrs.






rrc eZdZfdZdZdS)rc6Gfdd}|S)Nc&eZdZdZdZfdZdS)UBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonItercd|_dSNr	rsrs rr#z^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__init__s
!"rc|Sr rrs rr2z^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__iter__#rc(|jr	d|_dS)Nrarrs rr1z^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__next__s6'%&DF#&3!	rNrvrwrxr#r2r1rsr	BogonIterrsL###$$$"""""""rrr)rrr}s  rr=zBBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keyssC	"	"	"	"	"	"	"	"	"	"!y{{"rc|Sr r)rrs  rrezIBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.__getitem__s
rNrvrwrxr=rersrrz=BasicTestMappingProtocol.test_update.<locals>.FailingUserDicts=
#
#
#
#
#




rc eZdZdZfdZdS)rc0Gdd}|S)Nc eZdZdZdZdZdS)rc.td|_dS)Nr)ordrsrs rr#z^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__init__s!$Src|Sr rrs rr2z^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__iter__rrc|jtdkr&t|j}|xjdz
c_|St)Nzr	)rsrchr
StopIteration)rrtns  rr1z^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__next__s<6SXX--"%df++C FFaKFF#&J++rNrrrrrzUBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonItersA***$$$,,,,,rrr)rrs  rr=zBBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keyss8
,
,
,
,
,
,
,
,!y{{"rcr r)rrr}s  rrezIBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.__getitem__rrNrrsrrz=BasicTestMappingProtocol.test_update.<locals>.FailingUserDicts=
#
#
#






rc eZdZdZfdZdS)4BasicTestMappingProtocol.test_update.<locals>.badseqc|Sr rrs rr2z=BasicTestMappingProtocol.test_update.<locals>.badseq.__iter__rcr rrs rr1z=BasicTestMappingProtocol.test_update.<locals>.badseq.__next__ceerNrvrwrxr2r1rsrbadseqr=









rrr)rrOr'r<r5rr>r[AttributeErrorclearsortedr%	Exceptionobject
ValueError)	rr-ryi1i2rrr}rls	       @@rtest_updatez$BasicTestMappingProtocol.test_updates	!!	aggii$tz/?/?/A/A*B*BCCC
!!	


D//11222
!!	!!##$$$aggii$tz/?/?/A/A*B*BCCC
!!	!!##$$$aggii$tz/?/?/A/A*B*BCCC	
9n5qxDDD		!	!	!	!	!	!	!	!	!	!	
				!!"""
AGGII


DN((**
+
+R   """"")"""!!											
#qx):):;;;															
#qx):):;;;										 	
#qx):):;;;!!							V				
#qx222*ah<<<<<rcX|}||t|jddu||t|jddd|j}||t|jddu||t|jddd||t|jdt|j	d||t|jddt|j	d|
t|j|
t|jddddS)Nrr)rr3rGr5r'r=r<r%r(rEr>r[r\s  rtest_getz!BasicTestMappingProtocol.test_gets!!d4:??#4#455a899TABBBtDJOO$5$566q91==qAAANd4:??#4#455a899TABBBtDJOO$5$566q91==qAAAtDN$7$7$9$9::1=>>dn335566q9	;	;	;tDN$7$7$9$9::1=qAAdn335566q9	;	;	;)QU+++)QUD$=====rcn|}|t|jdSr )rr>r[rPr\s  rtest_setdefaultz(BasicTestMappingProtocol.test_setdefaults1!!)Q\22222rc|}|t|j|t|jddSNrh)rr>r?r&r[r\s  rtest_popitemz%BasicTestMappingProtocol.test_popitem sK!!(AI...)QY33333rc|}t|jd\}}|||<|t
|jt|jd|	||||	t|d|t
|j|dSrZ)rr5r(rr>r?rQr'r=r<r@rr-rJvs    rtest_popz!BasicTestMappingProtocol.test_pop%s!!DN((**++A.1!(AE4
0A0A+B+B1+EFFFq1%%%Q###(AE1-----r)rvrwrxrrrrr#rLrSrUrXr]r_rarcrfrrrrrrrrrrs2I;;;   $$$.&.&.&`(/(/(/TGGG666333555444$$$444]=]=]=B>>>333444
	.	.	.	.	.rrcneZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdS)TestMappingProtocolct||||u||ddddddS)Nr	r
ry)rrUr3rr<rrs rrUz$TestMappingProtocol.test_constructor2sy 11$777++--T5H5H5J5JJKKK!q113C3CDDDDDrct|||||ddi|t|du|t|ddidudS)NrrFT)rrXr3rrrWrs rrXzTestMappingProtocol.test_bool7s **4000D//111222**C:66777T002233u<===T//c
;;<<DEEEEErct||}|t	|g|ddd}|}|d||d||d|dS)Nr	r
rbrrc)	rr]rr<r5r=rrArB)rr-rJs   rr]zTestMappingProtocol.test_keys>s **4000!!affhh,,,QQ//00
FFHH

c1

c1a     rct||ddi}|t	|dgdS)Nr	r
)rr_rr<r5rEr\s  rr_zTestMappingProtocol.test_valuesHs[ ,,T222!u%%ahhjj))A3/////rct||ddi}|t	|dgdS)Nr	r
r	r
)rrarr<r5rr\s  rrazTestMappingProtocol.test_itemsMsY ++D111!u%%aggii6(33333rc|}|d||d|v|d|v|ddd}|d||d||d||t|jdS)Nrr	r
rrr)rrBr3rrAr>r[__contains__r\s  r
test_containsz!TestMappingProtocol.test_containsSs!!a   SAX'''1%%%QQ//00

c1

c1a   )Q^44444rct||ddd}|t	|ddS)Nr	r
r)rrcrr<r@r\s  rrczTestMappingProtocol.test_len_sS ))$///QQ//00Q#####rct||ddd}||dd||ddd|d<d|d<||dd||dd|d=||ddd	|t
|jdS)
Nr	r
rrrrr)rr)rrfrr<r>r[rer\s  rrfz TestMappingProtocol.test_getitemds --d333QQ//003###3#####3###3###
cF!!,,---)Q]33333rc|dddd}|||i|t|jddSNr	r
rr)rrr<r>r[r\s  r
test_clearzTestMappingProtocol.test_clearrs`!qA//				B)QWd33333rct||}|ddi|ddi|dddd||dddd|||dddd|}|d|d|ddd	||dddd	|}|d
dg||ddd|}|d
dgdd||ddd|dd
d}||dd
dd||dd
d
ddGdd}|||||dddddS)Nr	dr
rr)r)r)rrr)rr)rrrrr)r	r)r	r
rrc eZdZdZdZdZdS)7TestMappingProtocol.test_update.<locals>.SimpleUserDictcdddd|_dSrrqrs rr#z@TestMappingProtocol.test_update.<locals>.SimpleUserDict.__init__sarc4|jSr rnrs rr=z<TestMappingProtocol.test_update.<locals>.SimpleUserDict.keysrorc|j|Sr rqrrs  rrezCTestMappingProtocol.test_update.<locals>.SimpleUserDict.__getitem__rtrNrurrrryrsA
)
)
)
%
%
%
!
!
!
!
!rry)rrrrOr<rrr)rr-rys   rrzTestMappingProtocol.test_updateys ,,T222!!	!C	!B	Aa!!!qAOO,,,	



qAOO,,,
!!	3	2	1Qq11222
!!	*i()))"--...
!!	*i(A333NN+++
!qzz**	##qAOO44::<<===qAa00111	!	!	!	!	!	!	!	!	
				!!"""qAOO,,,,,rc.	||jddddd|}||d|u||ddddd||ddddd||gid}|||ddi|tijdGdd	|j}||d
d
di||d
d
di||d
j|u||d
j|u|t|d
|uGdd|j}|d
}||ddd|	|tj|ttjGddt	G	fdd|j}|	|jdgG	fddt}|	|jj|G	fdd|j}|	|jdgdS)Nabc)rrr)rrrc3KdVdSrrrrrgz,TestMappingProtocol.test_fromkeys.<locals>.gsGGGGGrr	rceZdZdS)3TestMappingProtocol.test_fromkeys.<locals>.dictlikeNr|rrrdictlikerr~rrrceZdZdZdS)1TestMappingProtocol.test_fromkeys.<locals>.mydictc(tjSr collectionsUserDictclss r__new__z9TestMappingProtocol.test_fromkeys.<locals>.mydict.__new__"+---rNrvrwrxrrrrmydictr#
.
.
.
.
.rrabrceZdZdS).TestMappingProtocol.test_fromkeys.<locals>.ExcNr|rrrr}rr~rr}ceZdZfdZdS)3TestMappingProtocol.test_fromkeys.<locals>.baddict1cr r)rr)kwargsr}s   rr#z<TestMappingProtocol.test_fromkeys.<locals>.baddict1.__init__rrN)rvrwrxr#rsrbaddict1r.






rrc eZdZdZfdZdS)1TestMappingProtocol.test_fromkeys.<locals>.BadSeqc|Sr rrs rr2z:TestMappingProtocol.test_fromkeys.<locals>.BadSeq.__iter__rrcr rrs rr1z:TestMappingProtocol.test_fromkeys.<locals>.BadSeq.__next__rrNrrsrBadSeqrrrrceZdZfdZdS)3TestMappingProtocol.test_fromkeys.<locals>.baddict2cr r)rrrr}s   r__setitem__z?TestMappingProtocol.test_fromkeys.<locals>.baddict2.__setitem__rrN)rvrwrxrrsrbaddict2rrrr)r<rfromkeysrr3r>r[	__class__typeassertIsInstancerrr;rr)
rr-rrrudrrrr}s
         @r
test_fromkeysz!TestMappingProtocol.test_fromkeyss0077dRV9W9WXXX!!AJJu--2444E**4T,J,JKKKE!,,ajj999B,,,			AACC1T(333)R[!444,,,,,t~,,,**3//#d<<<,,S11C:>>>))#..8HDEEE

++C00:hFGGGX..s3344@AAA	.	.	.	.	.T^	.	.	.__T
"
"$D11222b+"6777)T]333""""")"""							t~				
#x01#666							V				
#t~6AAA							t~				
#x01#66666rc|dddd}||dddd|}||||||j|t|jddSr)rr<r$rrrr>r[r\s  r	test_copyzTestMappingProtocol.test_copys!qA//a1??333!!1%%%affhh444)QVT22222rct||}||ddu||ddd|ddd}||ddu||ddd||dd||ddddS)Nrrr	r
rr)rrrr3rGr<rr\s  rrzTestMappingProtocol.test_gets ))$///!!c

d*+++sA***aq1122c

d*+++sA***sQ'''sA*****rcpt||}||ddu|dg||ddu|dgd||ddd|dgd|t|dddS)Nkey0rrrrr
)rrrr3rPappendr<r@r\s  rrz#TestMappingProtocol.test_setdefaults	 00666!!V,,4555	VR   V,,4555	UB&&q)))5!a(((	UB&&q)))QuX*****rc	"t|dD]p}tdD]\}d|z}|}|}t|D],}||t	|<|dkr||t	|<-|dkr|}t|D]}|x\}}}	||t||x\}
}}||t|
|	|dko|	|k|	||	|^rdS)N)r	r
r)
rrrangerreprr$r&r<intr3)
rcopymodelog2sizesizerrrskavatakbvbtbs
             rrz TestMappingProtocol.test_popitems --d333	'	'H""II
'
'({''))''))t''A!"Ad1ggJ!||%&$q''
a<<AtDDA"#))++-FBR$$RR111"#))++-FBR$$RR111OO1(Ar$BCCCCA&&&A&&&&#
'	'	'rct||}d\}}||||||||<|||d|dS)N)rdefr	)rrrr<rQrs    rrzTestMappingProtocol.test_pops ))$///
!!1q!a(((!q!a(((((rN)rvrwrxrUrXr]r_rarrcrfrrr
rrrrrrrrrr1sEEE
FFF!!!000
444
5
5
5$$$
444444,-,-,-\-7-7-7^333	+	+	+	+	+	+'''0	)	)	)	)	)rrc>eZdZdZdZdZdZdZdZdZ	dZ
d	S)
TestHashMappingProtocolct|GddtGfddt}|}d||<|t|jdGfddt}|}|}d||<d	|_||j|dS)
NceZdZdS)1TestHashMappingProtocol.test_getitem.<locals>.ExcNr|rrrr}r&r~rr}c eZdZfdZdZdS)3TestHashMappingProtocol.test_getitem.<locals>.BadEqcr rrr'r}s  r__eq__z:TestHashMappingProtocol.test_getitem.<locals>.BadEq.__eq__rrcdS)Nrrs r__hash__z<TestHashMappingProtocol.test_getitem.<locals>.BadEq.__hash__!srrNrvrwrxr+r.rsrBadEqr(s=









rr0rhceZdZdZfdZdS)5TestHashMappingProtocol.test_getitem.<locals>.BadHashFc*|jr
dSrrDrs rr.z>TestHashMappingProtocol.test_getitem.<locals>.BadHash.__hash__*9#%%K2rNrvrwrxrDr.rsrBadHashr3(3D






rr8T)	rrfrrrr>r?rerD)rr0r-r8rr}s     @rrfz$TestHashMappingProtocol.test_getitems#((...""""")"""							F			
!!%%''
(AM2666							f			
!!GII!#q}a00000rct|Gdd|j}|d}||ddd||tjdS)NceZdZdZdS)5TestHashMappingProtocol.test_fromkeys.<locals>.mydictc(tjSr rrs rrz=TestHashMappingProtocol.test_fromkeys.<locals>.mydict.__new__9rrNrrrrrr<8rrrrr)rr
rrr<rrr)rrr	s   rr
z%TestHashMappingProtocol.test_fromkeys6s))$///	.	.	.	.	.T^	.	.	.__T
"
"$D11222b+"677777rct|GddtGfddt}|}|}d||<d|_||j|dS)NceZdZdS)-TestHashMappingProtocol.test_pop.<locals>.ExcNr|rrrr}r@Br~rr}ceZdZdZfdZdS)1TestHashMappingProtocol.test_pop.<locals>.BadHashFc*|jr
dSrr5rs rr.z:TestHashMappingProtocol.test_pop.<locals>.BadHash.__hash__Fr6rNr7rsrr8rBDr9rr8rhT)rrrrrrDr>rQrr8r-rr}s    @rrz TestHashMappingProtocol.test_pop?s$$T***""""")"""							f			
!!GII!#qua(((((rc|}d|d<	d}|D]*}d||dz<|dkr|d|dz
}+dS#t$rYdSwxYw)Nr	rz7changing dict size during iteration doesn't raise Error)rrDRuntimeError)rr-countrss    rtest_mutatingiterationz.TestHashMappingProtocol.test_mutatingiterationRs!!!	E

!A#A::IIWXXX
	


			DD	s/A
AAc|}|t|dd|d<|t|d|}||d<|t|dGddtGfdd	t}|d|i}|t|dS)
Nz{}r
r	z{1: 2}z
{1: {...}}ceZdZdS).TestHashMappingProtocol.test_repr.<locals>.ExcNr|rrrr}rKhr~rr}ceZdZfdZdS)2TestHashMappingProtocol.test_repr.<locals>.BadReprcr rrs r__repr__z;TestHashMappingProtocol.test_repr.<locals>.BadRepr.__repr__krrN)rvrwrxrOrsrBadReprrMjrrrP)rr<rrrrr>)rr-rPr}s   @r	test_reprz!TestHashMappingProtocol.test_repr_s!!a$'''!a(+++!!!a,///""""")"""							f			
7799~..#tQ'''''rc|}ttjdzD]}|}|}||d<|t
t|dS)Nrr	)rrsysgetrecursionlimitr>RecursionErrorr)rr-rsd0s    rtest_repr_deepz&TestHashMappingProtocol.test_repr_deepqsw!!s,..455		AB##%%AAaDD.$22222rc$|||||ddi|ddiGddtGfddt|di|ddi|fd|fddS)	Nr	r
ceZdZdS),TestHashMappingProtocol.test_eq.<locals>.ExcNr|rrrr}rZ~r~rr}c eZdZfdZdZdS)/TestHashMappingProtocol.test_eq.<locals>.BadCmpcr rr*s  rr+z6TestHashMappingProtocol.test_eq.<locals>.BadCmp.__eq__rrcdSrrrs rr.z8TestHashMappingProtocol.test_eq.<locals>.BadCmp.__hash__sqrNr/rsrBadCmpr\s=









rr_c dkSrr)r_srr/z1TestHashMappingProtocol.test_eq.<locals>.<lambda>svvxx{rckSr r)d1d2srr/z1TestHashMappingProtocol.test_eq.<locals>.<lambda>sr2vr)r<rrrrr>)rr_r}rbrcs @@@@rtest_eqzTestHashMappingProtocol.test_eqys?,,..0C0C0E0EFFF++QF33++QF33	5	5	5	#"""")"""							V			

1

.
.


A
'
'#2222333#~~~~~.....rct|GddtGfddt}|}|}d||<d|_||j|gdS)NceZdZdS)4TestHashMappingProtocol.test_setdefault.<locals>.ExcNr|rrrr}rgr~rr}ceZdZdZfdZdS)8TestHashMappingProtocol.test_setdefault.<locals>.BadHashFc*|jr
dSrr5rs rr.zATestHashMappingProtocol.test_setdefault.<locals>.BadHash.__hash__r6rNr7rsrr8rir9rr8rhT)rrrrrrDr>rPrDs    @rrz'TestHashMappingProtocol.test_setdefaults++D111""""")"""							f			
!!GII!#q|Q33333rN)rvrwrxrfr
rrHrQrWrdrrrrr#r#s1118888)))&((($333///$44444rr#)r!rrSr"rrr#rrr<module>rks



g.g.g.g.g.x0g.g.g.T	d)d)d)d)d)2d)d)d)ND4D4D4D4D41D4D4D4D4D4r