N SrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKJ r J r SSK J r J r Jr SSKrSSKrSSKJr SSKrSSKrSSKJrJrJrJr SSKJrJrJr SSKJr SS KJr SS KJrJ r SS KJ!r!J"r"J#r# SS KJ$r$J%r%J&r&J'r'J(r( SS KJ)r)J*r*J+r+J,r, SSKJ-r-J.r. SSKJ/r/J0r0J1r1J2r2J3r3 SSKJ4r4J5r5 SSKJ6r6J7r7 "SS\Rp5r9"SS\Rp5r:\"SS5r;"SS\Rp5r<"SS\Rp5r=Sr>"SS\=5r?"SS \.5r@"S!S"\=5rA"S#S$\5rB"S%S&\5rC"S'S(\Rp5rDS)rE\FS*:Xa\R"5 gg)+zUnit tests for collections.py.N)choice randrange)productchain combinations)support) namedtupleCounter OrderedDict_count_elements)UserDict UserStringUserList)ChainMap)deque) Awaitable Coroutine) AsyncIterator AsyncIterableAsyncGenerator)HashableIterableIterator Generator Reversible)Sized ContainerCallable Collection)Set MutableSet)MappingMutableMappingKeysView ItemsView ValuesView)SequenceMutableSequence) ByteStringBuffercD\rSrSrSrSrSrSrSrSr Sr S r S r g ) TestUserObjects c UR[[U55[[U55SRURURS95 g)Nz&{a} should have all the methods of {b}ab)assertGreaterEqualsetdirformat__name__)selfr0r1s  8==1 8==1 chh .r;c8UR[[5 gN)r9rstrr7s r8test_str_protocol!TestUserObjects.test_str_protocol8s J,r;c8UR[[5 grH)r9rlistrJs r8test_list_protocol"TestUserObjects.test_list_protocol; Hd+r;c8UR[[5 grH)r9r dictrJs r8test_dict_protocol"TestUserObjects.test_dict_protocol>rQr;c\[5nURS5 URU5 g)N{)rappendrEr7rCs r8test_list_copyTestUserObjects.test_list_copyAs j 3 r;cD[5nSUS'URU5 g)NabcrW)r rErYs r8test_dict_copyTestUserObjects.test_dict_copyFsjC r;c"SS[5nURU"5SS5 URU"5RS5S5 g)Nc\rSrSrSrSrg),TestUserObjects.test_dict_missing..ALcg)Nr7keys r8 __missing__8TestUserObjects.test_dict_missing..A.__missing__Mr;rfNr6 __module__ __qualname____firstlineno__ri__static_attributes__rfr;r8ArbL r;rqrWre)r r@rBget)r7rqs r8test_dict_missing!TestUserObjects.test_dict_missingKs>   S3' acggclD)r;rfN) r6rmrnror9rErKrOrTrZr^rtrprfr;r8r,r, s*  /-,,  *r;r,cP\rSrSrSrSrSrSrSrSr Sr S r S r S r S rg ) TestChainMapXc L [5nSUS'SUS'UR5nSUS'SUS'URURSSS.SSS ./5 URUR 5[ SSSS 9R 55 UR[ U5S 5 S HnURX25 M [ SSSS S9R 5H'upEURURUS 5U5 M) US URURSS0SSS ./5 URUR 5[ SSSS 9R 55 UR[ U5S 5 S HnURX25 M [ SSSS S9R 5H'upEURURUS 5U5 M) UR[U5[U5RS-[U5RS-/5 UR5[R"U54HnURX&5 URURUR5 URX&5 URURSURS5 [URSSURSS5HupxURXx5 M M [!["R$S-5Hn ["R&"["R("X)55nURX&5 URURUR5 URX&5 [URUR5HupxURXxU5 M M [R*"U5[-[U554HnURX&5 URURUR5 URX&5 [URUR5HupxURXxU5 M M UR5n SU S'URU RSS0SS0SSS ./5 URU R.RSS0SSS ./5 URU SS5 URU R.SS5 g)Nr0r1cr1r~r/r0r1r~r]d)r0r1r~zz({'c': 30}, {'a': 1, 'b': 2})z({'c': 30}, {'b': 2, 'a': 1})r)r new_childr@mapsitemsrSlenassertInrsreprtyper6r=r>ziprBrangepickleHIGHEST_PROTOCOLloadsdumpsdeepcopyevalparents) r7r~drhkvem1m2protofs r8 test_basicsTestChainMap.test_basicsZs% J## KKM## rr"2N!CD D1b$9$?$?$AB Q#C MM# !1bC0668DA   QUU1c]A .9 cF 3r(N!;< D1R$8$>$>$@A Q#C MM# !1R3/557DA   QUU1c]A .8 d1g G  > > G  > >  499Q<'A   Q "   QVVQVV ,   Q "   QVVAYq 2affQRj!&&*5 b%6 (622Q67E V\\!34A   Q "   QVVQVV ,   Q "affaff-  +. 8--"tAw-A   Q "   QVVQVV ,   Q "affaff-  +.  KKM# 3(SH1!n!EF 3r(N)CD 3# 3+r;cSSS.nSSS.n[X!5nUR5nURU5 UR[ UR 55[ UR 555 g)Nbach rembrandt)musicartzvan goghcarmen)ropera)rr=updater@rNr)r7baseline adjustmentscmcombineds r8 test_orderingTestChainMap.test_orderings`$K8(8< k ,==? $ hnn./bhhj1ABr;cUR[5R0/5 UR[SS05RSS0/5 gNrzr{)r@rrrJs r8test_constructorTestChainMap.test_constructors> 2$/ 1Q%--1w7r;cUR[55 UR[0055 UR[SS0055 UR[0SS055 gr) assertFalser assertTruerJs r8 test_boolTestChainMap.test_boolsU $ "b)* !A+, aU+,r;c"SS[5nU"[SSS9[SSS95n[SSSS S 9R5Hup4URX#U5 M [SSSS S 9R5H'up4URUR US 5U5 M) [S S S S S 9R5Hup4URX2;U5 M URUR SS5SU5 URUR SS5S5 URUR 5S5 UR[5 UR 5 SSS5 g!,(df  g=f)Nc\rSrSrSrSrg)2TestChainMap.test_missing..DefaultChainMapcg)Nrfrgs r8ri>TestChainMap.test_missing..DefaultChainMap.__missing__rkr;rfNrlrfr;r8DefaultChainMaprrrr;rrzr{r/r|r}rrr0r1r~rMTFr0iir1r{) rrSrr@rspoppopitem assertRaisesKeyError)r7rrrrs r8 test_missingTestChainMap.test_missings9 h  D1ND2,< =1R3/557DA   QT1 %81R2.446DA   QUU1b\1 -744459??ADA   QVQ 'B sD)1a0 sD)40 h/   x ( IIK) ( (s E00 E>cN[[SSS9[5[SSSS9[SS S S S S 9[5[SSS9[SSSSSS9[55nURSRU5S5 UR[ UR 55/SQ5 g)Nr8[)jh'\ )irr~ Mix)rr1gr~r7)rr1rzr{rrr0r1r~rr abcdefghij) )r0rz)r1r)r~r)rr)rr)rr)rr)rr)rr)rr)rr r@joinrNrr7rs r8test_order_preservation$TestChainMap.test_order_preservations a5) ddd3cSC3#> bB'a1Q!4   \2 aggi $ %r;c"SS[5nU"SS9n[U5nSUl[U5 UR URS5 g)Nc \rSrSrSrSrSrg)KTestChainMap.test_iter_not_calling_getitem_on_maps..DictWithGetItemcFSUl[R"U/UQ70UD6 gNF)calledr __init__r7argskwdss r8rTTestChainMap.test_iter_not_calling_getitem_on_maps..DictWithGetItem.__init__s!# !!$666r;c>SUl[R"X5 gNT)rr __getitem__r7items r8rWTestChainMap.test_iter_not_calling_getitem_on_maps..DictWithGetItem.__getitem__s" $$T0r;rN)r6rmrnrorrrprfr;r8DictWithGetItemrs  7 1r;rrzr0Fz__getitem__ was called)r rrr3r)r7rrr~s r8%test_iter_not_calling_getitem_on_maps2TestChainMap.test_iter_not_calling_getitem_on_mapssF 1h 1 a  QK A #;?r;c[5nSUS'SUS'SSS.nURU5nURURSSS.SSS./5 UR X#RS 5 "S S [ 5n[5nSUS'SUS'U"SSS9nURU5nUR X#RS 5 S HnUR XS5 M [ SSSS S9R5H'upgURURUS 5U5 M) [SSS.5nURSSS9nURURSSS.SSS./5 g)z#Tests for changes for issue #16613.rzr0r{r1r|r}rr/rc \rSrSrSrSrSrg).TestChainMap.test_new_child..lowerdictcv[U[5(aUR5n[R X5$rH) isinstancerIlowerrSrrgs r8r:TestChainMap.test_new_child..lowerdict.__getitem__s+c3''))+C''22r;cv[U[5(aUR5n[R X5$rH)rrIrrS __contains__rgs r8r;TestChainMap.test_new_child..lowerdict.__contains__s+c3''))+C((33r;rfN)r6rmrnrorrrprfr;r8 lowerdictrs  3 4r;rr]r)r0BCrN) rrr@rrBrSrrrs)r7r~mrrrhrrs r8test_new_childTestChainMap.test_new_childsR J##"  KKN rr"2N!CD a# 4 4 J## b ! KKN a#C MM# !1bC0668DA   QUU1c]A .9 11% & KK"K # "4AA6F!GHr;c[[SSS9[SSS95n[[SSS 9[S SS 95nUR5n[SS S 9nSS/nX-nURURURS[U5-/URSSQ5 X-nURXa5 X$-nURURURSU-/URSSQ5 URXB-RU[U5-/5 X$-nURXb5 UR [ 5 X5- SSS5 UR5nX5-nURURURS[U5-/URSSQ5 "SS[5n"SS[5n[5[5-nUR[U5[5 UR[URS5[5 [5U"5-nUR[U5[5 UR[URS5[5 U"5[5-nUR[U5U5 UR[URS5[5 [5U"5-nUR[U5U5 UR[URS5[5 g!,(df  GN=f)Nrzr{r/rr)r~r r)r0rr|)r1rr})r0r~)r~r)prrc\rSrSrSrg)3TestChainMap.test_union_operators..Subclassi#rfNr6rmrnrorprfr;r8Subclassr # r;rc(^\rSrSrU4SjrSrU=r$)6TestChainMap.test_union_operators..SubclassRori&c">[TU]U5$rH)super__ror__)r7other __class__s r8r>TestChainMap.test_union_operators..SubclassRor.__ror__'swu--r;rf)r6rmrnrorrp __classcell__rs@r8 SubclassRorr&s  . .r;r) rrSr=r@rr TypeErrorrBr) r7cm1cm2cm3rpairstmprrs r8test_union_operators!TestChainMap.test_union_operators sta1~ta1~6tbArQ8hhj 2 7#i CHHQK$s)$;#Kchhqrl#KL  "g CHHQK!O#Cchhqrl#CD !'!d3i-9  "  y ) K*hhj  CHHQK$u+$=#M #MN x  .( .j8:% d3i* d388A;'.j8:% d3i* d388A;'.j8:% d3i* d388A;'.j;=( d3i- d388A;'.3* )s L>> M rfN)r6rmrnrorrrrrrrrrr"rprfr;r8rwrwXs9:,x C8- "%"= @ "IH,/r;rwTestNTzx y zc0\rSrSrSrSrSr\R"\ RRS:S5S5r \R"\ RRS:S5S5r \R\R"\ RRS:S5S 55r\RS 5rS rS rS rSrSr\R."S5S5rSrSrSrSrSrSr\RS5rSr Sr!Sr"Sr#g)TestNamedTuplei>c[SS5nURURS5 URURS5 URUR[5 URUR [ R 5 URURS5 UR[[SS5 UR[[SS5 UR[[SS5 UR[[S S 5 UR[[S S 5 UR[[S S 5 UR[[S S 5 UR[[S S5 [SS5 [SS5 [SS5nURS[UR55 [SS5nURS[UR55 UR[URS/5 UR[UR/SQ5 g)NPointx yrfxyzabc%zefg ghiclass9abcr]zefg g%hiz abc classz 8efg 9ghiz_efg ghiz efg efg ghiPoint0zx1 y2_za b cntzthe quick brown foxzu')thequick )r4r!)r r@r6 __slots__rmrtuple_fieldsr ValueError assertNotInrr_make)r7r(r1s r8 test_factoryTestNamedTuple.test_factory@s7E* 1 "- ))84 **E,=,=>  3 *j&)D *j'9E *j&)D *j%D *j%E *j%E *j%D *j%G8W%3 3 4 tBJJ/0 . / tBJJ/0 )U[[2$7 )U[[,?r;c[SSSS9nURURSSS.5 URU"SS 5S 5 URU"S5S 5 URU"5S5 [SSS S9nURURS S05 URU"SS 5S 5 URU"S5S 5 [SSSS9nURUR05 URU"SS 5S 5 UR[5 U"S5 SSS5 UR[5 U"5 SSS5 UR[5 U"SS S5 SSS5 UR[5 [SSSS9nSSS5 UR[5 [SSSS9nSSS5 UR[5 [SSSS9nSSS5 [SSSS9nURUR05 UR UR RS5 URU"SS5S5 UR[5 U"S5 SSS5 [SSSS/S9nURURSSS.5 URUR RS5 URU"SS 5S 5 URU"S5S 5 URU"5S5 [SS[SS/5S9nURURSSS.5 URUR RS5 URU"SS 5S 5 URU"S5S 5 URU"5S5 g!,(df  GN=f!,(df  GN=f!,(df  GNx=f!,(df  GNa=f!,(df  GNJ=f!,(df  GN3=f!,(df  GN=f)Nr(r))r r|)defaultsr r|r*rzr{rzr{)rzr|)r|r,rfrr r|r}F) r r@_field_defaultsrr assertIsNone__new__ __defaults__iterr7r(s r8 test_defaultsTestNamedTuple.test_defaults]s\7EH= ..br0BC q!f- q7+ (+7EE: ..b : q!f- q7+7EB7 ..3 q!f-   y ) !H*  y ) G*   y ) !QN*   y )w EE*   y )w;E*   y )w>E*7ED9 ..3 %--44d; r21   y ) "I*7ERH= ..br0BC 33X> q!f- q7+ (+7ED"bNC ..br0BC 33X> q!f- q7+ (+C* )* ) ) ) ) ) ) ) ) )* )sT" OO- O) O;> P ' P6 P1 O O&) O8; P  P P.1 Qc*[SS5nU"SS5nUR[5 SUlSSS5 UR[5 U?SSS5 UR[5 SUS'SSS5 UR[5 US SSS5 UR URS5 UR USS5 g!,(df  N=f!,(df  N=f!,(df  N=f!,(df  Ns=f)Nr(r)r4rr5r)r rAttributeErrorr+rr@r7r(r s r8 test_readonlyTestNamedTuple.test_readonlys7E* "bM   ~ .AC/   ~ ./   y )AaD*   y )!* b! 1r"/ . . . ) ) ) )s/CC"0C3D C" C03 D Dr{z)Docstrings are omitted with -O2 and abovec[SS5nURURS5 SUlURURS5 g)Nr(r)z Point(x, y)z2D point)r r@__doc__rGs r8test_factory_doc_attr$TestNamedTuple.test_factory_doc_attrs?7E*  6"   3r;c[SS5nURURRS5 URURRS5 SURlURURRS5 [SS5nURURRS5 SURlURURRS5 g)Nr(r)zAlias for field number 0zAlias for field number 1zdocstring for Point.xVectorzdocstring for Vector.x)r r@r+rPr,)r7r(rTs r8test_field_docTestNamedTuple.test_field_docs7E* *DE *DE1 *ABHe, ))+EF3 ))+CDr;c$[SSS/5n[SSS/5nURURRURR5 URUR RUR R5 g)NPrnQor )r rBrrPr[rYr )r7rXrZs r8test_field_doc_reuse#TestNamedTuple.test_field_doc_reuses` sS#J ' sS#J ' acckk133;;/ acckk133;;/r;c[SS5nUR[UR5S5 UR[UR5S5 SURlSURlUR[UR5S5 UR[UR5S5 g) Nr(r)z+_tuplegetter(0, 'Alias for field number 0')z+_tuplegetter(1, 'Alias for field number 1')zThe x-coordinatezThe y-coordinatez#_tuplegetter(0, 'The x-coordinate')z#_tuplegetter(1, 'The y-coordinate'))r r@rr+r,rPrGs r8test_field_reprTestNamedTuple.test_field_reprs7E* egg(UV egg(UV,, egg(MN egg(MNr;c SS/SS/SS/SS/SS /S S /4H*upUR[S US S9RU5 M, g)N)efgzg%hi)rb_1)r]r-r]rc)8efg9ghi)_0rc)r]_efg)r]rbrbghi)r]rb_2ri)r]rr+)r]rcr+NTTrename)r@r r8)r7specrenameds r8test_name_fixerTestNamedTuple.test_name_fixersc } - } - | , m , )+F G 1 2  MD   Zd4@HH' R r;cf[SSS/[S9nURUR[5 g)Nrkr+r,)module)r collectionsr@rmr7rks r8test_module_parameter$TestNamedTuple.test_module_parameters( sCj =  4r;c [SS5nU"SS5nURX!"SSS95 URX!"SSS95 URX!"SSS95 URX!"S65 URX!"S0[SSS9D65 UR[US 5 UR[US S S 5 UR[5 U"S S S 9 SSS5 UR[5 U"S S 9 SSS5 UR[ U5S5 UR S[U55 URX!RSS/55 URURS5 URURS S 9S5 URUR5[SSS95 UR[5 URS S S9 SSS5 [SS5nU"SSS9nUR[ U5S5 [SS5nU"SSS9nUR[ U5S5 g!,(df  GNy=f!,(df  GNg=f!,(df  N=f)Nr(r)r4rr*)r,)r,r+r4rrzr{r)XXXr,r+zPoint(x=11, y=22) __weakref__)rzr)r+errorzx, yrf) r r@rSrrrr:r4r;r8_replace_asdictrLs r8 test_instanceTestNamedTuple.test_instances7E* "bM EB"-. E"O, EB"-. E8,- E5D2$456 )UA. )UAq!4   y ) a1 *   y ) AJ* a"56 A/ KKR12 J/ a'2 dR2&67   y ) JJ!J $*7F+ B"  a"567J/ B"  a"56-* ) ) )* )s$I 5II. I I+. I<cv[SS5nU"SS5nURU[5 URUS5 UR[U5S5 UR[ U5SS/5 UR[ U5S5 UR[ U6S5 Uup4URX#U45 URUSUS4S5 UR [5 US SSS5 URUS S5 UR[U5[S55 URURU5 URURU5 UR [5 UR SSS5 g!,(df  N=f!,(df  g=f) Nr(r)r4rryrrzr) r assertIsInstancer7r@rNmaxr IndexErrorhashr+r,rKr)r7r(r r+r,s r8test_tuplenessTestNamedTuple.test_tuplenesss_7E* "bM a' H% q8, a2r(+ Q$ a"% F# !A$!x0   z * aD+ 2# a$x.1 a  a   ~ . CC/ .+ */ .s/F F* F'* F8cH[SS5nURU"5S5 URUR/5S5 UR[U"55S5 URU"5R 505 URU"5R S5 [SS5nURU"S5S5 URURS/5S5 URU"S5R S5 UR[U"S55S 5 URU"S5R 5SS05 URU"S5RS S 9S 5 URU"S5R S 5 g) NZerorrfzZero()DotrrzrzzDot(d=1)r)r)r)r r@r;rrr8rr~)r7rrs r8test_odd_sizesTestNamedTuple.test_odd_sizess=&"% $ B, dfx0 )2. ,$ Q& A3. Q1% c!fz2 Q)C73 Q3/8 Q0r;cpuc |[R"5n[[S[ U5555n[ U5n[ SU5nU"[ U56nURU[[ U555 URUR[ U55[[ U555 [U5H upVUR[XF5U5 M" [U5 UR5n[[U[ U555nURXx5 UR "S0[USS4USS4/5D6n [[ U55n SU S'SU S'URU [U 55 URUR"[U55 g)Nc 3# UHGnSR[S5Vs/sHn[[R5PM sn5v MI gs snf7f)rr N)rrrstring ascii_letters).0rrs r8 1TestNamedTuple.test_large_size..$sUJ@H1+09"6+4a#))=)=">+4"677@H"6sA#A ABigrzr*rf)rexceeds_recursion_limitrNr3rrr r@r7r; enumerategetattrrrrSrr~r8) r7rYnamesrr1posnamer d_expectedb2 b2_expecteds r8test_large_sizeTestNamedTuple.test_large_size!sg  + + -SJ@EaJJK J& qN E%(O, 58,eE!Ho>"5)IC   WQ-s 3* Q IIK#eU1X./  ' ZZ B$q3rB@A B58n  A B U;/0 E%L1r;c `[SSSS9n[4Hn[US5n[US5n[SURS-5H`nU"U"X55nUR X5 UR UR UR 5 URS U"X55 Mb M g) Nr r|r}r+r,rrrrrzs OrderedDict)r$rrrrr@r8r:)r7r rsrrprotocolqs r8 test_pickleTestNamedTuple.test_pickle8s R2 $iFFG,EFG,E!"f&=&=&AB%,-  &  AII6  q1CD C r;c[SSSS9n[R[R4HBnU"U5nURX5 URURUR5 MD g)Nr r|r}r)r$r=rr@r8)r7r copierrs r8 test_copyTestNamedTuple.test_copyCsV R2 $ii.Fq A   Q "   QYY 2/r;c [SS5nU"SSSSS5nURUS5 URS S S S S S9nURUS5 1Skn[SU5n[[ [ U555nU"U6nURX%5 U"S0[ [URU55D6nURX%5 URU5nURX%5 [U5 URUR5[ [URU555 URU5n[SU55nUR"S0[ [URU55D6nURX65 URUR[U55 URUR5U5 g)NTz"itemgetter property self cls tuplerzr{rrr)rzr{rrrr r|r}(2) itemgetterpropertyr7clsr7)r r|r}rr>r0rrr rsr+r,rAtanbebyoftoupForGotaddallbutrdocrsgothasrmapnewrr3rIsysr2userMakeNoteTypeUsedalsorr=rSexechelprrlikerNrmustrrseenr7sidestepthanthisruseduserworkAliasBuildFieldr(addedbuildr}fieldframeindexnamedrneedsplainsplitstarttheirr7validwherewhichBypassCreateHelperJythonModifyReturncannoteffecteitherfieldsgettermethodrsnicelynumberobjectoptionrrmresultrunpackvaluesReturnsconvertcreateddefinedexamplegreaterkeywordmessagemethodsregularreplacestringstargetsverboseExpectedrValidatearg_listbuiltinscreationfunctiongenerateinstanceiterablekeywordsmetadataoperatorpicklingrrepr_fmtsequencesubclasstypenamevariabler Variables arguments debugging docstring duplicater f_globals formatted functions indexable interning namespace replacing specified tuple_new IronPythonr9 accessible dictionary docstringsrrr num_fields particular positional startswith underscore unexpected Encounteredr classmethodrt field_names identifiers instantiate module_name namedtuple_ environments isidentifier automatically introspectionrKrepresentationclass_namespacereuse_itemgetterc3*# UH oS-v M g7f)r Nrf)rrs r8r5TestNamedTuple.test_name_conflicts..s/1B$rf) r r@r~r7rrrSrr8r;rr__getnewargs__)r7rtnewtwordsr newvaluess r8test_name_conflicts"TestNamedTuple.test_name_conflictsJs s@ A aAq!  K(zzR"22RzP /0/: sE "uSZ() vJ # -SF+, - # GGFO # Q d3qyy&+A&BC GGFO/// zz.BirfNrrfr;r8rrSrr;rzB(x=1))r r@r)r7rqrs r8 test_reprTestNamedTuple.test_reprsJ sC  adX.   adX.r;cPUR[5 [SSS/S5nSSS5 [SSS/SS9nURURS5 UR[5 [SSS/S S5nSSS5 g!,(df  Nf=f!,(df  g=f) Nrkr+r,Tr]defrlrdF)rrr r@r8rus r8test_keyword_only_arguments*TestNamedTuple.test_keyword_only_argumentss   y )D3*d3B*uenT : ]3   y )D5%.%>B* ) * ) * )sB,B B B%c "SS[SSS/55nU"SS5nURUR5[SS /55 S UlURUR S S 05 g) Nc\rSrSrSrg)BTestNamedTuple.test_namedtuple_subclass_issue_24931..PointirfNrrfr;r8r(r\rr;r(_Pointr+r,rr)r+r)r,rrw)r r@rr r^__dict__)r7r(r0s r8$test_namedtuple_subclass_issue_249313TestNamedTuple.test_namedtuple_subclass_issue_24931se Jx#s4  !QK k8X2F&GH c1X.r;c^^[SS5mT"SS5nUR[R"TR55 UR TRR U5S5 UR[TRRUS5 UR[TRRU5 [[RS-5HpmURTS9 "UU4SjS [5nU"SS /5nUR URS5 UR UR S 5 SSS5 Mr g!,(df  M=f) Nr(r)r4rr5rzrc>\rSrSr\R "\R "YRY55r\R "\R "YRY55rSr g)6TestNamedTuple.test_field_descriptor..NewPointirfN) r6rmrnrorrrr+r,rp)r(rsr8NewPointres= V\\%''5%ABA V\\%''5%ABAr;rfr{)r rinspectisdatadescriptorr+r@__get__rrK__set__ __delete__rrrsubTestr7r,)r7r rfnpr(rs @@r8test_field_descriptor$TestNamedTuple.test_field_descriptors 7E* "bM 009: +R0 .%''//1bA .%''*<*s[@:0,d #__SYY''1,@B4B4 __SYY''1,@B EB E  __SYY''1,@B0B0   O O S5 7D.1" u%2&2, E3>5@/?/ **&4 ; &r;r&c&\rSrSrSrSrSrSrg) ABCTestCaseic[RUS5n[SU4U5nU"5 UH9nUR5nXe [SU4U5nUR [ XE5 M; g)NcgNrrfrrs r87ABCTestCase.validate_abstract_methods..sAr;r)rSfromkeysrr=rr)r7r]r methodstubsrrstubss r8validate_abstract_methods%ABCTestCase.validate_abstract_methodssimmE+=>  sfk * D$$&E S3&%(A   i 1 r;c6Sn[S[4SS05n[XBU5 URU"5U5 UR [ XA55 [S[4SS05nUR U"5U5 UR[ XA55 g)Ncgrrfrs r8r1ABCTestCase.validate_isinstance..sr;r__hash__)rrsetattrrr issubclassassertNotIsInstancer)r7r]rstubrs r8validate_isinstanceABCTestCase.validate_isinstances! vi*d!3 4 ac3'  1*+ vi*d!3 4   c* A+,r;c8/SQn0nUHnSU-S-n[[U5X5'M "SS5nUR5HSupT[X5(dMU"5nU"X5 UR UR S[ U5<SU<35 MU g)N) ltgtlegeneorandxorsub__cD\rSrSrSrSr\r\r\r\r \r \r \r \r \rSrg).ABCTestCase.validate_comparison..OthericSUlgr right_siderJs r8r7ABCTestCase.validate_comparison..Other.__init__s "'r;cSUlgrr)r7rs r8__eq__5ABCTestCase.validate_comparison..Other.__eq__s "&r;rN)r6rmrnrorr__lt____gt____le____ge____ne__r__rand____rxor____rsub__rprfr;r8Otherrs; ( FFFFFGHHHr;rzRight side not called for .)rrrhasattrrrr)r7rops operatorsoprrrs r8validate_comparisonABCTestCase.validate_comparisonsG B"9t#D%h5IO   ")HD8**GE x  OOE,,#H~t.5 6 *r;rfN)r6rmrnrorrrrprfr;r8rrs 2 -6r;rc## Sv g7frHrfrfr;r8 _test_genrs ct\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrg)TestOneTrickPonyABCsic Sn[RS5nSn"SS5n"SS[5nUR[S5 S[ 5U"5[ 5/nUHTnURU[5 UR[[U5[5[[U555 MV U"5U"5/nUHAnURU[5 UR[[U5[55 MC U"5n URU [5 U"5n URU [5 U R5 "S S 5n [R"U 5 UR[!U "5[55 UR[U [55 Sn ["R$"5 g) Nc3# Sv g7frHrfrfr;r8gen0TestOneTrickPonyABCs.test_Awaitable..gen rc3# Sv g7frHrfrfr;r8coro1TestOneTrickPonyABCs.test_Awaitable..coro rc # g7frHrfrfr;r8new_coro5TestOneTrickPonyABCs.test_Awaitable..new_coro c\rSrSrSrSrg)0TestOneTrickPonyABCs.test_Awaitable..Bari c3# Sv g7frHrfrJs r8 __await__:TestOneTrickPonyABCs.test_Awaitable..Bar.__await__!rrfNr6rmrnrorrprfr;r8Barr  r;rc8^\rSrSrSrSU4SjjrSrSrU=r$)8TestOneTrickPonyABCs.test_Awaitable..MinimalCoroi$cU$rHrfr7values r8send=TestOneTrickPonyABCs.test_Awaitable..MinimalCoro.send% r;c&>[TU]XU5 grHrthrowr7typvaltbrs r8r>TestOneTrickPonyABCs.test_Awaitable..MinimalCoro.throw' c+r;c3# Sv g7frHrfrJs r8rBTestOneTrickPonyABCs.test_Awaitable..MinimalCoro.__await__)rrrfNN r6rmrnrorrrrprrs@r8 MinimalCoror$  ,  r;rrc\rSrSrSrg)5TestOneTrickPonyABCs.test_Awaitable..CoroLikeiBrfNrrfr;r8CoroLikerBsr;r)types coroutinerrrr|rrrrrrrrcloseregisterrr gc_collect r7rrrrr non_samplesr+samplesr~rs r8test_Awaitable#TestOneTrickPonyABCs.test_Awaitablesf         )  &&y+>SUCE684 A  $ $Q 2   ZQ;T$q'] K5+-(A  ! !!Y / OOJtAw : ; F   I. J a+  8$  8:y9:  8Y78r;c Sn[RS5nSn"SS5n"SS[5nUR[SS S 5 S[ 5U"5[ 5U"5/nUHTnUR U[5 UR[[U5[5[[U555 MV U"5/nUHAnURU[5 UR[[U5[55 MC U"5n UR U [5 U"5n URU [5 U R5 "S S 5n UR[U "5[55 UR[U [55 "S S 5n UR[U "5[55 UR[U [55 g)Nc3# Sv g7frHrfrfr;r8r0TestOneTrickPonyABCs.test_Coroutine..genJrrc3# Sv g7frHrfrfr;r8r1TestOneTrickPonyABCs.test_Coroutine..coroMrrc # g7frHrfrfr;r8r5TestOneTrickPonyABCs.test_Coroutine..new_coroQrrc\rSrSrSrSrg)0TestOneTrickPonyABCs.test_Coroutine..BariTc3# Sv g7frHrfrJs r8r:TestOneTrickPonyABCs.test_Coroutine..Bar.__await__UrrrfNrrfr;r8rr Trr;rc8^\rSrSrSrSU4SjjrSrSrU=r$)8TestOneTrickPonyABCs.test_Coroutine..MinimalCoroiXcU$rHrfrs r8r=TestOneTrickPonyABCs.test_Coroutine..MinimalCoro.sendYrr;c&>[TU]XU5 grHrrs r8r>TestOneTrickPonyABCs.test_Coroutine..MinimalCoro.throw[rr;c3# Sv g7frHrfrJs r8rBTestOneTrickPonyABCs.test_Coroutine..MinimalCoro.__await__]rrrfrrrs@r8rrXrr;rrrrc0\rSrSrSrSSjrSrSrSrg) 5TestOneTrickPonyABCs.test_Coroutine..CoroLikeivcgrHrfrs r8r:TestOneTrickPonyABCs.test_Coroutine..CoroLike.sendwr;NcgrHrfr7rrrs r8r;TestOneTrickPonyABCs.test_Coroutine..CoroLike.throwyrr;cgrHrfrJs r8r;TestOneTrickPonyABCs.test_Coroutine..CoroLike.close{rr;cgrHrfrJs r8r?TestOneTrickPonyABCs.test_Coroutine..CoroLike.__await__}rr;rfr) r6rmrnrorrrrrprfr;r8rrvs    r;rc&\rSrSrSrSrSrSrg)ricgrHrfrs r8rrrr;cgrHrfrJs r8rrrr;cgrHrfrJs r8rr!rr;rfN)r6rmrnrorrrrprfr;r8rrs   r;)rrrrr|rrrrrrrrrrrrs r8test_Coroutine#TestOneTrickPonyABCs.test_CoroutineIs         )  &&y+vwOSUCE68SU; A  $ $Q 2   ZQ;T$q'] K=/A  ! !!Y / OOJtAw : ; F   I. J a+      8:y9:  8Y78   HJ :; Hi89r;c [5[5[5[5/nUHTnUR U[ 5 UR [[U5[ 5[[U555 MV S[5[5[5[5[5[5[[[ [[#5/ nUHTnUR%U[ 5 UR'[[U5[ 5[[U555 MV UR)[*[ 5 "SS[ 5nUR-[/U"55S5 UR [[U55 UR1[ S5 UR3[ S5 g)Nc(^\rSrSrU4SjrSrU=r$)-TestOneTrickPonyABCs.test_Hashable..Hic >[TU]5$rH)rrr7rs r8r6TestOneTrickPonyABCs.test_Hashable..H.__hash__w'))r;rf)r6rmrnrorrprrs@r8Hr*  * *r;r/rr) bytearrayrNr3rSrrrrrrr|floatcomplexrIr7 frozensetrbytesrrrrr@rrr)r7rr+rr/s r8 test_Hashable"TestOneTrickPonyABCs.test_Hashables1 {DFCE46: A  $ $Q 1   ZQ:DaM J5%'7957IKfdEG  A  ! !!X . OOJtAw94Q= I )X. * * acA& C+, &&x<   :6r;c "SS5nUR[U"5[55 UR[U[55 S[//nUHTnUR U[5 UR [[U5[5[[U555 MV UR[S5 UR[S5 g)Nc\rSrSrSrSrg)3TestOneTrickPonyABCs.test_AsyncIterable..AIicU$rHrfrJs r8 __aiter__=TestOneTrickPonyABCs.test_AsyncIterable..AI.__aiter__ r;rfN)r6rmrnror<rprfr;r8AIr:s r;r?r<) rrrrrrrrrrr)r7r?rr+s r8test_AsyncIterable'TestOneTrickPonyABCs.test_AsyncIterables    2478  2}56VR( A  $ $Q 6   ZQ?d1g O &&}kB    .AIicU$rHrfrJs r8r<=TestOneTrickPonyABCs.test_AsyncIterator..AI.__aiter__r>r;c# [e7frHStopAsyncIterationrJs r8 __anext__=TestOneTrickPonyABCs.test_AsyncIterator..AI.__anext__ (( rfN)r6rmrnror<rJrprfr;r8r?rDs   )r;r?c\rSrSrSrSrg):TestOneTrickPonyABCs.test_AsyncIterator..AnextOnlyic# [e7frHrHrJs r8rJDTestOneTrickPonyABCs.test_AsyncIterator..AnextOnly.__anext__rLrMrfN)r6rmrnrorJrprfr;r8 AnextOnlyrOs )r;rRrJr<) rrrrrrrrrr)r7r?rr+rRs r8test_AsyncIterator'TestOneTrickPonyABCs.test_AsyncIterators ) )  2478  2}56VR( A  $ $Q 6   ZQ?d1g O ) )   m< &&}k;Or;c /SQnUHTnURU[5 UR[[ U5[5[ [ U555 MV [ 5[5[5[5[5[5[5[5R5[5R5[5R5[!5SS5/ nUHTnUR#U[5 UR%[[ U5[5[ [ U555 MV "SS[5nUR'[U"55/5 UR[[U55 UR)[S5 UR+[S5 "SS5n"S S U5nUR%[U[55 UR%[-U"5[55 UR[U[55 UR[-U"5[55 g) N)NrQ @?c3$# UHov M g7frHrfrr+s r8r5TestOneTrickPonyABCs.test_Iterable..?r!Arrfc(^\rSrSrU4SjrSrU=r$)-TestOneTrickPonyABCs.test_Iterable..Iic >[TU]5$rH)r__iter__r,s r8r`6TestOneTrickPonyABCs.test_Iterable..I.__iter__r.r;rf)r6rmrnror`rprrs@r8Ir^r0r;rbr`c\rSrSrSrSrg).TestOneTrickPonyABCs.test_Iterable..Itic[/5$rHrFrJs r8r`7TestOneTrickPonyABCs.test_Iterable..It.__iter__ tBxr;rfNr6rmrnror`rprfr;r8Itrd /r;rjc\rSrSrSrSrg)5TestOneTrickPonyABCs.test_Iterable..ItBlockediNrfrirfr;r8 ItBlockedrmHr;rn)rrrrrrr5rIr7rNr3r4rSkeysrrrrrr@rrr)r7rr+rrbrjrns r8 test_Iterable"TestOneTrickPonyABCs.test_Iterables* A  $ $Q 1   ZQ:DaM J7CE7DFCE9;6;;=$&,,.$&--/;"r?  A  ! !!X . OOJtAw94Q= I * * acB' C+, &&x<   :6 0 0    2x01  2423 Ix89 IK:;r;c SSSS[5[5/nUHTnURU[5 UR [ [ U5[5[[ U555 MV [5SS5[/5[/5/nUHTnURU[5 UR [ [ U5[5[[ U555 MV [5[5[5[5[5[5R!5[5R#5[5R%5['5['5R!5['5R#5['5R%5[)5[)5R!5[)5R#5[)5R%5/nUHTnUR+U[5 UR-[ [ U5[5[[ U555 MV UR-[ [.[5[[.55 UR [ [0[5[[055 UR [ [2[5[[255 "SS[5nUR5[[U"555/5 UR [ [6U55 UR9[SS 5 "S S 5n"S S U5nUR [ U[55 UR [;U"5[55 UR-[ U[55 UR-[;U"5[55 "SS5n"SSU5n "SSU5n UR-[ U[55 UR-[;U"5[55 UR [ U [55 UR [;U "5[55 UR [ U [55 UR [;U "5[55 g)NrrVrWc3$# UHov M g7frHrfrYs r8r7TestOneTrickPonyABCs.test_Reversible..sBqBr\rfc \rSrSrSrSrSrg)/TestOneTrickPonyABCs.test_Reversible..Ric([[55$rHrFrNrJs r8r`8TestOneTrickPonyABCs.test_Reversible..R.__iter__DF|#r;c([[55$rHryrJs r8 __reversed__.R.__reversed__r{r;rfNr6rmrnror`r}rprfr;r8Rrws  $ $r;rr}r`c\rSrSrSrSrg)7TestOneTrickPonyABCs.test_Reversible..RevNoIteri c[/5$rHreversedrJs r8r}DTestOneTrickPonyABCs.test_Reversible..RevNoIter.__reversed__  8B<$7r;rfNr6rmrnror}rprfr;r8 RevNoIterr s 7r;rc\rSrSrSrSrg)9TestOneTrickPonyABCs.test_Reversible..RevPlusIteric[/5$rHrfrJs r8r`BTestOneTrickPonyABCs.test_Reversible..RevPlusIter.__iter__rhr;rfNrirfr;r8 RevPlusIterrrkr;rc \rSrSrSrSrSrg)1TestOneTrickPonyABCs.test_Reversible..Revic[/5$rHrfrJs r8r`:TestOneTrickPonyABCs.test_Reversible..Rev.__iter__rhr;c[/5$rHrrJs r8r}>TestOneTrickPonyABCs.test_Reversible..Rev.__reversed__rr;rfNrrfr;r8Revrs / 7r;rc\rSrSrSrSrg):TestOneTrickPonyABCs.test_Reversible..RevItBlockediNrfrirfr;r8 RevItBlockedrror;rc\rSrSrSrSrg);TestOneTrickPonyABCs.test_Reversible..RevRevBlockediNrfrrfr;r8 RevRevBlockedrLr;r)r3r4rrrrrrrrFrr5rIr7rNr rprrr rSrrr'r"r#r@r2rr) r7rr+non_reversiblesrrrrrrrs r8test_Reversible$TestOneTrickPonyABCs.test_Reversibles.Rr35)+> A  $ $Q 3   ZQ='')79ginn6F9??$gi&6&6&8$&6;;=$&,,.$&--/ C A  ! !!Z 0 OOJtAw ;T$q'] K  8Z8$x.I GZ8$w-H NJ?nAUV $  $ hqsm,b1 E1-. &&z>:N 8 8 0) 0 Iz:; IK<=  ; ;<  ;=*=> 8 8 3  C   3 34  35*56 L*=> LNJ?@ M:>? MOZ@Ar;c  SSSSS/nUHTnURU[5 UR[[ U5[5[ [ U555 MV [ 5[S5[[55SS5/nUHTnURU[5 UR[[ U5[5[ [ U555 MV [5[5[5[5[5[5[5[5R!5[5R#5[5R%5/ nUHTnUR'U[5 UR)[[ U5[5[ [ U555 MV UR)[[*[5[ [*55 UR)[[,[5[ [,55 UR)[[.[5[ [.55 UR)[[0[5[ [055 UR)[[2[5[ [255 UR)[[*[5[ [255 "SS [5n"S S U5nUR5[[U"555/5 UR[[U55 UR[[U55 UR[[6U55 UR5[[U"555/5 UR[[U55 UR[[U55 UR[[6U55 UR9[S S S5 "SS5n"SS5n"SS5n UR[U[55 UR[;U"5[55 UR[U[55 UR[;U"5[55 UR[U [55 UR[;U "5[55 "SS5n "SS5n UR[U [55 UR[;U "5[55 UR[U [55 UR[;U "5[55 "SS5n "SSU 5n UR[U [55 UR[;U "5[55 g)NrrVrWc SU-$)Nr{rfr{s r8r6TestOneTrickPonyABCs.test_Collection..%s1r;r;c3$# UHov M g7frHrfrYs r8r7TestOneTrickPonyABCs.test_Collection..+s_Aar\rfc&\rSrSrSrSrSrSrg)1TestOneTrickPonyABCs.test_Collection..Coli>c([[55$rHryrJs r8r`:TestOneTrickPonyABCs.test_Collection..Col.__iter__?r{r;cgrrfrJs r8__len__9TestOneTrickPonyABCs.test_Collection..Col.__len__Ar;cgrrfrs r8r>TestOneTrickPonyABCs.test_Collection..Col.__contains__Cr;rfNr6rmrnror`rrrprfr;r8Colr> $  r;rc\rSrSrSrg)4TestOneTrickPonyABCs.test_Collection..DerColiErfNrrfr;r8DerColrEs4r;rrr`rc \rSrSrSrSrSrg)7TestOneTrickPonyABCs.test_Collection..ColNoIteriQcgrrfrJs r8r?TestOneTrickPonyABCs.test_Collection..ColNoIter.__len__Rar;cgrrfrs r8rDTestOneTrickPonyABCs.test_Collection..ColNoIter.__contains__Sr;rfN)r6rmrnrorrrprfr;r8 ColNoIterrQs ' 6r;rc \rSrSrSrSrSrg)7TestOneTrickPonyABCs.test_Collection..ColNoSizeiTc[/5$rHrfrJs r8r`@TestOneTrickPonyABCs.test_Collection..ColNoSize.__iter__Urhr;cgrrfrs r8rDTestOneTrickPonyABCs.test_Collection..ColNoSize.__contains__Vrr;rfN)r6rmrnror`rrprfr;r8 ColNoSizerTs / 6r;rc \rSrSrSrSrSrg)7TestOneTrickPonyABCs.test_Collection..ColNoContiWc[/5$rHrfrJs r8r`@TestOneTrickPonyABCs.test_Collection..ColNoCont.__iter__Xrhr;cgrrfrJs r8r?TestOneTrickPonyABCs.test_Collection..ColNoCont.__len__Yrr;rfN)r6rmrnror`rrprfr;r8 ColNoContrWs / 'r;rc$\rSrSrSrSrSrSrg)7TestOneTrickPonyABCs.test_Collection..SizeBlockiac[/5$rHrfrJs r8r`@TestOneTrickPonyABCs.test_Collection..SizeBlock.__iter__brhr;cgrrfrJs r8rDTestOneTrickPonyABCs.test_Collection..SizeBlock.__contains__cs5r;Nrf)r6rmrnror`rrrprfr;r8 SizeBlockras / 0Gr;rc$\rSrSrSrSrSrSrg)7TestOneTrickPonyABCs.test_Collection..IterBlockiecgrrfrJs r8r?TestOneTrickPonyABCs.test_Collection..IterBlock.__len__frr;cgrrfrJs r8rDTestOneTrickPonyABCs.test_Collection..IterBlock.__contains__gs4r;Nrf)r6rmrnrorrr`rprfr;r8 IterBlockres ' /Hr;rc&\rSrSrSrSrSrSrg)5TestOneTrickPonyABCs.test_Collection..ColImplinc([[55$rHryrJs r8r`>TestOneTrickPonyABCs.test_Collection..ColImpl.__iter__or{r;cgrrfrJs r8r=TestOneTrickPonyABCs.test_Collection..ColImpl.__len__qrr;cgrrfrs r8rBTestOneTrickPonyABCs.test_Collection..ColImpl.__contains__srr;rfNrrfr;r8ColImplrnrr;rc\rSrSrSrSrg)4TestOneTrickPonyABCs.test_Collection..NonColiuNrf)r6rmrnrorrprfr;r8NonColrurr;r)rrrrrrrrFr1r3r4rSr5rIr7rNrprrrrr'r"r#r r!r@r2rr)r7non_collectionsr+non_col_iterablesrrrrrrrrrrs r8test_Collection$TestOneTrickPonyABCs.test_Collection#sT2}= A  $ $Q 3   ZQ:>$($8 :  3 3T#Y?  :z:D.r[r\__next__r`c\rSrSrSrSrg)4TestOneTrickPonyABCs.test_Iterator..NextOnlyic3# Sv g7fNrzrfrJs r8r=TestOneTrickPonyABCs.test_Iterator..NextOnly.__next__s rrfN)r6rmrnrorrprfr;r8NextOnlyrs r;r)r3rrrrrrrFr5rIr7rNrSr4rprrrrrr)r7rr+rrs r8 test_Iterator"TestOneTrickPonyABCs.test_Iterator{sJRr3BBF A  $ $Q 1   ZQ:DaM J=$su+=$tv,TV ;Y[ 1 &TV\\^(< (;"r? A  ! !!X . OOJtAw94Q= I &&xZH     X6r;c"SS5n"SS5n"SS5nSSSS S S S /0[5[S 5[/5U"5U"5U"5/nUHTnURU[5 UR [ [ U5[5[[ U555 MV "S S5n"SS[5nSnU"5S"5U"5U"5/n U HjnURU[5 URU[5 UR[ [ U5[5[[ U555 Ml UR[SS5 U"5n URU [U 55 URU RS5[U 55 URSU RS55 UR!U R#55 UR%[&U R([&5 UR+[&SU R([&['S55 UR%[,U R([-55 "SS[5n UR%[&U "5R"5 "SS[5n UR%[.U "5R"5 g)Nc0\rSrSrSrSrSrSSjrSrg) 4TestOneTrickPonyABCs.test_Generator..NonGen1icU$rHrfrJs r8r`=TestOneTrickPonyABCs.test_Generator..NonGen1.__iter__t r;cgrHrfrJs r8r=TestOneTrickPonyABCs.test_Generator..NonGen1.__next__tr;cgrHrfrJs r8r:TestOneTrickPonyABCs.test_Generator..NonGen1.closeTr;NcgrHrfrs r8r:TestOneTrickPonyABCs.test_Generator..NonGen1.throwTr;rfr) r6rmrnror`rrrrprfr;r8NonGen1rs + + ! 9r;rc,\rSrSrSrSrSrSrSrg)4TestOneTrickPonyABCs.test_Generator..NonGen2icU$rHrfrJs r8r`=TestOneTrickPonyABCs.test_Generator..NonGen2.__iter__rr;cgrHrfrJs r8r=TestOneTrickPonyABCs.test_Generator..NonGen2.__next__rr;cgrHrfrJs r8r:TestOneTrickPonyABCs.test_Generator..NonGen2.closerr;cU$rHrfrs r8r9TestOneTrickPonyABCs.test_Generator..NonGen2.send%.NonGen3icgrHrfrJs r8r:TestOneTrickPonyABCs.test_Generator..NonGen3.closerr;cU$rHrfrs r8r9TestOneTrickPonyABCs.test_Generator..NonGen3.sendrr;NcgrHrfrs r8r:TestOneTrickPonyABCs.test_Generator..NonGen3.throwrr;rfr)r6rmrnrorrrrprfr;r8NonGen3rs ! / 9r;rrrVrWr;rrfc6\rSrSrSrSrSrSrS SjrSr g) 0TestOneTrickPonyABCs.test_Generator..GenicU$rHrfrJs r8r`9TestOneTrickPonyABCs.test_Generator..Gen.__iter__rr;cgrHrfrJs r8r9TestOneTrickPonyABCs.test_Generator..Gen.__next__rr;cgrHrfrJs r8r6TestOneTrickPonyABCs.test_Generator..Gen.closerr;cU$rHrfrs r8r5TestOneTrickPonyABCs.test_Generator..Gen.sendrr;NcgrHrfrs r8r6TestOneTrickPonyABCs.test_Generator..Gen.throwrr;rfr) r6rmrnror`rrrrrprfr;r8Genrs + + ! / 9r;r(c2^\rSrSrSrSU4SjjrSrU=r$)7TestOneTrickPonyABCs.test_Generator..MinimalGenicU$rHrfrs r8r.MinimalGen.sendrr;c&>[TU]XU5 grHrrs r8r=TestOneTrickPonyABCs.test_Generator..MinimalGen.throwrr;rfr)r6rmrnrorrrprrs@r8 MinimalGenr*s  , ,r;r/c3# Sv g7frrfrfr;r8r0TestOneTrickPonyABCs.test_Generator..gens Grc3# Sv$rHrfrfr;r8r5TestOneTrickPonyABCs.test_Generator..sEr;rrr{z^huhu$huhuc \rSrSrSrSrSrg)8TestOneTrickPonyABCs.test_Generator..FailOnCloseicU$rHrfrs r8r=TestOneTrickPonyABCs.test_Generator..FailOnClose.sendrr;c[erHr9r7rs r8r>TestOneTrickPonyABCs.test_Generator..FailOnClose.throws*$4r;rfNr6rmrnrorrrprfr;r8 FailOnCloser6s / 4r;r>c \rSrSrSrSrSrg)@TestOneTrickPonyABCs.test_Generator..IgnoreGeneratorExiticU$rHrfrs r8rETestOneTrickPonyABCs.test_Generator..IgnoreGeneratorExit.sendrr;cgrHrfr;s r8rFTestOneTrickPonyABCs.test_Generator..IgnoreGeneratorExit.throwsDr;rfNr=rfr;r8IgnoreGeneratorExitr@s / (r;rE)r3rFrrrrrrrrrrrBrnextr@rCrrr9rassertRaisesRegex StopIteration RuntimeError) r7rrrrr+r(r/rrmgenr>rEs r8test_Generator#TestOneTrickPonyABCs.test_Generators, : :  0 0  : : "dBRRSU Hd2h 79giA A  $ $Q 2   ZQ;T$q'] K : : , ,  5?-sujlCA  ! !!X .  ! !!Y / OOJtAw :DaM J &&y&'B| dDJ' diiotDz2 DIIaL) $**,' *djj*= z8#zz:z&7I K -]_E 5) 5 *km&9&9: )) ) ,(;(=(C(CDr;c."SS5n"SS5n"SS5nSSSS S S S /0[5[S 5[/5U"5U"5U"5/nUHTnURU[5 UR [ [ U5[5[[ U555 MV "S S5n"SS[5nSnU"5U"5U"5/n U HjnURU[5 URU[5 UR[ [ U5[5[[ U555 Ml UR[SS5 Sn U"5n URXR55 URU "U RS55U "U R555 UR!SU "U RS555 UR#U "U R%555 UR'[(5 U "U R+[(55 SSS5 "SS[5n UR'[(5 U "U "5R%55 SSS5 "SS[5n UR'[,5 U "U "5R%55 SSS5 g!,(df  N=f!,(df  Nh=f!,(df  g=f)Nc0\rSrSrSrSrSrSSjrSrg) :TestOneTrickPonyABCs.test_AsyncGenerator..NonAGen1icU$rHrfrJs r8r<DTestOneTrickPonyABCs.test_AsyncGenerator..NonAGen1.__aiter__r;cgrHrfrJs r8rJDTestOneTrickPonyABCs.test_AsyncGenerator..NonAGen1.__anext__r;cgrHrfrJs r8acloseATestOneTrickPonyABCs.test_AsyncGenerator..NonAGen1.aclosedr;NcgrHrfrs r8athrowATestOneTrickPonyABCs.test_AsyncGenerator..NonAGen1.athrowdr;rfr) r6rmrnror<rJrWr[rprfr;r8NonAGen1rOs , , " :r;r^c,\rSrSrSrSrSrSrSrg):TestOneTrickPonyABCs.test_AsyncGenerator..NonAGen2icU$rHrfrJs r8r<DTestOneTrickPonyABCs.test_AsyncGenerator..NonAGen2.__aiter__rRr;cgrHrfrJs r8rJDTestOneTrickPonyABCs.test_AsyncGenerator..NonAGen2.__anext__rUr;cgrHrfrJs r8rWATestOneTrickPonyABCs.test_AsyncGenerator..NonAGen2.acloserYr;cU$rHrfrs r8asend@TestOneTrickPonyABCs.test_AsyncGenerator..NonAGen2.asend5Lr;rfN) r6rmrnror<rJrWrhrprfr;r8NonAGen2r`s , , " 0r;rkc*\rSrSrSrSrSSjrSrg):TestOneTrickPonyABCs.test_AsyncGenerator..NonAGen3icgrHrfrJs r8rWATestOneTrickPonyABCs.test_AsyncGenerator..NonAGen3.acloserYr;cU$rHrfrs r8rh@TestOneTrickPonyABCs.test_AsyncGenerator..NonAGen3.asendrjr;NcgrHrfrs r8r[ATestOneTrickPonyABCs.test_AsyncGenerator..NonAGen3.athrowr]r;rfr)r6rmrnrorWrhr[rprfr;r8NonAGen3rms " 0 :r;rtrrVrWr;rrfc6\rSrSrSrSrSrSrS SjrSr g) 5TestOneTrickPonyABCs.test_AsyncGenerator..GenicU$rHrfrJs r8r<?TestOneTrickPonyABCs.test_AsyncGenerator..Gen.__aiter__rRr;c # g7frHrfrJs r8rJ?TestOneTrickPonyABCs.test_AsyncGenerator..Gen.__anext__sdrc # g7frHrfrJs r8rW.Gen.aclosesDrc# U$7frHrfrs r8rh;TestOneTrickPonyABCs.test_AsyncGenerator..Gen.asend ,Nc # g7frHrfrs r8r[.Gen.athrowsDrrfr) r6rmrnror<rJrWrhr[rprfr;r8r(rvs , 2 ( 6 @r;r(c2^\rSrSrSrSU4SjjrSrU=r$)=TestOneTrickPonyABCs.test_AsyncGenerator..MinimalAGenic# U$7frHrfrs r8rhCTestOneTrickPonyABCs.test_AsyncGenerator..MinimalAGen.asends  rcB># [TU]XU5IShvN gN7frH)rr[rs r8r[DTestOneTrickPonyABCs.test_AsyncGenerator..MinimalAGen.athrowsgnSr222s rfr)r6rmrnrorhr[rprrs@r8 MinimalAGenrs  3 3r;rc# S7v g7frrfrfr;r8r5TestOneTrickPonyABCs.test_AsyncGenerator..gens GrMrhr[cSnURS5 M![a-nUR(aURSOSnSnAU$SnAff=fr)rrHr)rrexs r8 run_async;TestOneTrickPonyABCs.test_AsyncGenerator..run_async sNFIIdO%+-77RWWQZFMs A"A  Ar{c \rSrSrSrSrSrg)=TestOneTrickPonyABCs.test_AsyncGenerator..FailOnCloseic# U$7frHrfrs r8rhCTestOneTrickPonyABCs.test_AsyncGenerator..FailOnClose.asendrrc# [e7frHr:r;s r8r[DTestOneTrickPonyABCs.test_AsyncGenerator..FailOnClose.athrow s +;rMrfNr6rmrnrorhr[rprfr;r8r>rs 6 ;r;r>c \rSrSrSrSrSrg)ETestOneTrickPonyABCs.test_AsyncGenerator..IgnoreGeneratorExiti%c# U$7frHrfrs r8rhKTestOneTrickPonyABCs.test_AsyncGenerator..IgnoreGeneratorExit.asend&rrc # g7frHrfr;s r8r[LTestOneTrickPonyABCs.test_AsyncGenerator..IgnoreGeneratorExit.athrow's4rrfNrrfr;r8rEr%s 6 /r;rE)r3rFrrrrrrrrrrrBr<rhrJr@rCrWrr9r[rI)r7r^rkrtrr+r(rrrrrJr>rEs r8test_AsyncGenerator(TestOneTrickPonyABCs.test_AsyncGeneratorsT ; ;  1 1  ; ; "dBRRSU Hd2h HJ D A  $ $Q 7   ZQ@$tAw- P A A 3. 3  5#%/A  ! !!] 3  ! !!^ 4 OOJtAw?d1g O &&~wI } dNN,- i 4 019T^^=M3NO Idjjm45 )DKKM23   z * dkk*- .+ <. <  z * km**, -+ 0. 0  | , )+224 5- ,+ *+ *- ,s$/K$7K5?L$ K25 L Lc SSSS[5SS5/nUHTnURU[5 UR[ [ U5[5[ [ U555 MV [5[5[5[5[5[5[5[5R5[5R5[5R!5/ nUHTnUR#U[5 UR%[ [ U5[5[ [ U555 MV UR'[S5 UR)[S5 g)NrrVrWc3$# UHov M g7frHrfrYs r8r2TestOneTrickPonyABCs.test_Sized../2a2r\rfr)rrrrrrrr5rIr7rNr3r4rSrprrrrrrr7rr+rs r8 test_SizedTestOneTrickPonyABCs.test_Sized,sRr {&2 A  $ $Q .   ZQ7d1g G7CE7DFCE9;6;;=$&,,.$&--/A  ! !!U + OOJtAw6T!W F &&ui8    2r;c SSSS[5SS5/nUHTnURU[5 UR[ [ U5[5[ [ U555 MV [5[5[5[5[5[5[5[5R5[5R5/ nUHTnUR!U[5 UR#[ [ U5[5[ [ U555 MV UR%[S5 UR'[S5 g)NrrVrWc3$# UHov M g7frHrfrYs r8r6TestOneTrickPonyABCs.test_Container..Arr\rfr)rrrrrrrr5rIr7rNr3r4rSrprrrrrrs r8test_Container#TestOneTrickPonyABCs.test_Container>sRr {&2 A  $ $Q 2   ZQ;T$q'] K7CE7DFCE9;6;;=$&,,.A  ! !!Y / OOJtAw :DaM J &&y.A   N;r;c rSSSSSSS/0[5[5SS5/ nUHTnURU[5 UR [ [ U5[5[[ U555 MV S[ [[[[R/R/nUHTnURU[5 UR[ [ U5[5[[ U555 MV UR[S 5 UR![S 5 g) NrrVrWrr;rfc3$# UHov M g7frHrfrYs r8r5TestOneTrickPonyABCs.test_Callable..Trr\cgrHrfrfr;r8r4TestOneTrickPonyABCs.test_Callable..Ys4r;__call__)r3rrrrrrrr|rrrNrXrrrrrs r8 test_Callable"TestOneTrickPonyABCs.test_CallablePsRr3BCE {&2 A  $ $Q 1   ZQ:DaM J f;;  A  ! !!X . OOJtAw94Q= I &&x<   :6r;c[[[[[[ [ 4HGn"SSU5nUR[X!55 UR[[U55 MI g)Nc\rSrSrSrg)7TestOneTrickPonyABCs.test_direct_subclassing..CifrfNrrfr;r8rrfsr;r) rrrrrrrrrrr|r7rrs r8test_direct_subclassing,TestOneTrickPonyABCs.test_direct_subclassingdsN8Xz5)XUA A  OOJq, -   ZQ/ 0 Vr;c[[[[[[ [ 4H]n"SS5nUR[X!5UR5 URU5 UR[X!55 M_ g)Nc\rSrSrSrSrg)1TestOneTrickPonyABCs.test_registration..CimNrf)r6rmrnrorrprfr;r8rrmsr;r) rrrrrrrrrr6rrrs r8test_registration&TestOneTrickPonyABCs.test_registrationks[8Xz5)XUA    Z-qzz : JJqM OOJq, - Vr;rfN)r6rmrnrorr&r6r@rSrqrrrrKrrrrrrrprfr;r8rrs`2hA:F74 =P( .MySeticgrrfr7r+s r8r7TestCollectionABCs.test_Set..MySet.__contains__rr;cgrrfrJs r8r2TestCollectionABCs.test_Set..MySet.__len__rr;c[/5$rHrfrJs r8r`3TestCollectionABCs.test_Set..MySet.__iter__ Bxr;rfNr6rmrnrorrr`rprfr;r8MySetr   r;r)r3r4rr rrrr)r7samplers r8test_SetTestCollectionABCs.test_SetsjI&F  ! !&(C 0 OOJvs3 4' &&sNJ R C    )r;c"SS[5nU"5U"5p2UR[U5[U5:H5 g)Nc2\rSrSrSrSrSrSrSrSr g) 8TestCollectionABCs.test_hash_Set..OneTwoThreeSetic/SQUlg)Nrzr{rcontentsrJs r8rATestCollectionABCs.test_hash_Set..OneTwoThreeSet.__init__s ) r;cXR;$rHrrs r8rETestCollectionABCs.test_hash_Set..OneTwoThreeSet.__contains__MM))r;c,[UR5$rHrrrJs r8r@TestCollectionABCs.test_hash_Set..OneTwoThreeSet.__len__s4==))r;c,[UR5$rHrFrrJs r8r`ATestCollectionABCs.test_hash_Set..OneTwoThreeSet.__iter__DMM**r;c"UR5$rH)_hashrJs r8rATestCollectionABCs.test_hash_Set..OneTwoThreeSet.__hash__szz|#r;rN) r6rmrnrorrrr`rrprfr;r8OneTwoThreeSetrs * * * + $r;r)r rr)r7rr0r1s r8 test_hash_Set TestCollectionABCs.test_hash_Sets6 $S $!11 Q47*+r;c"SS[5nU"S5nU"S5nU"S5nURURU55 URURU55 g)Nc,\rSrSrSrSrSrSrSrg)5TestCollectionABCs.test_isdisjoint_Set..MySeticXlgrHrr7itrs r8r>TestCollectionABCs.test_isdisjoint_Set..MySet.__init__ # r;cXR;$rHrrs r8rBTestCollectionABCs.test_isdisjoint_Set..MySet.__contains__rr;c,[UR5$rHrrJs r8r`>TestCollectionABCs.test_isdisjoint_Set..MySet.__iter__rr;cV[URVs/sHoPM sn5$s snfrHrrs r8r=TestCollectionABCs.test_isdisjoint_Set..MySet.__len__#t}}5}!A}5665 &rN r6rmrnrorrr`rrprfr;r8rr $ * + 7r;rr)rr)rzrr)r r isdisjointrr7rs1s2s3s r8test_isdisjoint_Set&TestCollectionABCs.test_isdisjoint_SetsZ 7C 79  9  9   b)* r*+r;cd"SS[5nU"S5nU"S5nU"S5nU"S5nURX2:5 URX#:5 URX2:*5 URX4:*5 URX#:5 URXE5 UR X45 g)Nc,\rSrSrSrSrSrSrSrg)3TestCollectionABCs.test_equality_Set..MySeticXlgrHrrs r8r.MySet.__init__rr;cXR;$rHrrs r8r@TestCollectionABCs.test_equality_Set..MySet.__contains__rr;c,[UR5$rHrrJs r8r`.MySet.__iter__rr;cV[URVs/sHoPM sn5$s snfrHrrs r8r;TestCollectionABCs.test_equality_Set..MySet.__len__r r rNr rfr;r8rrrr;rrr@)rr)r rrr@assertNotEqual)r7rrrrs4s r8test_equality_Set$TestCollectionABCs.test_equality_Sets 7C 74[ 6] 6] 6]     " " "   B#r;cx"SS[5nU"S5nU"S5nX#-nURXA"S55 g)Nc,\rSrSrSrSrSrSrSrg)5TestCollectionABCs.test_arithmetic_Set..MySeticXlgrHrrs r8r>TestCollectionABCs.test_arithmetic_Set..MySet.__init__rr;cXR;$rHrrs r8rBTestCollectionABCs.test_arithmetic_Set..MySet.__contains__rr;c,[UR5$rHrrJs r8r`>TestCollectionABCs.test_arithmetic_Set..MySet.__iter__rr;cV[URVs/sHoPM sn5$s snfrHrrs r8r=TestCollectionABCs.test_arithmetic_Set..MySet.__len__r r rNr rfr;r8rr(rr;rr)rrr)r)r r@rs r8test_arithmetic_Set&TestCollectionABCs.test_arithmetic_Sets? 7C 79  9  W U4[)r;c<UR[5[5 UR[ [[55 UR [ 5[5 UR[ [ [55 UR[SSSSS5 g)Nrr`rrr) rr3r!rrrr4rrrJs r8test_MutableSet"TestCollectionABCs.test_MutableSetsi ceZ0  3 34   j9 Iz:; &&z>:y 9 r;c~[S5nU[S5-nUR[U5[S55 g)Nabcdcdefcd)rr@r3r7rs r8test_issue_5647"TestCollectionABCs.test_issue_5647s1 FO WV_ QT+r;c"SS[5n/SQnU"U5nUR5nUR[U5[U5S- 5 UR XC5 UR XB5 g)NcH\rSrSrS/rS SjrSrSrSrSr S r S r S r g) 1TestCollectionABCs.test_issue_4920..MySeti__sNc.Uc/n[U5UlgrH)r3 _MySet__s)r7rs r8r:TestCollectionABCs.test_issue_4920..MySet.__init__s=EUr;cXR;$rH)rB)r7rs r8r>TestCollectionABCs.test_issue_4920..MySet.__contains__sHH}$r;c,[UR5$rH)rFrBrJs r8r`:TestCollectionABCs.test_issue_4920..MySet.__iter__sDHH~%r;c,[UR5$rH)rrBrJs r8r9TestCollectionABCs.test_issue_4920..MySet.__len__488}$r;cXXR;nURRU5 U$rH)rBrr7rrs r8r5TestCollectionABCs.test_issue_4920..MySet.adds"( Q r;cXXR;nURRU5 U$rH)rBrrLs r8r9TestCollectionABCs.test_issue_4920..MySet.discards$HH}  # r;c0S[[U55-$)Nz MySet(%s))rrNrJs r8__repr__:TestCollectionABCs.test_issue_4920..MySet.__repr__s"T$t*%555r;)r@rH) r6rmrnror6rrr`rrrrQrprfr;r8rr?s,gI $ % & %   6r;r)r+r{rzrz)r!rr@rr:r)r7rrrrs r8test_issue_4920"TestCollectionABCs.test_issue_4920s_ 6J 6, %L EEG QUa0  ar;c*[5n[[S55n[U5nX3-nURX15 [U5nX3-nURX15 [U5nX3-nURX25 X3-nURX25 g)Nr )rrr@)r7emptyfullrs r8test_issue8750!TestCollectionABCs.test_issue8750 s uRy! DM  " DM  " DM  !  !r;c"SS[5n"SS[5nU"5nU"5nURXC:5 URXC:*5 URXC:5 URXC:5 g)Nc&\rSrSrSrSrSrSrg);TestCollectionABCs.test_issue16373..MyComparableSeticgrrfrs r8rHTestCollectionABCs.test_issue16373..MyComparableSet.__contains__rr;cgrrfrJs r8rCTestCollectionABCs.test_issue16373..MyComparableSet.__len__!rr;c[/5$rHrfrJs r8r`DTestCollectionABCs.test_issue16373..MyComparableSet.__iter__#rr;rfNrrfr;r8MyComparableSetr]rr;rdc2\rSrSrSrSrSrSrSrSr g) >TestCollectionABCs.test_issue16373..MyNonComparableSeti%cgrrfrs r8rKTestCollectionABCs.test_issue16373..MyNonComparableSet.__contains__&rr;cgrrfrJs r8rFTestCollectionABCs.test_issue16373..MyNonComparableSet.__len__(rr;c[/5$rHrfrJs r8r`GTestCollectionABCs.test_issue16373..MyNonComparableSet.__iter__*rr;c[$rHNotImplementedrs r8rETestCollectionABCs.test_issue16373..MyNonComparableSet.__le__,%%r;c[$rHrnrs r8rETestCollectionABCs.test_issue16373..MyNonComparableSet.__lt__.rqr;rfN) r6rmrnrorrr`rrrprfr;r8MyNonComparableSetrf%s    & &r;rt)r rr)r7rdrtcsncss r8test_issue16373"TestCollectionABCs.test_issue16373sh c  & &  " "  " "  "r;c"SS[5n[S5n[RnU"X#U/5nU[ X#S.5[ X#S.5[ X#S.5/nUHnUHnURXv5 M M URURU5S5 URURU5S5 URURU5S5 URURU5S5 g)Nc&\rSrSrSrSrSrSrg):TestCollectionABCs.test_issue26915..CustomSequencei:cXlgrH_seqr7seqs r8rCTestCollectionABCs.test_issue26915..CustomSequence.__init__;s r;c URU$rHr}r7rs r8rFTestCollectionABCs.test_issue26915..CustomSequence.__getitem__=syy''r;c,[UR5$rH)rr~rJs r8rBTestCollectionABCs.test_issue26915..CustomSequence.__len__?499~%r;r}Nr6rmrnrorrrrprfr;r8CustomSequencer{:s  ( &r;rnanr@rrzr{) r'r2rNEVER_EQr%r$r&rr@rcount)r7rrrCr containers containerelems r8test_issue26915"TestCollectionABCs.test_issue269158s &X &Elc_-  #& ' % & 3' (  $I! d."$ 3+ 3+ 3+ 3+r;cLUR[U5[U55 grH)assertSetEqualr3)r7rrs r8 assertSameSet TestCollectionABCs.assertSameSetSs CGSW-r;c"SS[5nU"/SQS5nUS1- nURX15 URSUR5 URSS1U5 US 1-nURX15 URSUR5 UR1S kU5 US1-nURX15 URSUR5 URS1U5 USS 1- nURX15 URSUR5 UR1S kU5 USS /-nURX!5 URSUR5 UR1S kU5 g ) z=Verify _from_iterable overridden to an instance method works.c>\rSrSrSrSrSrSrSrSr Sr S r g ) OTestCollectionABCs.test_Set_from_iterable..SetUsingInstanceFromIterableiYcTU(d [S5eX l[U5Ulg)Nzcreated_by must be specified)r9 created_byr3_values)r7rrs r8rXTestCollectionABCs.test_Set_from_iterable..SetUsingInstanceFromIterable.__init__Zs!!$%CDD","6{ r;c&[U5"US5$)N from_iterable)r)r7rs r8_from_iterable^TestCollectionABCs.test_Set_from_iterable..SetUsingInstanceFromIterable._from_iterable`sDz&/::r;cXR;$rHrrs r8r\TestCollectionABCs.test_Set_from_iterable..SetUsingInstanceFromIterable.__contains__cs ,,r;c38# URShvN gN7frHrrJs r8r`XTestCollectionABCs.test_Set_from_iterable..SetUsingInstanceFromIterable.__iter__fs<<''s c,[UR5$rH)rrrJs r8rWTestCollectionABCs.test_Set_from_iterable..SetUsingInstanceFromIterable.__len__is4<<((r;c:URRU5 grH)rrrs r8rSTestCollectionABCs.test_Set_from_iterable..SetUsingInstanceFromIterable.addls   'r;c:URRU5 grH)rrrs r8rWTestCollectionABCs.test_Set_from_iterable..SetUsingInstanceFromIterable.discardos $$U+r;)rrN) r6rmrnrorrrr`rrrrprfr;r8SetUsingInstanceFromIterablerYs% +  ; - ( ) ( ,r;rrrArzrr{rr>rzr{rr>rzr{rN)r!rr@r)r7rimplactuals r8test_Set_from_iterable)TestCollectionABCs.test_Set_from_iterableWsa ,: ,2,Iv> fC &*;*;< !Q( fC &*;*;< v. fC &*;*;< !f%A fC &*;*;< F+ A dA 1 D)r;c"SS[5n[S5n[S5n[S5nU"S5nU"S5nU"S5n[S5n[S5n [S5n X#-n URXV-U 5 URXS-U 5 URX5-U 5 URXY-U 5 X#-n URXV-U 5 URXS-U 5 URX5-U 5 URXY-U 5 X#- n X2- n URXV- U 5 URXe- U 5 URXS- U 5 URXb- U 5 URX&- U 5 URX5- U 5 URXY- U 5 URXh- U 5 X#- n URXV- U 5 URXS- U 5 URX5- U 5 URXY- U 5 UR XW:5 UR XU:5 UR XV:5 UR X':5 UR X%:5 UR X&:5 UR X$:5 UR X":5 UR X#:5 UR [5 XZ: SSS5 UR [5 XX: SSS5 UR [5 XY: SSS5 UR XW:*5 UR XU:*5 UR XV:*5 UR X':*5 UR X%:*5 UR X&:*5 UR X$:*5 UR X":*5 UR X#:*5 UR [5 XZ:* SSS5 UR [5 XX:* SSS5 UR [5 XY:* SSS5 UR Xu:5 UR XU:5 UR Xe:5 UR XB:5 UR XR:5 UR Xb:5 UR XB:5 UR X":5 UR X2:5 UR [5 XZ: SSS5 UR [5 XX: SSS5 UR [5 XY: SSS5 UR Xu:5 UR XU:5 UR Xe:5 UR XB:5 UR XR:5 UR Xb:5 UR XB:5 UR X":5 UR X2:5 UR [5 XZ: SSS5 UR [5 XX: SSS5 UR [5 XY: SSS5 UR XU:H5 UR X%:H5 UR XR:H5 UR XW:H5 UR X':H5 UR XT:H5 UR XZ:H5 UR XX:H5 UR XY:H5 UR XU:g5 UR X%:g5 UR XR:g5 UR XW:g5 UR X':g5 UR XT:g5 UR XZ:g5 UR XX:g5 UR XY:g5 g!,(df  GN=f!,(df  GN=f!,(df  GN=f!,(df  GN=f!,(df  GN=f!,(df  GN=f!,(df  GN'=f!,(df  GN=f!,(df  GN=f!,(df  GNL=f!,(df  GN<=f!,(df  GN,=f) Nc6\rSrSrS SjrSrSrSrSrSr g) LTestCollectionABCs.test_Set_interoperability_with_real_sets..ListSetic|/UlUH/nX R;dMURRU5 M1 grH)r?rX)r7elementsrs r8rUTestCollectionABCs.test_Set_interoperability_with_real_sets..ListSet.__init__s/ $D99, ((.%r;cXR;$rHr)r7rs r8rYTestCollectionABCs.test_Set_interoperability_with_real_sets..ListSet.__contains__syy((r;c,[UR5$rHrrJs r8r`UTestCollectionABCs.test_Set_interoperability_with_real_sets..ListSet.__iter__sDII&r;c,[UR5$rHrrJs r8rTTestCollectionABCs.test_Set_interoperability_with_real_sets..ListSet.__len__rr;c8SRUR5$)Nz Set({!r}))r5r?rJs r8rQUTestCollectionABCs.test_Set_interoperability_with_real_sets..ListSet.__repr__s"))$))44r;rNr) r6rmrnrorrr`rrQrprfr;r8ListSetrs /  ) ' & 5r;rr]bcdabcdeabccbabcddcb abcdeedcba)r r3rNrrrrr)r7rr1r2r3f1f2f3l1l2l3target fwd_target rev_targets r8(test_Set_interoperability_with_real_sets;TestCollectionABCs.test_Set_interoperability_with_real_setss 5c 5Z Z \ U^ U^ W  (^ (^ ,  27F+ 27F+ 27F+ 27F+ 27F+ 27F+ 27F+ 27F+W W  27J/ 27J/ 27J/ 27J/ 27J/ 27J/ 27J/ 27J/ 27F+ 27F+ 27F+ 27F+   ! !   ! !   ! !   y ) G*   y ) G*   y ) G* ! ! " ! ! " ! ! "   y ) H*   y ) H*   y ) H*   ! !   ! !   ! !   y ) G*   y ) G*   y ) G* ! ! " ! ! " ! ! "   y ) H*   y ) G*   y ) H* ! ! ! " " " " " " " " " ! ! ! ! ! !]* ) ) ) ) )* ) ) ) ) )* ) ) ) ) )* ) ) ) ) )s^)0^;_ __1#`0``'4`9a #aa/) ^8; _  _ _.1 ` ` `$' `69 a a a,/ a>c0S1S1S1S1S11SkSS-SS-11S kS S 1[5[5[51[S 51[511[S 5k1[S 5k1Sk- 1[[R S- [R S-5k/nUH<n[U5nUR [U5[R"U5US9 M> g)Nrzrgr]>rzr{rr re>rr0r1abFTr>,r)msg) rr2r4rrmaxsizer@rr r)r7setsrfss r8test_Set_hash_matches_frozenset2TestCollectionABCs.test_Set_hash_matches_frozenset's dVbTC55'9 Wb#g  4udm Xvx *U5\Nik] eDkNNeDkN_< 8eCKK"$ckkB&67 8  A1B   T"Xsyy}!  <r;cP[4H=nURU"5[5 UR[ U[55 M? UR [SSSS5 "SS[5nUR U"55 UR[[U"55 g)Nrr`rrc&\rSrSrSrSrSrSrg)2TestCollectionABCs.test_Mapping..MyMappingi9cgrrfrJs r8r:TestCollectionABCs.test_Mapping..MyMapping.__len__:rr;c[erH)r)r7rs r8r>TestCollectionABCs.test_Mapping..MyMapping.__getitem__<s  r;c[S5$)NrfrfrJs r8r`;TestCollectionABCs.test_Mapping..MyMapping.__iter__>rr;rfN)r6rmrnrorrr`rprfr;r8 MyMappingr9s  ! r;r) rSrr"rrrrrrr)r7rrs r8 test_MappingTestCollectionABCs.test_Mapping3sfF  ! !&(G 4 OOJvw7 8 &&w I       - )Xy{;r;c [4H=nURU"5[5 UR[ U[55 M? UR [SSSSSS5 g)Nrr`rr __setitem__ __delitem__)rSrr#rrrr7rs r8test_MutableMapping&TestCollectionABCs.test_MutableMappingCsSfF  ! !&(N ; OOJv~> ? &&~~zS\ =- 9r;cX[5nSUS'URUR5[5 URUR5[5 URUR 5[ 5 URUR 5[5 URUR5[5 URUR5[5 [5nSUS'UR5S1-nURU[5 [U5 SUS'UR[U5SS/5 [5nSUS'UR5S1-nURU[5 [U5 SUS'URUSS15 g)Nrredorangeblue)rr)rr)r rrpr r$rrr&rr%r3rNr@sorted)r7mymaprs r8test_MutableMapping_subclass/TestCollectionABCs.test_MutableMapping_subclassJsH e  ejjlC0 ejjlH5 ellnj9 ellnj9 ekkmS1 ekkmY7 e JJLH: % a% Qf  Xu$56 e KKM]O + a% Qf  ]J78r;c2[[[[4H=nUR U"5[ 5 UR [U[ 55 M? UR [S5[ 5 UR [[[ 55 UR [S5[ 5 UR [[[ 55 UR [[[ 55 UR[ SSSS5 g)Nr r;rr`rr) r7rNr5rIrr'rrr memoryviewrrs r8 test_Sequence TestCollectionABCs.test_SequenceesdE3/F  ! !&(H 5 OOJvx8 90 eBi2  5(34 jox8  :x89  312 &&xY  r;c ^"SS[5nU4Sjn[[4HnU"S5nSS/[[S[ U5S-55-nU"U5n[ U5S 1-H`nU"XFU45 [S[ U5S-5H7nU"XFXx45 [S[ U5S-5Hn U"XFXxU 45 M M9 Mb M g) Nc*\rSrSrSSjrSrSrSrg)ATestCollectionABCs.test_Sequence_mixins..SequenceSubclassircXlgrHrrs r8rJTestCollectionABCs.test_Sequence_mixins..SequenceSubclass.__init__ssr;c URU$rHrrs r8rMTestCollectionABCs.test_Sequence_mixins..SequenceSubclass.__getitem__vxx&r;c,[UR5$rH)rrrJs r8rITestCollectionABCs.test_Sequence_mixins..SequenceSubclass.__len__yrJr;rNrrrfr;r8SequenceSubclassrrs  ' %r;r c>UR"U6nUR"U6nTRXCU<SU<35 g![aB TR[5 UR"U6 SSS5 g!,(df  g=ff=f)Nz.index)rr@r9r)seq1seq2 index_argsexpectedrr7s r8assert_index_sameBTestCollectionABCs.test_Sequence_mixins..assert_index_same}sz I::z2 Z0  dJ&GI  ,&&z2JJ +3222 ,s';BA4*B4 B >BB abracadabraiirr)r'rNrIrrr3) r7r rty nativeseqindexesseqseqletterrstops ` r8test_Sequence_mixins'TestCollectionABCs.test_Sequence_mixinsqs %x % I)B=)IuoU2s9~7I-J(KKG%i0Fi.C50!)fY?"2s9~'9:E%i&I %b#i.1*< =)%t/DF!>;1 r;cr[[4H[nUR[5 UR U"5[ 5 SSS5 UR [U[ 55 M] [[[4H[nUR[5 URU"5[ 5 SSS5 UR[U[ 55 M] UR[5 UR[S5[ 5 SSS5 UR[[[ 55 UR[5 UR[ SS5 SSS5 UR[5 "SS[ 5nSSS5 UR[5 "SS[ [5nSSS5 g!,(df  GN=f!,(df  GN9=f!,(df  N=f!,(df  N=f!,(df  N=f!,(df  g=f)Nr;rrc\rSrSrSrg)-TestCollectionABCs.test_ByteString..XirfNrrfr;r8Xrsr;rc\rSrSrSrg)-TestCollectionABCs.test_ByteString..ZirfNrrfr;r8Zr sDr;r!)r5r1 assertWarnsDeprecationWarningrr)rrrIrNr7rrrrr)r7rrr!s r8test_ByteString"TestCollectionABCs.test_ByteStringsti(F!!"45%%fh ;6 OOJvz: ;)D%(F!!"45((:>6   Z ; <)  0 1  $ $Z_j A2 J ;<   0 1  * *:}i P2  0 1 %J %2  0 1 0J 02 1!65652 12 12 12 1sGGG#1 G5HH3H( G # G2 5 H H H%( H6cz[[[4H>nURU"S5[5 UR [ U[55 M@ [[[4H=nURU"5[5 UR[ U[55 M? UR[S5 g)Nx __buffer__) r5r1rrr*rrrIrNr7rrrrs r8 test_BufferTestCollectionABCs.test_Buffersi4F  ! !&, 7 OOJvv6 75D%(F  $ $VXv 6   Z7 8) &&v|.MutableSequenceSubclassic/UlgrHlstrJs r8rXTestCollectionABCs.test_MutableSequence_mixins..MutableSequenceSubclass.__init__s r;c X RU'grHr4r7rrs r8r[TestCollectionABCs.test_MutableSequence_mixins..MutableSequenceSubclass.__setitem__s "'r;c URU$rHr4rs r8r[TestCollectionABCs.test_MutableSequence_mixins..MutableSequenceSubclass.__getitem__rr;c,[UR5$rH)rr5rJs r8rWTestCollectionABCs.test_MutableSequence_mixins..MutableSequenceSubclass.__len__rJr;cURU grHr4rs r8r[TestCollectionABCs.test_MutableSequence_mixins..MutableSequenceSubclass.__delitem__s HHUOr;c:URRX5 grH)r5r,r8s r8r,VTestCollectionABCs.test_MutableSequence_mixins..MutableSequenceSubclass.inserts-r;r4N) r6rmrnrorrrrrr,rprfr;r8MutableSequenceSubclassr2s   ( ' % $ .r;rBr)rzr{rrrrrzrrArrr}ABCD) r(rXextendr@rreverserremoveclearrN)r7rBmssrmss2s r8test_MutableSequence_mixins.TestCollectionABCs.test_MutableSequence_mixinssl .o .&&' 1  <  S1% Q#  Q#   S1% 1  S1% | S1% R"%  S1%&( EM"  5 3 S3t9- cDJ/r;cUR[5 "SS[5nSSS5 g!,(df  g=f)NcF\rSrSr\R \R -rSrg)9TestCollectionABCs.test_illegal_patma_flags..BothirfN) r6rmrnror' __flags__r"__abc_tpflags__rprfr;r8BothrNs#+#5#58I8I#Ir;rQ)rrr)r7rQs r8test_illegal_patma_flags+TestCollectionABCs.test_illegal_patma_flagss*   y ) Kz K* ) )s/ =rfN)r6rmrnrorrrr$r1r4r;rTrYrwrrrrrrrrrrr$r)r.rJrRrprfr;r8rrs * ,, $, *,  > "#:,6.6*pV"p =< 996 !FF1,= N00dKr;rc \rSrSrSrSrSrg)CounterSubclassWithSetItemicFSUl[R"U/UQ70UD6 grrr rrs r8r#CounterSubclassWithSetItem.__init__! ---r;c@SUl[R"XU5 gr)rr r)r7rhrs r8r&CounterSubclassWithSetItem.__setitem__s Du-r;rN)r6rmrnrorrrprfr;r8rUrUs ..r;rUc \rSrSrSrSrSrg)CounterSubclassWithGeticFSUl[R"U/UQ70UD6 grrWrs r8rCounterSubclassWithGet.__init__rYr;c>SUl[R"XU5$r)rr rs)r7rhdefaults r8rsCounterSubclassWithGet.get s {{4g..r;rN)r6rmrnrorrsrprfr;r8r]r]s ./r;r]c\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSrSrSrg) TestCounteric  [S5nURU[SSSS.55 URU[SSSS95 URU[5 URU[5 UR [ [[55 UR [ [[55 UR[U5S5 UR[UR55S5 UR[UR55/SQ5 UR[UR55/SQ5 UR[U5/SQ5 UR[UR55/SQ5 URUS S5 URUS S 5 URURS 5S 5 URURS 5S5 URURS S5S5 URURS S5S5 URU[SSSS95 UR[U5S5 URUR!5/SQ5 [#S5H)nURUR!U5/SQSU5 M+ URSR%UR'55S5 US==S- ss'US ==S-ss'US US US==S-ss'SUS'US==S- ss'URU[SS SSSS95 URSR%UR'55S5 URUR)S5S5 UR+SU5 [#S5H&nUR-5up4UR+X15 M( UR/5 URU05 UR[U5S5 UR1[2[R4S5 UR1[6[8U5 UR;[SSS95 UR;SS 9 UR;[S!55 UR;5 UR=S"5 UR=S#5 UR=5 URU[S$S%SSS&95 URUR?SS5S5 URUSS5 URUR?SS5S5 URUSS5 g)'Nabcabarr{rzrr)rr{rz))r0rrr~rzr1rrr~TFr z!Counter({'a': 3, 'b': 2, 'c': 1})rraaabbcr0rrrrr)r0r1rrraaaaffffz Counter()r]r/)r~Paaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbb aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcdci+rr) r r@rrSr"rrrsumrrNrprrrsr most_commonrrrrr:rrGrNotImplementedErrorrrrrr setdefault)r7r~rrcnts r8rTestCounter.test_basicssH H  G!!$<=> Ga123 a& a)  7D12  7G45 Q# QXXZ!, ahhj)95 affh9 a/2 aggi7 9 3# 3# ,d3 ,e4 sB+ sB, D1Q/0 a"EF *HIqA   Q]]1-;BQ? A .9 #!  #!  cF cF #! # #!  D1R2;< . ; sQ' a qA ID   T %   B a+. -w/?/?G )T1- Q  1  ,-.   () 5  D3#a89 c1-q1 3# c1-q1 3#r;cUR[[SS9R55S/5 UR[[SS9R55S/5 UR[[SS9R55S/5 UR [ [S5 UR [ [SS5 UR [ [R 5 g)NrrJr7rrrrrNrf)r@rNr rrrrrJs r8 test_initTestCounter.test_initLs g2.4467,H gr288:;>N=OP gt4::<=@R?ST )Wb1 )Wb"5 )W%5%56r;cZ[SSSS9nURUR5S5 g)Nr rrr)r r@totalr7r~s r8 test_totalTestCounter.test_totalTs& bA # B'r;c^UR[[S5R55/SQ5 UR[[S5R55/SQ5 UR[[S5R 55/SQ5 SnSn[ [ RX-55VVs0sHup4XC_M snnmU4S jn[U5[U5pvURU"U755 URU"U*55 URU"Xg-55 URU"Xg- 55 URU"Xg-55 URU"Xg-55 [U5[U5pvXg- nURU"U55 [U5[U5pvXg-nURU"U55 [U5[U5pvXg-nURU"U55 [U5[U5pvXg-nURU"U55 [U5[U5pvURU5 URU"U55 [U5[U5pvURU5 URU"U55 gs snnf) Nr)r0rr)rr{rg)rrz xyzpdqqdpzyx))r+r{)r,r{)rr{)r r{)rr{)rr{zabracadabra simsalabim)r0r0r0r0r0r0r0r1r1r1rrr~r rrrrrrlaaabbcdddeefggghhijjjkklabbcccdeefffhkkllllmmnnocT>UVs/sHnTUPM nnU[U5:H$s snf)z6Return true if the letters occur in the expected order)r)rr positionsorders r8correctly_ordered>TestCounter.test_order_preservation..correctly_orderedls0589S6vSI9y 11 1:s%) r@rNr rrrrSrrrsubtract) r7psqsrrrr rrs @r8r#TestCounter.test_order_preservationXsC gm4::<=A C gn5;;=>K M g&>?HHJKH I ( ',5dmmBG6L,MN,Myq,MN 2 r{GBK1 )1"-. )1"-. )!%01 )!%01 )!%01 )!%01r{GBK1  )!,-r{GBK1  )!,-r{GBK1  )!,-r{GBK1  )!,-r{GBK1   )!,-r{GBK1 1  )!,-IOsKc[5nURSS9 UR[UR 55S/5 [5nURSS9 UR[UR 55S/5 [5nURSS9 UR[UR 55S/5 UR [ [5RS5 UR [ [5R005 UR [ [R5 g)NrrJrurvrwrx)r rr@rNrrrr~s r8 test_updateTestCounter.test_updates I b aggi<.9 I " aggi+;*<= I $ aggi+=*>? )WY%5%5r: )WY%5%5r2> )W^^4r;c |^^[SR55mUU4SjnU"TR55 U"[R"T55 U"[R"T55 [ [ R S-5HLnTRUS9 U"[ R"[ R"TU555 SSS5 MN U"[[T555 [5nURT5 U"U5 U"[T55 g!,(df  M=f)Nz)which witch had which witches wrist watchcd>SU<ST<3nTRUTU5 TRUT5 g)Nz copy: z words: )r>r@)duprr7rMs r8check'TestCounter.test_copying..checks/-0%8C   S% -   S% (r;rzrc) r rr=rrrrrlrrrrr)r7rr update_testrMs` @r8 test_copyingTestCounter.test_copyingsCIIKL ) ejjl dii dmmE"#622Q67EE*fll6<<u#=>?+*8 d4; i 5! k gen +*s 2D,, D; c"SS[5nU"S5nUR5nURX25 UR[U5[U55 UR[ U5[ U55 g)Nc\rSrSrSrg)1TestCounter.test_copy_subclass..MyCounterirfNrrfr;r8 MyCounterrrr;rslartibartfast)r r=r@rr)r7rr~rs r8test_copy_subclassTestCounter.test_copy_subclasssb   & ' FFH  QQ( a$q'*r;cSnUR[[U5R55[U55 UR[[U55[[ U555 UR[ [U55[ [U5R 555 UR[ [U55[ U55 g)Nz%she sells sea shells by the sea shore)r@rr rr3rSrr:s r8test_conversionsTestCounter.test_conversionss 3  3 3 56q B  +VCF^< gaj)4 0@0@0B+CD WQZ#a&1r;ct[SSSS9nUH'nURX!;5 URX!5 M) g)Nr rirr)r rr)r7r~rs r8"test_invariant_for_the_in_operator.TestCounter.test_invariant_for_the_in_operators4 bB! $D OODI & MM$ "r;c [SSSS9[5-nUR[U5[SS95 Sn[S5GHn[[SU555nUR S S SS 9 [[S U555nUR S S SS 9 [R S4[R S4[RS4[RS44H^upgU"XE5nUH%n URU"XIXY5XXiXE45 M' URSUR555 M` GM Sn[S5GHn[[SU555n[[SU555n[R [R 4[R[R4[R[R44HjupjU"XE5n U "[UR55[UR555n URU [RU S 55 Ml GM g)Nr rirrrr7rc3<# UHo[SS54v M g7frirNrrrs r8r7TestCounter.test_multiset_operations..JIbO4rzrrrrc3<# UHo[SS54v M g7frrrs r8rrrrrrrc[SX-5$rrr*s r8r6TestCounter.test_multiset_operations.. s1ac{r;c[SX- 5$rrr*s r8rrrr;c[SX5$rrr*s r8rrs c!Ajr;c,[S[X55$r)rminr*s r8rrss1c!h/?r;c3*# UH oS:v M g7f)rNrfrYs r8rrs=_!_rIabcdefrc3<# UHo[SS54v M g7frr{Nrrs r8rrJIaO4rc3<# UHo[SS54v M g7frrrs r8rrrr)r r@rSrr__add____sub____or____and__rrr3rr) r7r~rrr r counteropnumberoprr+setopcounter_result set_results r8test_multiset_operations$TestCounter.test_multiset_operationss bB! $wy 0 a$*-tAJJJKA HHqB!H $JJJKA HHqB!H $":;":;!89"?@ (# #1!A$$XadAD%969&/A%9;"=V]]_==( &sAJJJKAJJJKA#++.,#++.% "+1"3qzz|#4c!**,6GH   z11MN% r;cSn[S5GH:n[[SU555nURSSSS9 [[SU555nURSSSS 9 [R[R 4[R [R4[R[R4[R[R44H\upVUR5n[U5nU"Xt5n U"Xt5n URX5 UR[U 5U5 M^ GM= g) Nr7rc3<# UHo[SS54v M g7frrrs r8r6TestCounter.test_inplace_operations..rrrzrrrc3<# UHo[SS54v M g7frrrs r8rrrrr)rr rSr__iadd__r__isub__r__ior__r__iand__rr=idr@) r7rrr r inplace_op regular_opr~c_idregular_resultinplace_results r8test_inplace_operations#TestCounter.test_inplace_operationsstAJJJKA HHqB!H $JJJKA HHqB!H $!!7??3!!7??3'..1!!7??3 +& FFH!u!+A!1!+A!1  @  N!3T:+ r;c[SSSSSSS9nURSS S SS S S S9 URU[SSSSSSSSS95 [SSSSSSS9nUR[SS S SS S S S95 URU[SSSSSSSSS95 [S5nURS5 URU[SSSSSS95 [5nURSS9 UR[UR 55S/5 [5nURSS9 UR[UR 55S/5 UR [ [5RS5 UR [ [5R005 UR [ [R5 g)Nrrrr r|rr0r1r~rrrrzr{rr|r}i)r0r1r~rrrririir)r0r1r~rrrrraaabbcd aaaabbccerrrrJ)r7rv)rr)r rr@rNrrrr~s r8 test_subtractTestCounter.test_subtract s bAbB 4 Q!rR2s ; GbB!qB#rRS bAbB 4 7Q!rR2sCD GbB!qB#rRS I  ; GbAqB?@ I   aggi=/: I B  aggi+<*=> )WY%7%7< )WY%7%7R@ )W%5%56r;c [SSSSSSS9nUR[U75[SSSSS95 UR[U*5[SS 95 g) Nrrrr r|rr)r~rrrr)r r@rSr~s r8 test_unaryTestCounter.test_unary sQ bAbB 4 qb4!rR2#>? qb4!9-r;cv[SSS9n[U5nURSU5 URSU5 g)Nr{r/z'a': 2z 'b': None)r rr)r7r~rs r8test_repr_nonsortable!TestCounter.test_repr_nonsortable s3 a4  G h" k1%r;c [S5n[5n[X!5 URUSSSSSS.5 [ 5n[X15 URU[ /SQ55 [ S5nUR UR5 UR[U5SSSSSS.5 [S5nUR UR5 UR[U5SSSSSS.5 g)Nrrr{rz)r0rr1r~rr)r0r1r~rr) rNrSr r@r rUrrr])r7elemsrrr~s r8test_helper_function TestCounter.test_helper_function& s]# F! !!!!!DE M!  K L N '} 5 ! aq"JK "= 1 ! aq"JKr;c^[[S[S555m[R"U4Sj[[ T5S-555nUVs/sHn[ [U55PM nn[USS9GH8upE[UR55n[UR55nUR[XE-5Xg-5 UR[XE- 5Xg- 5 UR[XE-5Xg-5 UR[XE-5Xg-5 URXE:HXg:H5 URXE:gXg:g5 URXE:*Xg:*5 URXE:Xg:5 URXE:Xg:5 URXE:Xg:5 GM; gs snf)Nrr{c3<># UHn[TU5v M g7frH)r)rrrs r8rTTestCounter.test_multiset_operations_equivalent_to_set_operations..@ s&S?a|Aq'9'9?srz)repeat) rNrrrrrr rSr3rr@) r7powersetgroupscounterscpcqspsqrs @r85test_multiset_operations_equivalent_to_set_operationsATestCounter.test_multiset_operations_equivalent_to_set_operations; sk %(3 4&&&S5QPQ?&SS8@AfGDL)Ahq1FBR[[]#BR[[]#B   S\27 3   S\27 3   S\27 3   S\27 3   RXrx 0   RXrx 0   RXrx 0   RXrx 0   RWbg .   RWbg .2BsGcUR[SSSS9[S55 UR[SSS9[S55 gNrr{rrababar/babab)r@r r"rJs r8test_eqTestCounter.test_eqP s< 1Q/1AB Ga1-ww/?@r;cUR[SSSS9[S5:*5 UR[SSS9[S5:*5 grrr rrJs r8test_leTestCounter.test_leT s@ !qA.''2BBC 1*gg.>>?r;cUR[SSSS9[S5:5 UR[SSSS9[S5:5 g)Nrrzrrrr{rrJs r8test_ltTestCounter.test_ltX sB !qA.1AAB 1Q/''2BBCr;cUR[SSSS9[S5:5 UR[SSSS9[S5:5 g)Nr{rzrraabraabdrrJs r8test_geTestCounter.test_ge\ s@ !qA.'%.@A 1Q/76?BCr;cUR[SSSS9[S5:5 UR[SSSS9[S5:5 g)Nrr{rrr rzrrJs r8test_gtTestCounter.test_gt` s@ !qA.?@ 1Q/'%.@Ar;rfN)r6rmrnrorryrrrrrrrrrrrrrrrrrr rrprfr;r8rdrdsu:$x7(7.r 5(+2# %ON;*7*. & L*/*A@DDBr;rdcXUR[R"[55 U$rH)addTestdoctest DocTestSuitert)loadertestspatterns r8 load_testsre s MM'&&{34 Lr;__main__)HrPr-rtr=rrgrrrandomrr itertoolsrrrrrrArrrr r r r r rrrrcollections.abcrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*TestCaser,rwr$r&rrrrrrUr]rdrr6mainrfr;r8rsF$   $22  II66 0HHOOBB+TT5.1*h''1*p]/8$$]/H Hg &P&X&&P&n 96(##96v ^ .;^ .@ j (m Km Kj../W/TB(##TBn   z MMOr;