RNvSSKJr SSKrSSKJr "SS5r"SS\5r"SS \5r"S S \R5r \ S :Xa\R"5 gg) )dequeN)NEVER_EQc\rSrSrSrSrg)base_setcXlgNelselfr s 9/opt/alt/python313/lib64/python3.13/test/test_contains.py__init__base_set.__init__sr N)__name__ __module__ __qualname____firstlineno__r__static_attributes__rrrrsrrc\rSrSrSrSrg)myset c URU:H$r r r s r __contains__myset.__contains__ sww"}rrNrrrrrrrrrrr srrc\rSrSrSrSrg)seqc"UR/U$r r )r ns r __getitem__seq.__getitem__sy|rrN)rrrrr$rrrrr r srr c,\rSrSrSrSrSrSrSrg) TestContainsc^[S5m[S5n[S5nURSU5 UR SU5 URSU5 UR SU5 UR [ U4Sj5 UR [ U4Sj5 URSS5 UR SS5 URSS5 URSS5 UR [ S 5 g) Nrc>ST;$Nr*rasr0TestContains.test_common_tests..s Q!Vrc>ST;$r,rr-srr/r0s QaZrcabcdc SS;$)Nr3rrrrr/r0%sTU]r)rrr assertIn assertNotIn assertRaises TypeError)r br2r.s @rtest_common_testsTestContains.test_common_testss QK !H F a A a A )^4 )%78 c5! e$ b" b%  )%:;rcz[S5nUHnURX!5 M URSU5 URX5 [U5nUHnURX!5 M URSU5 URX5 "SS5nURU"5UR5 g)Nrc:\rSrSrSr\"\"S55rSrSr g):TestContains.test_builtin_sequence_types..Deviant15zBehaves strangely when compared This class is designed to make sure that the contains code works when the list is modified during the check. cUS:XaQURRS5 URRS5 URRS5 g)N r!r)aListremover others r__eq__ATestContains.test_builtin_sequence_types..Deviant1.__eq__<sBB;JJ%%b)JJ%%b)JJ%%b)rrN) rrrr__doc__listrangerGrKrrrrDeviant1rA5s  rOE rrP)rOr7r8tuplerG)r r.irPs rtest_builtin_sequence_types(TestContains.test_builtin_sequence_types's "IA MM!  Q  !HA MM!  Q    X^^4rc.[S5SSS[4n[[[R [ [[4nUHQnU"U5nUHnURXT5 M URXC"U5:H5 URXD:H5 MS g)Nnanr*r3) floatrrNrQdictfromkeysset frozensetrr7 assertTrue)r values constructors constructor containerelems rtest_nonreflexiveTestContains.test_nonreflexiveEs}uq$x7UDMM3 5H 'K#F+I! d." OOIV)<< = OOI2 3 (rc^"SS[5nU"5n"SSU5nU"5mURSU;5 URS[T5;5 UR[U4Sj5 g)Nc\rSrSrSrSrg)4TestContains.test_block_fallback..ByContainsTcg)NFrrIs rrATestContains.test_block_fallback..ByContains.__contains__UsrrNrrrr ByContainsrfTs rrjc"\rSrSrSrSrSrSrg)7TestContains.test_block_fallback..BlockContainsXadIs not a container This class is a perfectly good iterable (as tested by list(bc)), as well as inheriting from a perfectly good container, but __contains__ = None prevents the usual fallback to iteration in the container protocol. That is, normally, 0 in bc would fall back to the equivalent of any(x==0 for x in bc), but here it's blocked from doing so. c3 # g7fr r)r s r__iter__@TestContains.test_block_fallback..BlockContains.__iter__cssNr)rrrrrMrorrrrr BlockContainsrlXs   Lrrqrc>ST;$)Nrr)bcsrr/2TestContains.test_block_fallback..js Q"Wr)object assertFalserNr9r:)r rjr2rqrss @rtest_block_fallback TestContains.test_block_fallbackRse   L J _ a  d2h' )_5rrN) rrrrr<rSrbrwrrrrr'r's<(5< 46rr'__main__) collectionsrunittest test.supportrrrr TestCaser'rmainrrrrs]!H(X68$$X6t z MMOr