python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
test_rlcompleter.cpython-311.opt-2.pyc

e&ddlZddlmZddlZddlZGddZGddejZedkrej	dSdS)N)patchceZdZ	dZdZdS)
CompleteMeN)__name__
__module____qualname__spam_hamI/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_rlcompleter.pyrrs@DDDDrrceZdZdZdZdZdZdZdZdZ	e
jdd	d
Z
dZdS)
TestRlcompleterctj|_tjttt
t|_|jdddS)N)reggrr)	rlcompleter	Completerstdcompleterdictintstrr	completercompleteselfs rsetUpzTestRlcompleter.setUp
sf'133$.t8;?I0K0K0KLL
	
""2q)))))rcGddt}Gddt}||jj||jj|tj|j|	ttj|ddS)NceZdZdS))TestRlcompleter.test_namespace.<locals>.ANrr	r
r
rrAr"Drr$ceZdZdS))TestRlcompleter.test_namespace.<locals>.BNr#r
rrBr'r%rr()r)rlist
assertTrueruse_main_nsassertFalserrrassertRaises	TypeError)rr$r(s   rtest_namespacezTestRlcompleter.test_namespaces																	
)56663444.qqss33?@@@)[%:AAdGGDDDDDrc|t|jddt	t
D|t|jddt	t
D||jdg||jddg||jdd	g||jddgdS)
NdicBg|]}|d|dzS)r1(
startswith.0xs  r
<listcomp>z7TestRlcompleter.test_global_matches.<locals>.<listcomp>$-MMMA!,,t:L:LM!C%MMMrstcBg|]}|d|dzS)r;r3r4r6s  rr9z7TestRlcompleter.test_global_matches.<locals>.<listcomp>&r:rakaksajadhak	CompleteMzCompleteMe()egzegg()assertEqualsortedrglobal_matchesdirbuiltinsrrs rtest_global_matchesz#TestRlcompleter.test_global_matches!s` 1 @ @ F FGGMMXMMM	O	O	O 1 @ @ F FGGMMXMMM	O	O	O*99.II2NNN	
66{CC()	+	+	+66t<< 	#	#	#	
66{CC()	+	+	+	+	+rc||jddttD||jdgtdtdD}||jd|||jd|||jd|||jdd	g||jd
g||jddd	g||jd
dg|jd}|D]+}||d|,|	d||	d|tjtdtd5||jddg||jddttDddddS#1swxYwYdS)Nzstr.scbg|],}|dd|-S)szstr.{}(r5formatr6s  rr9z5TestRlcompleter.test_attr_matches.<locals>.<listcomp>5sF000!\\#..0)**1--000rztuple.foospameggc,h|]}d||dkrdndS)None.__doc__r3rr
r6s  r	<setcomp>z4TestRlcompleter.test_attr_matches.<locals>.<setcomp>8s@/// q+,!ANNSS-JK///rrLzNone._zNone.__z
CompleteMe.spzCompleteMe.spamzCompleteme.eggzCompleteMe.zCompleteMe.mro()zCompleteMe._zCompleteMe._hamz
CompleteMe.__zCompleteMe.__name__zCompleteMe.__new__(meT)createzCompleteMe.me.me.spzCompleteMe.me.me.spamzegg.scbg|],}|dd|-S)rHzegg.{}(rIr6s  rr9z5TestRlcompleter.test_attr_matches.<locals>.<listcomp>PsF444a!"c!2!24i..q11444r)
r@rattr_matchesrCrrArr*r5assertInrobjectr)rexpectedmatchesr8s    rtest_attr_matchesz!TestRlcompleter.test_attr_matches2sG*77@@00s3xx000	1	1	1	
*778JKKRPPP//$'II///00*77@@(KKK*77AA8LLL*77	BBHMMM	
44_EE+,	.	.	.445EFFKKK44]CC,.?@	B	B	B44^DD+,	.	.	..--o>>	>	>AOOALL991====

+W555

+W555
\*dJt
D
D
D	5	5T^889NOO56
8
8
8T^88AA443s88444
5
5
5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5	5s;A:LL	Lc	Gdd}|}tjt|}||ddd||jddS)Nc&eZdZdZdZfdZxZS)3TestRlcompleter.test_excessive_getattr.<locals>.Foorrcv|dkr|xjdz
c_dSt|S)Nbarr)callssuper__getattribute__)rname	__class__s  rr_zDTestRlcompleter.test_excessive_getattr.<locals>.Foo.__getattribute__]s85==JJ!OJJ4ww//555r)rr	r
r]r\r_
__classcell__)ras@rFoorZZsBEC
6
6
6
6
6
6
6
6
6rrcff.brf.barr)rrrr@rr]rrcrers    rtest_excessive_getattrz&TestRlcompleter.test_excessive_getattrSsI	6	6	6	6	6	6	6	6
CEE)$)))44	++E155w???!$$$$$rcGdd}|}tjt|}||ddd||jdS)Nc,eZdZdZdZedZdS)<TestRlcompleter.test_property_method_not_called.<locals>.FoorFcd|_|jS)NT)property_called_barrs rr\z@TestRlcompleter.test_property_method_not_called.<locals>.Foo.barms'+$y rN)rr	r
rornpropertyr\r
rrrcrlis7D#O

!
!X
!
!
!rrcrdrfrrg)rrrr@rr,rnrhs    rtest_property_method_not_calledz/TestRlcompleter.test_property_method_not_calledhs	!	!	!	!	!	!	!	!
CEE)$)))44	++E155w???*+++++rcGdd}tjt|}||ddddS)NceZdZdZdS)0TestRlcompleter.test_uncreated_attr.<locals>.Foo)r\N)rr	r
	__slots__r
rrrcrt{s IIIrrcrdzf.rrg)rrrr@r)rrcrs   rtest_uncreated_attrz#TestRlcompleter.test_uncreated_attrxst	!	!	!	!	!	!	!	!)$---88	++D!44g>>>>>rzrlcompleter._readline_availableFcptj}||ddd||ddd||ddd||dd	d
||ddd||ddd
||ddd||ddd||ddd||ddd||ddd||ddd||ddddS)Nrr	azand rzas asrassert anpapassFaFalseelzelif elsetrtry:_matchzmatch casezcase )rrr@r)rrs  r
test_completezTestRlcompleter.test_completes)++	++B22D999++C33V<<<++C33U;;;++D!44i@@@++D!44f===++D!44f===++D!44g>>>++D!44g>>>++D!44f===++D!44f===++C33S999++GQ77BBB++FA66@@@@@rcdddddd}tj|}||ddd||dd||ddd||dd||d	dd
||d	d||ddd||dd||ddd
||dddS)NcdSNr
r
rr<lambda>z8TestRlcompleter.test_duplicate_globals.<locals>.<lambda>s4rcdSrr
r
rrrz8TestRlcompleter.test_duplicate_globals.<locals>.<lambda>sr)rasserttry
memoryviewEllipsisrrrrr{rrrrz
Ellipsis())rrr@rassertIsNone)r	namespacers   rtest_duplicate_globalsz&TestRlcompleter.test_duplicate_globalss<$

	 ))44	++GQ77AAA),,Wa88999++Ha88)DDD),,Xq99:::++E155v>>>),,UA66777++L!<<lKKK),,\1==>>>++J::LIII),,Z;;<<<<<rN)rr	r
rr/rErWrirqrvunittestmockrrrr
rrrrs***	E	E	E+++"555B%%%*
,
,
, ???]:EBBAACBA =====rr__main__)
r
unittest.mockrrDrrTestCaserrmainr
rr<module>rs







Y=Y=Y=Y=Y=h'Y=Y=Y=vzHMOOOOOr