python (3.12.0)

(root)/
lib/
python3.12/
test/
__pycache__/
test_contains.cpython-312.opt-1.pyc

͑eh
ddlmZddlZddlmZGddZGddeZGdd	eZGd
dejZ	e
dk(rejyy)
)dequeN)NEVER_EQceZdZdZy)base_setc||_yNelselfr
s  F/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_contains.py__init__zbase_set.__init__s	N)__name__
__module____qualname__rrr
rrsrrceZdZdZy)mysetc |j|k(Srr	rs  r
__contains__zmyset.__contains__sww"}rNrrrrrrr
rr
srrceZdZdZy)seqc"|jg|Srr	)rns  r
__getitem__zseq.__getitem__sy|rN)rrrrrrr
rrsrrc$eZdZdZdZdZdZy)TestContainsctdtd}td}|jd||j	d||jd||j	d||jtfd|jtfd|jdd|j	dd|jdd|jdd|jtd	y)
NrcdvSNr!rasr
<lambda>z0TestContains.test_common_tests.<locals>.<lambda>sQ!VrcdvSr#rr$sr
r&z0TestContains.test_common_tests.<locals>.<lambda>sQaZrcabcdc
ddvS)Nr)rrrr
r&z0TestContains.test_common_tests.<locals>.<lambda>%s
TU]r)rrrassertInassertNotInassertRaises	TypeError)rbr(r%s   @r
test_common_testszTestContains.test_common_testssQK!HF

aA

aA)^4)%78	


c5!e$

b"

b% )%:;rcztd}|D]}|j|||jd||j||t|}|D]}|j|||jd||j||Gdd}|j||jy)N
c2eZdZdZeedZdZy):TestContains.test_builtin_sequence_types.<locals>.Deviant1zBehaves strangely when compared

            This class is designed to make sure that the contains code
            works when the list is modified during the check.
            c|dk(rQ|jjd|jjd|jjdy)N
r)aListremoverothers  r
__eq__zATestContains.test_builtin_sequence_types.<locals>.Deviant1.__eq__<sBB;JJ%%b)JJ%%b)JJ%%b)rN)rrr__doc__listranger=rArrr
Deviant1r75s

rOE
rrE)rDr-r.tupler=)rr%irEs    r
test_builtin_sequence_typesz(TestContains.test_builtin_sequence_types's"I	 AMM!Q	 QA!H	 AMM!Q	 QA			
X^^4rc,tddddtf}tttj
tttf}|D]Q}||}|D]}|j|||j|||k(|j||k(Sy)Nnanr!r))floatrrCrFdictfromkeysset	frozensetrr-
assertTrue)rvaluesconstructorsconstructor	containerelems      r
test_nonreflexivezTestContains.test_nonreflexiveEsuq$x7UDMM3	5H'	4K#F+I!
/

dI.
/OOIV)<<=OOI23	4rcGddt}|}Gdd|}||jd|v|jdtv|jtfdy)NceZdZdZy)4TestContains.test_block_fallback.<locals>.ByContainscy)NFrr?s  r
rzATestContains.test_block_fallback.<locals>.ByContains.__contains__UsrNrrrr

ByContainsrYTs
rr[ceZdZdZdZdZy)7TestContains.test_block_fallback.<locals>.BlockContainsaIs 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Kywrr)rs r
__iter__z@TestContains.test_block_fallback.<locals>.BlockContains.__iter__cs	sN)rrrrBr_rrrr

BlockContainsr]Xs	

 Lrr`rcdvS)Nrr)bcsr
r&z2TestContains.test_block_fallback.<locals>.<lambda>jsQ"Wr)objectassertFalserCr/r0)rr[r(r`rbs    @r
test_block_fallbackz TestContains.test_block_fallbackRse		
L	 J	 _a d2h')_5rN)rrrr2rHrVrerrr
rrs<(5<46rr__main__)collectionsrunittesttest.supportrrrrTestCaserrmainrrr
<module>rls_!H(X68$$X6tzHMMOr