n&3bSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK J r SSK J r J r "SS\R5r"SS\R5rSSK Jr "S S \R$5r"S S \5r"S S\R$5r\S:Xa\R0"5 gg)N)support) import_helperget_c_recursion_limitc\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!S r"S!r#S"r$S#r%S$r&S%r'S&r(S'r)S(r*S)r+S*r,S+r-S,r.S-r/S.r0S/r1S0r2S1r3S2r4S3r5\6RnS45r8\6RnS55r9\6RnS65r:\6RnS75r;S8r<\6RnS95r=\6RnS:5r>\6RnS;5r?\6RnS<5r@\6RnS=5rA\6RnS>5rB\6RnS?5rCS@rDSArESBrFSCrGSDrHSErISFrJSGrKSHrLSIrMSJrNSKrOSLrPSMrQSNrRSOrSSPrTSQrUSRrVSSrWSTrXSUrYSVrZ\6RnSW5r[\6RnSX5r\SYr]SZr^S[r_g\)]DictTestcD"SS[5nSS0U"SS054H\nUR[5 [S0UD6 SSS5 UR[5 0R"S0UD6 SSS5 M^ g!,(df  NC=f!,(df  M=f)Nc\rSrSrSrg)7DictTest.test_invalid_keyword_arguments..CustomN__name__ __module__ __qualname____firstlineno____static_attributes__r 5/opt/alt/python313/lib64/python3.13/test/test_dict.pyCustomr  rrr )dict assertRaises TypeErrorupdate)selfrinvalids rtest_invalid_keyword_arguments'DictTest.test_invalid_keyword_argumentssx T AwAw/G""9-w.""9- $G$.-0----s A?B? B  B clUR[505 UR[505 gN) assertEqualr assertIsNotrs rtest_constructorDictTest.test_constructors& $ $rc rSHn[U5Vs/sH9nSR[R"[R S55U4PM; nn[R "U5 SU5nSSRU5-S-nUR[U5[U55 M gs snf)N)rric3H# UHupSRX5v M g7f)z {!r}: {:d}N)format).0kvs r 4DictTest.test_literal_constructor..%s KUTQ|22188Us "{z, }) rangejoinrandomsamplestring ascii_lettersshuffler$evalr)rniitemsformatted_items dictliterals rtest_literal_constructor!DictTest.test_literal_constructors%A#Ah(&ggfmmF,@,@!DEqI& ( NN5 !KUKO / ::S@K   T+.U < %(sAB4cSSSS.nSSSS.nUR5nX2-nURX-SSSSS.5 URUSSSSS.5 UR5nX1-nURX!-SSSSS.5 URUSSSSS.5 UR5nU/S Q-nURUSSSSS.5 URURS5[5 URURS 5[5 URURS 5[5 URURS 5[5 UR [ URS5 URURS 5SSSS.5 UR [URS 5 URURS 5SSSS.5 g) Nrr)rrrrrrrG)rrrrG)rrrGr)rrrrrGrGr BADr,) copyr$assertIs__or__NotImplementedrr__ior__ ValueError)rabcs rtest_merge_operatorDictTest.test_merge_operator)saA aA  FFH  A!a 89 aA!45 FFH  A!a 89 aA!45 FFH %% aA!45 ahhtnn5 ahhrlN3 ahhuo~6 ahhrlN3 )QYY5 2A!(:; *aii7 2A!(:;rcUR0(+S5 URSS05 UR[05S5 UR[SS05S5 g)NTrrF)rN assertTrueboolr&s r test_boolDictTest.test_boolIsJ "fd# A d2h& dAq6lD)rc0nUR[UR55[55 SSS.nUR5nUR[U5SS15 URSU5 URSU5 URSU5 URSU5 UR [ URS5 UR[ [SS9R55S5 g)NrrrSrTrSrTrSzdict_keys(['a']))r$setkeysassertInrrreprr)rdr1s r test_keysDictTest.test_keysOs  QVVX.!  FFH Q#s, c1 c1 c1 c1 )QVVT2 dQinn./1CDrch0nUR[UR55[55 SS0nUR[UR55S15 UR[URS5 UR[ [ SS9R55S5 g)Nrrr_zdict_values([1]))r$r`valuesrrrcrrrds r test_valuesDictTest.test_values\s  QXXZ#%0 qE QXXZ1#. )QXXt4 dQi..013EFrch0nUR[UR55[55 SS0nUR[UR55S15 UR[URS5 UR[ [ SS9R55S5 g)Nrrrrr_zdict_items([('a', 1)]))r$r`rArrrcrris r test_itemsDictTest.test_itemsds  QWWY/ qE QWWY&2 )QWWd3 dQioo/02JKrc[[R5n"SS[5n[U4HnU"5nUR5RnUR 5RnUR 5RnXVU4H%nURX5 URX5 M' SUS'XVU4H%nURX5 URX5 M' M g)Nc\rSrSrSrg))DictTest.test_views_mapping..Dictor Nrr rrDictrrorrrtbarfoo) type__dict__rramappingrhrAassertIsInstancer$) r mappingproxyrtclsrdm1m2m3ms rtest_views_mappingDictTest.test_views_mappingmsDMM*  4 $\rSrSrU4SjrSrSrg)$DictTest.test_getitem..BadEqc>T"5er#r rotherExcs r__eq__+DictTest.test_getitem..BadEq.__eq__ e rcg)Nr r&s r__hash__-DictTest.test_getitem..BadEq.__hash__rr NrrrrrrrrsrBadEqrs   rr*c\rSrSrSrg)"DictTest.test_getitem..Excr Nrr rrrrdrrc&>\rSrSrSrU4SjrSrg)&DictTest.test_getitem..BadHashFc6>UR(aT"5egNrfailrrs rr/DictTest.test_getitem..BadHash.__hash__99%Krr NrrrrrrrrsrBadHashrD  rrT)r$rr __getitem__objectKeyError Exceptionr)rrdrrxrs @r test_getitemDictTest.test_getitems!  3# 3### 3# 3# cF !!,- )Q]]3 F  %'  (AMM26")" f  I #q}}a0rcSSSS.nUR5 URU05 UR[URS5 gNrrrGrH)clearr$rrris r test_clearDictTest.test_clears<AO   B )QWWd3rc^0nURSS05 URSS05 URSSSS.5 URUSSSS.5 UR5 URUSSSS.5 UR[[4URS5 "SS5nUR 5 URU"55 URUSSSS.5 "S S [ 5mUR 5 "U4S jS 5nURTURU"55 "U4S jS 5nURTURU"55 "U4SjS 5nURTURU"55 "U4SjS[5nURT0RU"55 UR[0RS/5 g)NrdrrGrHc&\rSrSrSrSrSrSrg),DictTest.test_update..SimpleUserDictcSSSS.Ulgrrdr&s r__init__5DictTest.test_update..SimpleUserDict.__init__sarc6URR5$r#)rdrar&s rra1DictTest.test_update..SimpleUserDict.keyssvv{{}$rc URU$r#r)rr@s rr8DictTest.test_update..SimpleUserDict.__getitem__svvay rrN)rrrrrrarrr rrSimpleUserDictrs ) % !rrc\rSrSrSrg)!DictTest.test_update..Excr Nrr rrrrrrrc">\rSrSrU4SjrSrg)-DictTest.test_update..FailingUserDictc>Ter#r rs rra2DictTest.test_update..FailingUserDict.keys rr N)rrrrrarrsrFailingUserDictr   rrc(>\rSrSrU4SjrSrSrg)rc,>"U4SjS5nU"5$)Nc.>\rSrSrSrSrU4SjrSrg)EDictTest.test_update..FailingUserDict.keys..BogonItercSUlgNrr@r&s rrNDictTest.test_update..FailingUserDict.keys..BogonIter.__init__s !"rcU$r#r r&s r__iter__NDictTest.test_update..FailingUserDict.keys..BogonIter.__iter__# rc:>UR(aSUlgTe)NrrSrrs r__next__NDictTest.test_update..FailingUserDict.keys..BogonIter.__next__s66%&DF#&! rrNrrrrrrrrrsr BogonIterrs#$""rrr )rrrs rrars " "!{"rcU$r#r rkeys rr9DictTest.test_update..FailingUserDict.__getitem__s rr Nrrrrrarrrsrrrs  # rc(>\rSrSrSrU4SjrSrg)rc$"SS5nU"5$)Nc&\rSrSrSrSrSrSrg)rc$[S5Ulg)NrS)ordr@r&s rrrs !$SrcU$r#r r&s rrrrrcUR[S5::a,[UR5nU=RS- slU$[e)Nzr)r@rchr StopIteration)rrtns rrrs766SX-"%dff+C FFaKF#&J++rrNrr rrrrs*$,rrr )rrs rrars , ,!{"rc>Ter#r )rrrs rrrrrr Nrrsrrrs #  rc(>\rSrSrSrU4SjrSrg)$DictTest.test_update..badseqicU$r#r r&s rr-DictTest.test_update..badseq.__iter__ rc>T"5er#r rs rr-DictTest.test_update..badseq.__next__rrr Nrrrrrrrrsrbadseqr   rr) rr$rrAttributeErrorrrrrR)rrdrrrrs @r test_updateDictTest.test_updates  !C !B Aa! qAO,   qAO, 9n5qxxF ! !   !" qAO,")"     #qxx):;   #qxx):;   #qxx):; V  #ryy&(3 *bii)=rc2 ^ ^ UR[RS5SSSS.5 0m URT RS5T 5 URT RS5SSSS.5 URT RSS5SSS.5 URT R/505 SnURT RU"55SS05 UR [ 0RS5 "SS [5nURURS 5S S05 URU"5RS 5S S05 UR URS 5U5 UR U"5RS 5U5 "S S [5nURS 5nURUSSS.5 UR U[R5 UR [ [R5 "SS[5m "U 4SjS[5nUR T URS/5 "U 4SjS[5nUR T [RU"55 "U 4SjS[5nUR T URS/5 [[[S5S/S-55n[[[S5[S555m UR[RT S5U5 [[S55m UR[RT S5U5 [[S55m UR[RT S5U5 "U 4SjS[5n [S5V s0sHoU _M sn m T R5nUR!SSSS9 URU R1Sk5U5 "U 4SjS[5n [S5V s0sHoU _M sn m T R5nUR!SSSS9 URU R1Sk5U5 gs sn fs sn f)NabcrSrTrU)rrc3# Sv g7frr r rrg!DictTest.test_fromkeys..gs GsrrGc\rSrSrSrg)(DictTest.test_fromkeys..dictlikeir Nrr rrdictlikerrrrrSc\rSrSrSrSrg)&DictTest.test_fromkeys..mydictic,[R"5$r#) collectionsUserDict)r|s r__new__.DictTest.test_fromkeys..mydict.__new__s"++--rr Nrrrrrrr rrmydictrs .rrabr^c\rSrSrSrg)#DictTest.test_fromkeys..Exci$r Nrr rrrr"$rrrc">\rSrSrU4SjrSrg)(DictTest.test_fromkeys..baddict1i&c>T"5er#r rs rr1DictTest.test_fromkeys..baddict1.__init__'rrr Nrrrrrrrsrbaddict1r$&   rr(c(>\rSrSrSrU4SjrSrg)&DictTest.test_fromkeys..BadSeqi,cU$r#r r&s rr/DictTest.test_fromkeys..BadSeq.__iter__-rrc>T"5er#r rs rr/DictTest.test_fromkeys..BadSeq.__next__/rrr NrrsrBadSeqr+,r rr0c">\rSrSrU4SjrSrg)(DictTest.test_fromkeys..baddict2i4c>T"5er#r )rrvaluers r __setitem__4DictTest.test_fromkeys..baddict2.__setitem__5rrr N)rrrrr5rrsrbaddict2r24r)rr7r*c">\rSrSrU4SjrSrg)(DictTest.test_fromkeys..baddict3iFc>T$r#r )r|rds rr0DictTest.test_fromkeys..baddict3.__new__Gsrr Nrrsrbaddict3r9Fs   rr<>rSrTrUc">\rSrSrU4SjrSrg)(DictTest.test_fromkeys..baddict4iOc2>[RUT5 gr#)rrris rr1DictTest.test_fromkeys..baddict4.__init__Ps dA&rr Nr'rsrbaddict4r?Os  ' 'rrB)r$rfromkeysr%rrrzrrrrzipr7r`listrMr)rrrrudr(r0r7resr<r@rBrrds @@r test_fromkeysDictTest.test_fromkeys s u-Dd/MN  E*A. E*4T,JK E!,aj9 B,  AC1T(3 )R[[!4"t" **3/#d< ,,S1C:> h//4h? hj11#6A .T .__T " $D12 b+"6"67 )T]]3")" t  #x001#6 V  #t}}fh7 t  #x001#63uQx!Q'( U1XuQx( ) q!,c2 aM q!,c2 qN q!,c2 t "$K (KqUK (ffh TTT * **?;SA 't '"$K (KqUK (ffh TTT * **?;SA ) )s R; RcSSSS.nURUR5U5 URUR5U5 URUR5SSSS.5 UR5nSUS'URX!5 UR0R505 UR [ URS5 g)NrrrGrHr)r%rMr$assertNotEqualrr)rrdrMs r test_copyDictTest.test_copyWsaA  1% 1% qQ1#56vvx! D$ B' )QVVT2rcSHn[R"US-XS--5nURUS9 0n[U5HnX2U'M UR 5nUR XB5 UR X$5 SUS'URX$5 UR [U5[U5S-5 SSS5 M g!,(df  M=f)N) rr=i'ir) dict_sizer4rr) r9 randrangesubTestr7rMr%r$rKr)rrPrdr@d2s rtest_copy_fuzzDictTest.test_copy_fuzzds7I((Q N :.Aiur Nrr rrArXurrrYrSrval)rMr$gc is_tracked)rrYrrdrSs rtest_copy_maintains_tracking%DictTest.test_copy_maintains_trackingts[  csAhe -AB   R]]1-r}}R/@ A.rc[S5Vs0sHoU_M nn[S5HnX! M UR5nURX25 gs snf)Nr=i)r7rMr$)rr1rdrSs rtest_copy_noncompactDictTest.test_copy_noncompact~sO!; ';aT; 'sA VVX  (s Ac*0nURURS5S5 URURSS5S5 SSS.nURURS5S5 URURSS5S5 URURS5S5 URURSS5S5 UR[UR5 UR[URSSS5 g)NrUrGrrr^rS)rNgetr$rrris rtest_getDictTest.test_gets  aeeCj$' sA*!  aeeCj$' sA* sQ' sA* )QUU+ )QUUD$=rc^0nURURS5S5 URS/5 URURS5S5 URS/5RS5 URUSSS5 URS/5RS5 UR[ US5S5 UR [ UR5 "SS[5m"U4S jS [5nU"5nS X'S Ul UR TURU/5 g) Nkey0rrGrrrc\rSrSrSrg)%DictTest.test_setdefault..Excir Nrr rrrrirrrc&>\rSrSrSrU4SjrSrg))DictTest.test_setdefault..BadHashiFc6>UR(aT"5egrrrs rr2DictTest.test_setdefault..BadHash.__hash__rrr NrrsrrrkrrrrT) rN setdefaultappendr$rrrrrr)rrdrrrs @rtest_setdefaultDictTest.test_setdefaults  all6*D1 VR  all6*D1 UB&&q) 5!a( UB&&q) QuX* )Q\\2")" f  I #q||Q3rc,"SS[5nU"5nUS0nU"5nURU/5 URURS5 URURS5 URURUR-S5 g)Nc&\rSrSrSrSrSrSrg)/DictTest.test_setdefault_atomic..Hashedic SUlSUlgNr hash_counteq_countr&s rr8DictTest.test_setdefault_atomic..Hashed.__init__"# ! rc.U=RS- slgNrrrxr&s rr8DictTest.test_setdefault_atomic..Hashed.__hash__1$rcZU=RS- sl[U5[U5:H$rryidrrs rr6DictTest.test_setdefault_atomic..Hashed.__eq__# " $x2e9,,rryrxNrrrrrrrrr rrHashedrt "  -rrrr)rrnr$rxryrrhashed1yhashed2s rtest_setdefault_atomicDictTest.test_setdefault_atomics -V -( aL( Wb! ++Q/ ++Q/ ))G,<,<.Hashedic SUlSUlgrvrwr&s rr?DictTest.test_setitem_atomic_at_resize..Hashed.__init__r{rc.U=RS- slgr}r~r&s rr?DictTest.test_setitem_atomic_at_resize..Hashed.__hash__rrcZU=RS- sl[U5[U5:H$rrrs rr=DictTest.test_setitem_atomic_at_resize..Hashed.__eq__rrrNrr rrrrrrrrrrrrG)rr$rxryrs rtest_setitem_atomic_at_resize&DictTest.test_setitem_atomic_at_resizes -V -( aAq!Q1a 0(  ++Q/ ++Q/ ))G,<,<bh? %   #  ##&,  (AII.rc^0nSup#X1U'UR[URS5 URURU5U5 UR[ U5S5 UR[URU5 URURX#5U5 X1U'URURUS5U5 UR[ UR5 "SS[ 5m"U4SjS[5nU"5nS X'S UlURTURU5 g) N)rdefghirrc\rSrSrSrg)DictTest.test_pop..Excir Nrr rrrrrrrc&>\rSrSrSrU4SjrSrg)"DictTest.test_pop..BadHashi Fc6>UR(aT"5egrrrs rr+DictTest.test_pop..BadHash.__hash__ rrr Nrrsrrr rrrrT) rrpopr$rrrrr)rrdr1r2rrrs @rtest_popDictTest.test_pops ! (AEE51 q1% Q# (AEE1- qa(! q!a( )QUU+")" f  I #quua(rc0nSUS'UR[5 UH nSXS-'M SSS5 g!,(df  g=frr RuntimeErrorrrdr@s rtest_mutating_iteration DictTest.test_mutating_iterations? !   | ,A#- , ,s 7 Ac0nSUS'UR[5 UH nUS SUS'M SSS5 g!,(df  g=frvrrs rtest_mutating_iteration_delete'DictTest.test_mutating_iteration_deletesD !   | ,aD!- , ,s 8 Ac0nSUS'UR[5 UR5H nUS SUS'M SSS5 g!,(df  g=frv)rrrhrs r*test_mutating_iteration_delete_over_values3DictTest.test_mutating_iteration_delete_over_values(sJ !   | ,XXZaD! - , , A Ac0nSUS'UR[5 UR5H nUS SUS'M SSS5 g!,(df  g=frvrrrArs r)test_mutating_iteration_delete_over_items2DictTest.test_mutating_iteration_delete_over_items1sJ !   | ,WWYaD!- , ,rc^"U4SjS5mT"S5nT"S5nUS0nX14TlSX2'URX2S05 g)Nc2>\rSrSrSrSrSrU4SjrSrg)/DictTest.test_mutating_lookup..NastyKeyi<NcXlgr#r4)rr4s rr8DictTest.test_mutating_lookup..NastyKey.__init__?s" rcgrr r&s rr8DictTest.test_mutating_lookup..NastyKey.__hash__Bsrc>TR(aTRup#STlX# URUR:H$r#) mutate_dictr4)rrrrNastyKeys rr6DictTest.test_mutating_lookup..NastyKey.__eq__Fs9''"*"6"6KF+/H( zzU[[00rr) rrrrrrrrr)rsrrr<sK #  1 1rrrr)rr$)rkey1key2rdrs @rtest_mutating_lookupDictTest.test_mutating_lookup:sM 1 1"{{ 1I !y 1I&rcD^0nUR[U5S5 SUS'UR[U5S5 0nXS'UR[U5S5 "SS[5m"U4SjS [5nSU"50nUR T[U5 g) Nz{}rrz{1: 2}z {1: {...}}c\rSrSrSrg)DictTest.test_repr..Exci]r Nrr rrrr]rrrc">\rSrSrU4SjrSrg)#DictTest.test_repr..BadRepri_c>T"5er#r rs r__repr__,DictTest.test_repr..BadRepr.__repr__`rrr N)rrrrrrrsrBadReprr_r)rr)r$rcrrr)rrdrrs @r test_reprDictTest.test_reprTs  a$'! a(+ ! a,/")" f  N #tQ'rc0n[[5S-5HnSU0nM UR[[U5 gr)r7rrRecursionErrorrcrs rtest_repr_deepDictTest.test_repr_deepfs: ,.23AAA4 .$2rc^UR005 URSS0SS05 "SS[5m"U4SjS[5nU"5S0nSS0nURT5 X#:H SSS5 g!,(df  g=f)Nrrc\rSrSrSrg)DictTest.test_eq..Excipr Nrr rrrrprrrc(>\rSrSrU4SjrSrSrg) DictTest.test_eq..BadCmpirc>T"5er#r rs rr'DictTest.test_eq..BadCmp.__eq__srrcgrr r&s rr)DictTest.test_eq..BadCmp.__hash__urr NrrsrBadCmprrs   rr)r$rrr)rrd1rSrs @rtest_eqDictTest.test_eqlst R  !Q!Q(")" V  h]V   s # H$ # #s )A77 BcLURS5 URS5 g)Nc"UR5$r#)rars r.DictTest.test_keys_contained..s QVVXrc"UR5$r#rArs rrrs QWWYr)helper_keys_containedr&s rtest_keys_containedDictTest.test_keys_contained~s  ""#56 ""#67rc2U"[55nU"[55nU"SSS.5nU"SSSS.5nU"SSSS.5nU"SSSS.5nURXE:5 URXE:*5 URXT:5 URXT:5 URXE:5 URXE:5 URXT:*5 URXT:5 URXG:5 URXG:*5 URXt:5 URXt:5 URXe:5 URXe:*5 URXe:5 URXe:5 URXV:H5 URXE:g5 URX#:H5 URX#:g5 URX$:H5 URX$:g5 URXW:g5 URXW:H5 g)NrrrmrGrH)rrrG)rrYr)rfnemptyempty2smallerlargerlarger2larger3s rrDictTest.helper_keys_containeds46 DFQZ.qAO$Q!_%Q!_% )* )* )* )* *+ *+ +, +, +, +, +, +, )* )* )* )* )* )* ( ) )* () )* *+rc"SS5nSU"50nSU"50nUR[5 UR5UR5:H SSS5 UR[5 UR5UR5:g SSS5 UR[5 UR5UR5:* SSS5 UR[5 UR5UR5: SSS5 U"5U"5S.nUR[5 UR5UR5: SSS5 UR[5 UR5UR5: SSS5 g!,(df  GNZ=f!,(df  GN-=f!,(df  N=f!,(df  N=f!,(df  N=f!,(df  g=f)Nc\rSrSrSrSrg)9DictTest.test_errors_in_view_containment_check..Cic[er#rrs rr@DictTest.test_errors_in_view_containment_check..C.__eq__s""rr Nrrrrrrr rrCr s #rrrrmr)rrrrSd3s r%test_errors_in_view_containment_check.DictTest.test_errors_in_view_containment_checksO # #XX   | , HHJ"((* $-   | , HHJ"((* $-   | , HHJ"((* $-   | , HHJ"((* $-    | , HHJ #-   | , HHJ #- ,- , , , , , , ,- , , ,sG"F'1"F90"G /"G="G-<"G>' F69 G G G*- G;> H cSSS.R5nSSSS.R5nSS0R5nURX- [55 URX- SS15 URX!- S15 URX1- S15 URX-SS15 URX-[55 URX-1Sk5 URX- S15 URX- 1Sk5 g) NrrrmrGrHr>rrrG>rrr)rar$r`rk1k2k3s r$test_dictview_set_operations_on_keys-DictTest.test_dictview_set_operations_on_keyssQZ__ Q!_ ! ! #UZZ\ #%( 1Q%( 1#& 1#& 1Q%( #%( '* 1#& '*rcSSS.R5nSSSS.R5nSS0R5nURX- [55 URX- SS15 URX!- S 15 URX1- S 15 URX-SS15 URX-[55 URX-1S k5 URX- S 15 URX- 1S k5 g) NrrrmrGrHrrIrJrKrr>rIrJrK>rIrJr)rAr$r`rs r%test_dictview_set_operations_on_items.DictTest.test_dictview_set_operations_on_itemssQZ   Q!_ " " $U[[] #%( 5%.1 5'* 5'* 5%.1 #%( "78 5'* "78rc6[Rn[S5Hn[S5Vs0sHo1"S5(dMX1"S5_M nn[S5Vs0sHo1"S5(dMX1"S5_M nnURXES9 [ UR 55[ UR 55- nUR 5UR 5- nUR Xv5 SSS5 M gs snfs snf!,(df  M=f)NrrrrG)leftright)r9rQr7rRr`rAr$)rrr_rr r!expectedactuals rtest_items_symmetric_difference(DictTest.test_items_symmetric_differences   sA%*2Y8Y"Q%GAbeGYD8&+Bi9i2a5WQr!uWiE945tzz|,s5;;=/AA 5  2658955s$C? C?D/ D A&D  D clURSS0R5S1:H5 URS1SS0R5:H5 URSS0R5S1-SS15 URS1SS0R5-SS15 URSS0R5S1:H5 URS1SS0R5:H5 URSS0R5S1-SS15 URS1SS0R5-SS15 g)NrrrI)rYrar$rAr&s r"test_dictview_mixed_set_operations+DictTest.test_dictview_mixed_set_operationss  1 +, !uzz|+, !A+aV4 !!uzz|+aV4 1 %01 Aa5;;=01 !A!,uaj9 !!u{{},uaj9rc.UR[[S55 UR[0S55 "SS[5nU"SSS.5nURUSS5 URUSS5 UR SU5 UR SUR 55 URUSS 5 "S S [5nU"5nUR [5nUS  SSS5 URWRRS 5 "S S[5nU"5nUR [5nUS  SSS5 URURRS 5 "SS[5nU"5n UR [5nU S  SSS5 URURRS 5 g!,(df  N=f!,(df  N=f!,(df  NW=f)N __missing__c\rSrSrSrSrg) DictTest.test_missing..Dicgrr rs rr,,DictTest.test_missing..D.__missing__rrr Nrrrrr,rr rrDr.s rr2rr)rrGrrGrc\rSrSrSrSrg) DictTest.test_missing..Ei c[U5er#r rs rr,,DictTest.test_missing..E.__missing__ s "3''rr Nr1r rrEr4 s (rr7)rc\rSrSrSrSrg) DictTest.test_missing..FicSUlg)Ncgr#r )rs rr;DictTest.test_missing..F.__init__..strr,r&s rr)DictTest.test_missing..F.__init__s #3 rr=Nr'r rrFr9s 4rr?c\rSrSrSrg) DictTest.test_missing..Gir Nrr rrGrArrrB) rhasattrrr$rrarr exceptionargsr) rr2rdr7erUr?frBrs r test_missingDictTest.test_missings }56 ]34    !lO 1q! 1q! A AFFH% 1r" ( ( C   | , bE- ))51 4 4 C   x (A bE) ))51   C   x (A bE) ))51%- ,) () (s$1G$G5/H$ G25 H Hc0nUR[5nUS SSS5 URWRRS5 g!,(df  N5=f)Nr)rK)rrr$rDrE)rrdrUs rtest_tuple_keyerrorDictTest.test_tuple_keyerror#sF    x (A dG) ))73) (s A  Ac^"SS[5m"U4SjS5n0nU"5nU"5nSX#'SH1nURT5 [U[55 SSS5 M3 g!,(df  ME=f)Nc\rSrSrSrg).DictTest.test_bad_key..CustomExceptioni,r Nrr rrCustomExceptionrP,rrrQc(>\rSrSrSrU4SjrSrg))DictTest.test_bad_key..BadDictKeyi/c,[UR5$r#)hash __class__r&s rr2DictTest.test_bad_key..BadDictKey.__hash__0sDNN++rc@>[XR5(aTeU$r#) isinstancerV)rrrQs rr0DictTest.test_bad_key..BadDictKey.__eq__3se^^44)) rr Nrrrrrrr)rQsr BadDictKeyrS/s ,  rr\r)z d[x2] = 2z z = d[x2]zx2 in dz d.get(x2)zd.setdefault(x2, 42)z d.pop(x2)zd.update({x2: 2}))rrexeclocals)rr\rdx1x2stmtrQs @r test_bad_keyDictTest.test_bad_key*sn i     \ \*D""?3T68$43*43s A** A9 c0n[S5HnX!U'M [S5HnX M [SS5HnX!U'M g)Nr )r7rs r test_resize1DictTest.test_resize1FsH qAaDqAq!AaDrc^^"UU4SjS[5n0mSmSTU"5'STU"5'STU"5'STU"5'STU"5'S mS TS 'g) Nc*>\rSrSrSrUU4SjrSrg) DictTest.test_resize2..XiZcg)Nrr r&s rr)DictTest.test_resize2..X.__hash__[rrc4>T(aTR5 gNFr)rrrdresizings rr'DictTest.test_resize2..X.__eq__]sGGIrr Nr[)rdrpsrXrjZs   rrrFrrrGrrTr*re)r)rrrrdrps @@r test_resize2DictTest.test_resize2Vse    !#!#!#!#!#!rc UR[5 SS-SSSSSSSS.nSSS5 0ng!,(df  0ng=f)Nrr)rSrTrUrdrFrGrh)rZeroDivisionErrorris r$test_empty_presized_dict_in_freelist-DictTest.test_empty_presized_dict_in_freelistlsL  0 11f4dDD2A2 2 1 s 0 Ac"SS[5n[R[R[R4nUHznU"5n[ R "U5nUS0nU"U5Ul[UR5Ul AA[R"5 URU"5SS5 M| g)Nc\rSrSrSrg)+DictTest.test_container_iterator..Ciwr Nrr rrrr|wrrrrzCycle was not collected) rrrArhraweakrefrefr2iterrr[collectrN)rrviewsr2objr~ containers rtest_container_iterator DictTest.test_container_iteratorts  T[[$))4A#C++c"CaIiLCEKCEY JJL MM#%'@ Arc[R"5 [R"5 UR[R"U5U5 gr#)r[rrr\rts r _not_trackedDictTest._not_trackeds-   q)1-rcUR[R"U5U5 [R"5 [R"5 UR[R"U5U5 gr#)rYr[r\rrs r_trackedDictTest._trackedsB  a(!,    a(!,rcr[S5H(n0n[S5HnX2[U5'M X"S'M* g)NrOrv)r7str)rr@rdjs r!test_string_keys_can_track_values*DictTest.test_string_keys_can_track_valuess5rAA2Y#a& eH rcSSS/4upp4UR05 URUSX!US05 URSSS.5 URS[S.5 URS[505 URS/05 URS/405 URS005 URS[ 505 g) N?rS)rNr rr)rrT)r)NTFr )rrrrr`)rrrrws rtest_track_literalsDictTest.test_track_literalss#y", a " 1Ra*+ c*+ a#>? 1fh-( q"g q2%j! q"g q#%j!rc<"SS[5nSSS[54/U"54up#pEn[5nURU5 SUS'URU5 SXs'URU5 SXt'URU5 URUR55 XWS'UR U5 UR UR55 SUS'URU5 URUR55 [5n[5nXS'URU5 UR U5 XxS'UR U5 [R X#U/5nURU5 [5nUR U5 URU5 [R X#XF/5nUR U5 [5nUR U5 UR U5 [X#US 9nURU5 [X#XES 9nUR U5 [5nUR X#US 9 URU5 UR US 9 UR U5 [X#4US4/5nURU5 [X#4XE4/5nUR U5 [5nUR X#4US4/5 URU5 UR X#4XE4/5 UR U5 g) Nc\rSrSrSrg)-DictTest.test_track_dynamic..MyObjectir Nrr rrMyObjectrrrrrrSrrrGrrrr)rrrr)r)rrrrMrrCr) rrrrrrorddds rtest_track_dynamicDictTest.test_track_dynamics v S1fh-XZ? aA F !! ! ! ! !&&(#! a affh! ! !&&(# F V! " a1 b MM1) $ ! V !  " MM1, ' a V !  b 1Q  ! 1Q $ a F 1Q ! 1  a 1&1a&! " ! 1&1&! " a F 1&1a&!" ! 1&1&!" arcN"SS[5nURU"55 g)Nc\rSrSrSrg),DictTest.test_track_subtypes..MyDictir Nrr rrMyDictrrrr)rr)rrs rtest_track_subtypesDictTest.test_track_subtypess T  fhrc"SS5nU"5nURnURU5 SUlURU5 /UlUR U5 g)Nc\rSrSrSrg)2DictTest.test_track_lazy_instance_dicts..Cir Nrr rrrrrrrr)rxr untrackedtrackedrrrrrds rtest_track_lazy_instance_dicts'DictTest.test_track_lazy_instance_dictssR   C JJ !  !  arc"SS5n/n[U5H:nU"5nSuUlUlUlUR UR 5 M< U$)Nc\rSrSrSrg)(DictTest.make_shared_key_dict..Cir Nrr rrrrrrrrH)r7rrrrorx)rr?rdictsr@rSs rmake_shared_key_dictDictTest.make_shared_key_dictsP  qAA#MACac LL $  rc8URS5upSUS'[R"U5nSUS'URSS5 [R"U5nSUS'UR [ U5/SQ5 UR [ U5/SQ5 g)z[split table must keep correct insertion order when attributes are adding using setdefault()rrrSrT)rrrrSrT)rrrrTrSN)rsys getsizeofrnr$rE)rrSrTsize_asize_bs rtest_splittable_setdefault#DictTest.test_splittable_setdefault s((+#q!# S!q!# a";< a";.CiXchU(aSuUlUlUlgSuUlUlUlg)NrHr)rorders rr3DictTest.test_splittable_update..C.__init__Ys)-4*DFDFDF-4*DFDFDFrrNr'r rrrrXs 5rrTF)rUrTrSN)r$rErxrrs rtest_splittable_updateDictTest.test_splittable_updateUsb 5 5 dG eH ajj)?;   a/2rc"SS5nU"5nSUlURnSUS'UR[U5SS/5 g)zMsplit table must be correctly resized and converted to generic combined tablec\rSrSrSrg).Ciir Nrr rrrrirrrrrrN)rrxr$rE)rrrSrds r(test_splittable_to_generic_combinedtable1DictTest.test_splittable_to_generic_combinedtablefsF   C JJ! a3(+rc[[RS-5HnSSSS.n[U5n[R"X15n[R "U5nUR [U5[U55 [R "U5n[U5n[R"X15n[R "U5nX% UR [U5[U55 M g![a Mf=fNrrSrTrUrH) r7pickleHIGHEST_PROTOCOLrdumpsloadsr$rEnextrrprotodataitrddrops rtest_iterator_picklingDictTest.test_iterator_picklingss622Q67ESC(DdB R'AaB   T"XtDz 2aB Bx R'AaB   T"XtDz 28!  s C:: DDcH[[RS-5GHnSSSS.n[UR 55n[R "X15n[R "U5nURU[RR5 UR[U5U5 [R "U5n[U5n[R "XQ5n[R "U5nX&S UR[U5U5 GM gNrrSrTrUrHr)r7rrrrArrrzrrIteratorr$rrrrritorgrdrrs rtest_itemiterator_pickling#DictTest.test_itemiterator_picklings622Q67ESC(D&E U*AaB  ! !"koo&>&> ?   T"Xt ,aB8D R'AaB!W   T"Xt ,'8rc v[[RS-5GHnSSSS.n[UR 55n[R "X15n[R "U5nUR[U5[UR 555 [R "U5n[U5n[R "X15n[R "U5n[U5U/-nUR[U5[[UR 5555 GM gr) r7rrrrhrrr$rErsortedrrrrrdrrhs rtest_valuesiterator_pickling%DictTest.test_valuesiterator_picklings622Q67ESC(Ddkkm$B R'AaB   T"XtDKKM': ;aB8D R'AaB"X&F   VF^VD4G-H I8rc :[[RS-5HnSSSS.n[U5n[R"X15n[R "U5nUR [U5[[U555 [R "U5n[U5n[R"X15n[R "U5nX% UR [U5[[U555 M g![a Mf=fr) r7rrreversedrrr$rErrrs rtest_reverseiterator_pickling&DictTest.test_reverseiterator_picklings622Q67ESC(D$B R'AaB   T"XtHTN'; <aB Bx R'AaB   T"XtHTN'; <8!  s! D  DDcH[[RS-5GHnSSSS.n[UR 55n[R "X15n[R "U5nURU[RR5 UR[U5U5 [R "U5n[U5n[R "XQ5n[R "U5nX&S UR[U5U5 GM gr)r7rrrrArrrzrrrr$rrrs r!test_reverseitemiterator_pickling*DictTest.test_reverseitemiterator_picklings622Q67ESC(DTZZ\*E U*AaB  ! !"koo&>&> ?   T"Xt ,aB8D R'AaB!W   T"Xt ,'8rc v[[RS-5GHnSSSS.n[UR 55n[R "X15n[R "U5nUR[U5[[UR 5555 [R "U5n[U5n[R "X15n[R "U5n[U5U/-nUR[U5[UR 555 GM gr) r7rrrrhrrr$rErrrs r#test_reversevaluesiterator_pickling,DictTest.test_reversevaluesiterator_picklings622Q67ESC(D$++-(B R'AaB   T"XtHT[[],C'D EaB8D R'AaB"X&F   VF^VDKKM-B C8rc "SS5nU"S5n"SS[5nURUR[X#"S555 URURURU"S55 g)Nc\rSrSrSrSrg)=DictTest.test_instance_dict_getattr_str_subclass..FooicXlgr#msg)rrs rrFDictTest.test_instance_dict_getattr_str_subclass..Foo.__init__srrNr'r rrFoors rr123c\rSrSrSrg)>DictTest.test_instance_dict_getattr_str_subclass.._strir Nrr rr_strrrrr r)rr$rgetattrrx)rrrGr s r'test_instance_dict_getattr_str_subclass0DictTest.test_instance_dict_getattr_str_subclasssc   J 3  4; 78  4; 78rc"SS5nU"5nSURS'SUlURURSSS.5 g)Nc\rSrSrSrg)FDictTest.test_object_set_item_single_instance_non_str_key..Fooir Nrr rrrrs4rrrrS)rrS)rxrSr$)rrrGs r0test_object_set_item_single_instance_non_str_key9DictTest.test_object_set_item_single_instance_non_str_keys: E 1  s^4rc^^"UU4SjS5nSVs0sH o3U"5_M snm[T5HnUTU'M gs snf)Nc$>\rSrSrUU4SjrSrg)4DictTest.check_reentrant_insertion..Mutatingic>T"T5 gr#r )rrdmutates r__del__.Mutating.__del__s q rr Nrrrrrr)rdrsrMutatingrs   rrabcdefghijklmnopqr)rE)rrrr1rds ` @rcheck_reentrant_insertion"DictTest.check_reentrant_insertionsE  %9 9$8q ]$8 9aAAaD :sAc^SnTRU5 U4SjnTRU5 SnTRU5 g)NcSUS'g)NrrTr rs rr1DictTest.test_reentrant_insertion..mutates AcFrc\>URTR5 UR5 gr#)rrxr)rdrs rrr s HHT]] # GGIrcFU(aUR5 U(aMggr#)rrs rrr  s !r)r)rrs` rtest_reentrant_insertion!DictTest.test_reentrant_insertions@  &&v.  &&v.  &&v.rc^"U4SjS5n[SS5Vs/sHo"S4PM nn[U5mSTU"5'U"5SSS0nUR[URT5 gs snf)Nc(>\rSrSrSrU4SjrSrg))DictTest.test_merge_and_mutate..Xicgrvr r&s rr2DictTest.test_merge_and_mutate..X.__hash__rrc&>TR5 grnro)rrrs rr0DictTest.test_merge_and_mutate..X.__eq__s rr Nr[)rsrrrr's   rrrri9r)r7rrrr)rrrr@lrdrs @rtest_merge_and_mutateDictTest.test_merge_and_mutatesi  "!TN +NqUN +Qac S!QN ,%8 ,s A.c[R"U[[5 [R"US[5 [R"US[5 [R"US[5 g)Nc4[UR55$r#)rrars rr4DictTest.test_free_after_iterating..!s4>rc4[UR55$r#)rrhrs rrr1"s4 ;Krc4[UR55$r#)rrArs rrr1#s4 ?r)rcheck_free_after_iteratingrrr&s rtest_free_after_iterating"DictTest.test_free_after_iteratingsM**4t<**41I4P**41KTR**41JDQrc^^^"UU4SjS5nU"5S0mU"5U"50mURTT:H5 "U4SjS5nSU"50nS[50mURUT:H5 g)Nc4>\rSrSrU4SjrU4SjrSrSrg)9DictTest.test_equal_operator_modifying_operand..Xi'c&>TR5 gr#ro)rdict_bs rrADictTest.test_equal_operator_modifying_operand..X.__del__(s  rc&>TR5 gNTro)rrdict_as rr@DictTest.test_equal_operator_modifying_operand..X.__eq__+ rcgN r r&s rrBDictTest.test_equal_operator_modifying_operand..X.__hash__/rrr N)rrrrrrrr)r?r;srrrr9's   rrrrc">\rSrSrU4SjrSrg)9DictTest.test_equal_operator_modifying_operand..Yi7c&>TR5 gr>ro)rrdict_ds rr@DictTest.test_equal_operator_modifying_operand..Y.__eq__8rArr Nr)rIsrYrG7s   rrK)rYr`)rrrrKdict_cr?r;rIs @@@r%test_equal_operator_modifying_operand.DictTest.test_equal_operator_modifying_operand%sk  #q#qs &()   QSSU &()rc^"U4SjS[5n0mU"S5SU"S5S0m[RT5 g![a gf=f)Nc(>\rSrSrSrU4SjrSrg)ADictTest.test_fromkeys_operator_modifying_dict_operand..XiBcgrCr r&s rrJDictTest.test_fromkeys_operator_modifying_dict_operand..X.__hash__CrrcD>[T5S:aTR5 gNrFrrrrrds rrHDictTest.test_fromkeys_operator_modifying_dict_operand..X.__eq__Fq6A:GGIrr Nr[rsrrrrQB   rrrrrrrrCrrrrrds @r-test_fromkeys_operator_modifying_dict_operand6DictTest.test_fromkeys_operator_modifying_dict_operand@sO    qT1adA   MM!    s? A  A c^"U4SjS[5n0mU"S5U"S51m[RT5 g![a gf=f)Nc(>\rSrSrSrU4SjrSrg)@DictTest.test_fromkeys_operator_modifying_set_operand..XiTcgrCr r&s rrIDictTest.test_fromkeys_operator_modifying_set_operand..X.__hash__UrrcD>[T5S:aTR5 grUrVrWs rrGDictTest.test_fromkeys_operator_modifying_set_operand..X.__eq__XrYrr Nr[rsrrrraTrZrrrrrr[r\s @r,test_fromkeys_operator_modifying_set_operand5DictTest.test_fromkeys_operator_modifying_set_operandRsJ    qT1Q4L  MM!    s= A  A cl^"U4SjS5nS[50mSU"54TR5; g)Nc">\rSrSrU4SjrSrg):DictTest.test_dictitems_contains_use_after_free..Xiec0>TR5 [$r#rrPrWs rrADictTest.test_dictitems_contains_use_after_free..X.__eq__f %%rr Nrrsrrrrjes  & &rrrr)r`rAr\s @r&test_dictitems_contains_use_after_free/DictTest.test_dictitems_contains_use_after_freeds. & & J ACAGGIrcd^"U4SjS[5nU"5S0mURST;5 g)Nc(>\rSrSrU4SjrSrSrg)4DictTest.test_dict_contain_use_after_free..Sioc0>TR5 [$r#rlrWs rr;DictTest.test_dict_contain_use_after_free..S.__eq__prnrc[S5$)NtestrUr&s rr=DictTest.test_dict_contain_use_after_free..S.__hash__t F|#rr NrrsrSrsos  & $rr{r4rw)rr)rr{rds @r test_dict_contain_use_after_free)DictTest.test_dict_contain_use_after_freems. $ $S'N 1%rcJ^"U4SjS5nU"5S/m[T/5 g)Nc">\rSrSrU4SjrSrg),DictTest.test_init_use_after_free..Xi{c>/TSS&grCr )rpairs rr5DictTest.test_init_use_after_free..X.__hash__|sQrr N)rrrrrr)rsrrrr{s   rrr{)r)rrrrs @rtest_init_use_after_free!DictTest.test_init_use_after_freezs#   Sz dV rc^"U4SjS[5n[S5Vs0sH o"U"U5_M snmU4SjnUR[U5 gs snf)Nc">\rSrSrU4SjrSrg);DictTest.test_oob_indexing_dictiter_iternextitem..Xic&>TR5 gr#roris rrCDictTest.test_oob_indexing_dictiter_iternextitem..X.__del__s  rr Nrrsrrrrrrrrr-cT>TR5HnUSS:XdMSTS'M g)Nrrr)resultrds riter_and_mutateIDictTest.test_oob_indexing_dictiter_iternextitem..iter_and_mutates''')!9>AaD$r)rr7rr)rrrr@rrds @r'test_oob_indexing_dictiter_iternextitem0DictTest.test_oob_indexing_dictiter_iternextitemsK  $Ah 'h!Wh ' ,8 (sAcSSSSSS.nUS [U5nUR[U5[S55 UR[[ U5 g) NrrrrGr)rSrTrvrUrdrvdcba)rr$rErrr)rrdrs r test_reversedDictTest.test_reversedsL!AAA 6 eH QK a$v,/ -q1rc,UR[[055/5 UR[[0R555/5 UR[[0R 555/5 UR[[0R 555/5 UR[[[ 555/5 UR[[[ 5R555/5 UR[[[ 5R 555/5 UR[[[ 5R 555/5 gr#)r$rErrArhrarr&s r$test_reverse_iterator_for_empty_dict-DictTest.test_reverse_iterator_for_empty_dicts hrl+R0 hrxxz23R8 hryy{34b9 hrwwy12B7 htv./4 htv||~67< htv}}78"= htv{{}56;rc ^"SS5nUR[[U"SS5R55SS/5 UR[[U"SS5R55S/5 UR[[U"SS5R55S/5 g)Nc\rSrSrSrSrg)ADictTest.test_reverse_iterator_for_shared_shared_dicts..Aic:U(aXlU(aX lggr#rr)rrrs rrJDictTest.test_reverse_iterator_for_shared_shared_dicts..A.__init__sqfqf1rrNr'r rrrYrs !rrYrrrrr)r$rErrx)rrYs r-test_reverse_iterator_for_shared_shared_dicts6DictTest.test_reverse_iterator_for_shared_shared_dictss ! ! hqAw'7'789C:F hqAw'7'789C5A hqAw'7'789C5Arc([R"SS/5nURS5 [UR 55n[ U5nUR [UR 55U5 "SS[ 5n/SQnU"U5nUR U[[ U5R 555 "SS[ 5nU"U5nUR USSS 2[[ U5R 555 g) NrSrrTrrSc\rSrSrSrg)1DictTest.test_dict_copy_order..CustomDictir Nrr rr CustomDictrrrr)rr)rUrGc$\rSrSrSr\rSrSrg)9DictTest.test_dict_copy_order..CustomReversedDicticP[[[RU555$r#)rrErrar&s rra>DictTest.test_dict_copy_order..CustomReversedDict.keyssTYYt_ 566rc>[[RU55$r#)rrrAr&s rrA?DictTest.test_dict_copy_order..CustomReversedDict.itemss 4 011rr N)rrrrrarrArr rrCustomReversedDictrs 7H 2rrr)r OrderedDict move_to_endrErArr$)rodr$rMrpairsrdrs rtest_dict_copy_orderDictTest.test_dict_copy_orders  $ $h%9 : s #Bx djjl+X6  / u  T!W]]_ 56 2 2 u % ttd47==?&;.EvilAttricXlgr#rris rr7DictTest.test_store_evilattr..EvilAttr.__init__srchSUR;a URS [R"5 g)Nattr)rdr[rr&s rr6DictTest.test_store_evilattr..EvilAttr.__del__s"TVV#v rrN)rrrrrrrr rrEvilAttrrs   rrc\rSrSrSrg))DictTest.test_store_evilattr..Objir Nrr rrObjrrrrrO)rxr7r)rrrrr#s rtest_store_evilattrDictTest.test_store_evilattrsD    e rA -CHrc ^ ^ ^"SS[5nSm "U U 4SjS5m U"S5nT "5nT "5n/nX#4GH3mURSSS S TS 05 SS S .nS UT'URU5 SS S .nURURTS 5S 5 URU5 SS S .nUR TS 05 URU5 SS S .nUTS 0-nURU5 U4S jn[ U"55nURU5 UR 5nURU5 [SS T/5VV s0sH upU SU-_M nnn URU5 GM6 UGH*nURUS9 URURS5S5 Sn U S- n [R"SS9(aSn URXL5 URURU 5S5 URURS5S 5 URURU5S 5 URURU5S 5 Sm URURU5S 5 URT S5 SSS5 GM- gs sn nf!,(df  GMF=f)Nc\rSrSrSrg)(DictTest.test_str_nonstr..StrSubir Nrr rrStrSubrrrrrc*>\rSrSrSrUU4SjrSrg)&DictTest.test_str_nonstr..Key3ic[S5$)Nkey3rxr&s rr/DictTest.test_str_nonstr..Key3.__hash__rzrcj>[UT5(d[U[5(a US:XaTS- mgg)NrrTF)rYr)rrKey3rys rr-DictTest.test_str_nonstr..Key3.__eq__s2eT**j.D.DRXMHrr Nr[)rrysrrrs $  rrrrrr+,)rrc3*># Sv Sv TS4v g7f)N)rr)rrrr )rsr make_pairs,DictTest.test_str_nonstr..make_pairs,s""""Rj srkey1T)cpythonr)rror$rnrrrM enumeraterRrcrcheck_impl_detailrassertGreaterEqual)rrkey3_1key3_2key3_3rrdrr@rnoninterned_key1 interned_key1rryrs @@@rtest_str_nonstrDictTest.test_str_nonstrs  S    $D LL&"fb$; <R(AAdG LLOR(A   Q\\$3R 8 LLOR(A HHdBZ LLOR(A $OA LLO !Z\"A LLOA LLO+4VVT4J*KL*Kb1f*KAL LLOM%PA"  v3$(  D( ,,T:$*M$$%5%FG  '7!8"=  v3  v3  v3  v3''!45#"M#"s J( DJ.. J> r N)`rrrrr r'rDrVr[rerjrnrrrrrr rHrLrTr]r`rdrprrrrrrrrrrrrrrrrrr&r)rHrLrbrfrsrxrrrrr cpython_onlyrrrrrrrrrrrrrrrrrrr rrr#r-r5rMr]rfror|rrrrrrrrrrrr rrrrs%% =<@* EGL'( 5$ $1L4J>XIBV 36 B   >46A(A*/6)B'4($3 $8*,X$, + 93 :)2V4%8 ,B . -  """ ==~         = = 33$  3 3   3 3 33   , ,3$-,J =$-,D 95 / 9R *6$$ & 92 <B=<  1 1 11 .$b5rrc8\rSrSr\R S5rSrg)CAPITestiYc ^[R"S5nURnSSSS.nURU"US[ S55S5 URU"US[ S55S5 URU"US[ S55S5 UR [ U/S[ S55 UR [U0S[ S55 "S S [5m"U4S jS 5nU"5U"5peUS0nURU"X5[ U55S5 UR TX#U[ U55 g) N_testinternalcapirrrGrrrrc\rSrSrSrg),CAPITest.test_getitem_knownhash..Excikr Nrr rrrrkrrrc(>\rSrSrU4SjrSrSrg).CAPITest.test_getitem_knownhash..BadEqilc>Ter#r rs rr5CAPITest.test_getitem_knownhash..BadEq.__eq__mrrcg)Nr r&s rr7CAPITest.test_getitem_knownhash..BadEq.__hash__orrr Nrrsrrrls   rr) r import_moduledict_getitem_knownhashr$rUr SystemErrorrr)rrrrdrrrrs @rtest_getitem_knownhashCAPITest.test_getitem_knownhash\s)778KL!2!I!I!! $ /3S BAF /3S BAF /3S BAF +'=r1d1gN ($:B47K")"   %'B G /tBx@!D #5"d2hGrr N)rrrrrrrrr rrrrYs HHrr) mapping_testsc\rSrSr\rSrg)GeneralMappingTestsizr N)rrrrr type2testrr rrrrzIrrc\rSrSrSrg)rti}r Nrr rrrtrt}srrtc\rSrSr\rSrg)SubclassMappingTestsir N)rrrrrtrrr rrrrrrr__main__)rcollections.abcr[rr9r;runittestr}rwr test.supportrrTestCaserrrBasicTestMappingProtocolrrrtrrmainr rrr s =H5x  H5V2Hx  H>-@@ 4 =AA z MMOr