python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
test_reprlib.cpython-311.opt-1.pyc

e8=dZddlZddlZddlZddlZddlZddlZddlmZddl	m
Z
ddlmZ
ddlmZddlmZdZGd	d
ejZdZGdd
ejZGddZGddZGddZGddeZGddZGddejZedkrejdSdS)z3
  Test cases for the repr module
  Nick Mathewson
N)verbose)create_empty_file)repr)Repr)recursive_reprc4d}t|D]}|f}|S)N)range)nestingtis   E/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_reprlib.pynestedTuplers*
A
7^^
DHcbeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdS)	ReprTestsc|j}|tdd|tddd}t|dddzt|ddz}|t|||td	td	d
}t|dddzt|ddz}|t||dS)Nabcz'abc'abcdefghijklmnopz'abcdefghijklmnop'<aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
...z"'z""""""""""""""""""""""""""""""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''assertEqualrr)selfeqsexpecteds    rtest_stringzReprTests.test_strings


1U88W
1
  !5666773B3<%'$q''#$$-7
1Q44
1U88T%[[!!!773B3<%'$q''#$$-7
1Q44rc|j}|tddd}|t|dt}d|_t	|dddz}||||t}d|_d|_t	|ddd	z}||||dS)
N(1,)r$	(1, 2, 3)r'z...)+++z+++))rrrmaxtupler	fillvalue)rrt3r2r r3s      r
test_tuplezReprTests.test_tuple*s


1T77F

1R55+
VV88CRC=6)
2772;;!!!VV88CRC=6)
2772;;!!!!!rc	6ddlm}ddlm}|j}|t	dd|t	dd|t	dd	|t	d
d|t	dd
|t	gd|t	dgd|t	gdd|t	gd
d|t	gdd|t	tgd|t	tdgd|t	tgdd|t	tgd
d|t	tgdd|t	t
gd|t	t
dgd|t	t
gdd|t	t
gd
d|t	t
gdd|t	|gdd|t	iddd d!d"d#}|t	|d$d|d%<|t	|d&|t	|d'd(|t	|d'dgd)|t	|d'dd gd*|t	|d'gdd+|t	|d'gd,d-|t	|d'gd.d/|t	|d'gd
d0dS)1Nr)array)dequer	z()r#r%r&r))r$r'r(z(1, 2, 3, 4, 5, 6))r$r'r(r5r6r7z(1, 2, 3, 4, 5, 6, ...)z[]r$z[1]z	[1, 2, 3]z[1, 2, 3, 4, 5, 6]z[1, 2, 3, 4, 5, 6, ...]zset(){1}	{1, 2, 3}{1, 2, 3, 4, 5, 6}{1, 2, 3, 4, 5, 6, ...}zfrozenset()frozenset({1})frozenset({1, 2, 3})frozenset({1, 2, 3, 4, 5, 6})"frozenset({1, 2, 3, 4, 5, 6, ...})zdeque([1, 2, 3, 4, 5, 6, ...])z{}r'r(r5)alicebobcharlesdavez/{'alice': 1, 'bob': 2, 'charles': 3, 'dave': 4}arthurz6{'alice': 1, 'arthur': 1, 'bob': 2, 'charles': 3, ...}r
z
array('i')zarray('i', [1])zarray('i', [1, 2])zarray('i', [1, 2, 3]))r$r'r(r5zarray('i', [1, 2, 3, 4]))r$r'r(r5r6zarray('i', [1, 2, 3, 4, 5])z array('i', [1, 2, 3, 4, 5, ...]))r3collectionsr4rrset	frozenset)rr3r4rds     rtest_containerzReprTests.test_container=sx%%%%%%


1R55$
1T77F
1Y<<%%%
1
  "6777
1
"##%>???	1R55$
1aS665
1YYY<<%%%
1


  "6777
1
"
"
"##%>???	1SWW::w
1S!XX;;
1S^^k***
1S###
$
$%%';<<<
1S&&&
'
'((*CDDD	1Yr]]]+++
1Ys^^.///
1Yyyy
!
!""$:;;;
1Y)))
*
*++-LMMM
1Y,,,
-
-..0TUUU	1UU(((
)
)**,LMMM	1R55$a;;
1Q44BCCC(
1Q44IJJJ	1UU3ZZ==,'''
1UU3__0111
1UU3A

  "6777
1UU3			
"
"##%<===
1UU3
%
%&&(BCCC
1UU3
(
())+HIII
1UU3***
+
+,,5	7	7	7	7	7rc|j}|tdhd|thdd|thdd|thdddS)	Nr$r9r$r'r(r:r$r'r(r5r6r7r;r$r'r(r5r6r7r8r<)rrrrs  rtest_set_literalzReprTests.test_set_literalrs


1aS665
1YYY<<%%%
1


  "6777
1
"
"
"##%>?????rcR|j}|ttdhd|tthdd|tthdd|tthdddS)	Nr$r=rLr>rMr?rNr@)rrrHrOs  rtest_frozensetzReprTests.test_frozensetys


1Ys^^.///
1Yyyy
!
!""$:;;;
1Y)))
*
*++-LMMM
1Y,,,
-
-..0TUUUUUrc|j}|tdtd|tdtd|tdtdddz}t|dddzt|ddz}|t||dS)N{gUUUUUU?
drir)rrnr s    rtest_numberszReprTests.test_numberss


1S66499
1S66499
1U88T%[[!!!G773B3<%'$q''#$$-7
1Q44rc|j}td}|t|t|td}t|dddzt|ddz}|t||t	}|t|dt|ztt}||d||d|	|
dd	dgdS)
Naxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxrrrz&<ClassWithFailingRepr instance at %#x>z<class >)r
ClassWithReprrrClassWithFailingReprid
assertTrue
startswithendswithassertInfind)rri1i2r i3rs       r
test_instancezReprTests.test_instances$


3


1R55$r((
8
$
$88CRC=5(488CDD>9
1R55(
!
#
#
1R55;BrFFBDDD
"##Y//000

3(((

affUmmb"X.....rcntd}||jd|dS)Nc|SNr	xs r<lambda>z'ReprTests.test_lambda.<locals>.<lambda>s1rz0<function ReprTests.test_lambda.<locals>.<lambda)rrbrc)rrs  rtest_lambdazReprTests.test_lambdas9%WXXZ[\\\\\rc|j}|ttd|tdjddS)Nz<built-in function hash>z*<built-in method split of str object at 0x)rrhashrbsplitrcrOs  rtest_builtin_functionzReprTests.test_builtin_functions`


4::1222RX118::	;	;	;	;	;rc	|j}|ttdd|ttddd|ttdddddS)Nr$zrange(0, 1)r'zrange(1, 2)r5r(zrange(1, 4, 3))rrr
rOs  r
test_rangezReprTests.test_rangesu


4a>>=)))
4am,,,
4aA!122222rc||j}|tgggggggd|tggggggggd|ttdd|ttdd|ttdtdid|ttdtdid	|tiggggggd
|tigggggggddS)Nz[[[[[[[]]]]]]]z[[[[[[[...]]]]]]]r7z(((((((),),),),),),)r8z(((((((...),),),),),),)r6z&{((((((),),),),),): ((((((),),),),),)}z,{((((((...),),),),),): ((((((...),),),),),)}z[[[[[[{}]]]]]])rrrrOs  rtest_nestingzReprTests.test_nestingsZ


12$zl^.///
1B4&
|n
 3444
1[^^4555
1[^^7888
1{1~~A
0113	5	5	5
1{1~~A
0119	;	;	;	12$zl^.///
1B4&
|n
 344444rcd}|jd}|t|d|t|ddS)Ncdfd}|S)N*cSrmr	rnsrinnerz4ReprTests.test_cell.<locals>.get_cell.<locals>.innersrr	)rros @rget_cellz%ReprTests.test_cell.<locals>.get_cells&A




Lrrz6<cell at 0x[0-9A-Fa-f]+: int object at 0x[0-9A-Fa-f]+>z<cell at 0x.*\.\.\..*>)__closure__assertRegexrr)rrros   r	test_cellzReprTests.test_cellsr			

HJJ"1%a#C	D	D	D1899999rct|j}|ttjdGdd}t	|j}|t|d|jdt
|j}|t|d|jddS)Nz"<method 'items' of 'dict' objects>ceZdZdZdS)%ReprTests.test_descriptors.<locals>.CcdSrmr	)clss rfooz)ReprTests.test_descriptors.<locals>.C.foosrN)__name__
__module____qualname__rr	rrCrsrrz<staticmethod(z)>z
<classmethod()rrdictitemsstaticmethodrclassmethod)rrrros    rtest_descriptorszReprTests.test_descriptorss


4
ABBB
								a">15">">">???a"=!%"="="=>>>>>rctgd}t|}ddd}t|t|t|dS)N)?@y@r$r')rr)rGrHr)rroyzs    rtest_unsortablezReprTests.test_unsortablesP
aLLNN	!	!	!rN)rrrr!r1rJrPrRrYrjrqrvrxrzrrrr	rrrrs"""&373737j@@@VVV///"]]]
;;;333555"	:	:	:
?
?
?




rrct|dd5}||ddddS#1swxYwYdS)NwASCII)encoding)openwrite)pathtextfps   r
write_filers	
dC'	*	*	*b
s6::ceZdZdZdZdZdZdZdZe	j
ddZd	Zd
Z
dZe	j
dd
ZdS)LongReprTest3areallylongpackageandmodulenametotestreprtruncationctj|j|_tj|j|j|_t
j|jdtj|jttj|jdt
j|jdtj|jttj|jdtj
|_tj
d|jtjdS)NT)
ignore_errorsz__init__.pyr)osrjoinlongnamepkgname
subpkgnameshutilrmtreemkdirrgetcwdheresysinsert	importlibinvalidate_cachesrs rsetUpzLongReprTest.setUpsw||DM22',,t}dmDD
dl$7777
"',,t|]CCDDD
doT::::
!!!"',,t
FFGGGIKK	49%%%	#%%%%%rcg}tj|jD]A\}}}||zD]5}|tj||6B||j|||D]J}tj|rtj	|6tj
|Ktjd=dS)Nr)rwalkrappendrrsortreverseisdirrmdirremover)ractionsdirpathdirnames	filenamesnameps       rtearDownzLongReprTest.tearDowns,.GDL,A,A	<	<(GXy 9,
<
<rw||GT::;;;;
<t|$$$		Aw}}Q
	!HQKKKrct|j}|dt|jdzzz
}|t|dztdzz
}|ttjdztdz
}tjdkr |dkr|d|zdStjdkrtrtd|dSdSdS)	Nr'r$.pyzx.pyntizDtest paths too long (%d characters) for Windows' 260 character limitzcached_path_len =)lenrrrutilcache_from_sourcerrskipTestrprint)rmodule_namesource_path_lencached_path_lens    r_check_path_limitationsz$LongReprTest._check_path_limitations
sdi..1DM 2 2Q 6773{++a/#e**<<*	008899:<?KKH
7d??#55
MM`+,
-
-
-
-
-
W___%77777___rcd|_||jttj|j|jdztj	ddl
m}|}|t|d|jd|jd|tt ddS)Nrr)rz<module z from r]z<module 'sys' (built-in)>)maxDiffrrrrrrrrrgareallylongpackageandmodulenametotestreprtruncation.areallylongpackageandmodulenametotestreprtruncationrrrr__file__r)rrmodules   rtest_modulezLongReprTest.test_modules$$T\222"',,tu8LMMNNN#%%%	p	p	p	p	p	pDfQWQ`Q`Q`'abbbc$?@@@@@rc"|d|j}ttj|jddtjddl	m
}|t|j
d|jzdS)Nrzfoo.pyzclass foo(object):
    pass
r)rz<class '%s.foo'>)
rrrrrrrrrrrrr)rrrs   r	test_typezLongReprTest.test_type&s$$U+++

27<<::=				#%%%
4==!CL0	2	2	2	2	2rzneed a suitable objectcdSrmr	rs rtest_objectzLongReprTest.test_object2s		
rc(|dttj|jddt
jddlm	}|
t|j	d|jzdS)Nbarzbar.pyzclass bar:
    pass
r)rz<class '%s.bar'>)
rrrrrrrrrrrrr)rrs  r
test_classzLongReprTest.test_class8s$$U+++27<<::=				#%%%cg(:S\(IJJJJJrcj|dttj|jddt
jddlm	}|	}|
t|d|j
zdS)Nbazzbaz.pyzclass baz:
    pass
r)rz<%s.baz object at 0x)rrrrrrrrrrrbrrcr)rribazs   rrjzLongReprTest.test_instanceCs$$U+++27<<::=				#%%%wwyyT

--"S\133	4	4	4	4	4rc|d|j}ttj|jddtjddl	m
}t|jj
}||jd||}t|j
}||jd|jd|dS)	Nquxzqux.pyzclass aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:
    def amethod(self): pass
r)rz<function aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.amethodz<bound method aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.amethod of <z.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa object at 0x)rrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamethodrbrcr)rrrriquxs     rtest_methodzLongReprTest.test_methodOs2$$U+++

27<<::=				#%%%^f
g
g&BCCEF	G	G	G\\^^|||
  !"	$	$	$	$	$rz1needs a built-in function with a really long namecdSrmr	rs rrvz"LongReprTest.test_builtin_functionbs		
rN)rrrrrrrrrunittestskiprrrjrrvr	rrrrsDH&&&"


888$AAA
2
2
2X]+,,

-,
	K	K	K
4
4
4$$$&X]FGG

HG


rrceZdZdZdZdS)r_c||_dSrmr)rrs  r__init__zClassWithRepr.__init__hs
rcd|jzS)NzClassWithRepr(%r)rrs r__repr__zClassWithRepr.__repr__js"TV++rN)rrrrrr	rrr_r_gs2,,,,,rr_ceZdZdZdS)r`c td)Nz+This should be caught by Repr.repr_instance)	Exceptionrs rrzClassWithFailingRepr.__repr__osEFFFrN)rrrrr	rrr`r`ns(GGGGGrr`cDeZdZdZdZdZedZdS)MyContainerz"Helper class for TestRecursiveReprc.t||_dSrm)listvalues)rrs  rrzMyContainer.__init__ts6llrc:|j|dSrm)rr)rvalues  rrzMyContainer.appendvs5!!!!!rchddtt|jzdzSN<z, r]rmapstrrrs rrzMyContainer.__repr__x*TYYs344555;;rN)rrr__doc__rrrrr	rrrrrsZ((###"""^<<<<<rrc6eZdZeddZdS)MyContainer2r+chddtt|jzdzSrrrs rrzMyContainer2.__repr__}rrN)rrrrrr	rrrr|s8^E<<<<<rrc>eZdZdZeZeeZdS)MyContainer3cdS)zTest document contentNr	rs rrzMyContainer3.__repr__srN)rrrrwrappedrwrapperr	rrrrs;


Gnnw''GGGrrceZdZdZdZdS)TestRecursiveReprcttd}|||d|||t	|dttd}|||d|||t	|ddS)Nabcderoz<a, b, c, d, e, ..., x, ...>z<a, b, c, d, e, +++, x, +++>)rrrrrr)rms  rtest_recursive_reprz%TestRecursiveRepr.test_recursive_reprsW

&&		


	a"@AAAg''		


	a"@AAAAArcddlm}tj}tj}|D]4}|t
||t
||5dS)Nr)WRAPPER_ASSIGNMENTS)	functoolsrrr
rassertIsgetattr)rassignedr
rrs     rtest_assigned_attributesz*TestRecursiveRepr.test_assigned_attributessl======&&	J	JDMM''400''42H2HIIII	J	JrN)rrrrrr	rrr
r
s:
B
B
BJJJJJrr
__main__)rrrrrimportlib.utilrtest.supportrtest.support.os_helperrreprlibrrrrrTestCaserrrr_r`rrrr
rmainr	rr<module>r s^



				



      444444""""""


G
G
G
G
G
!G
G
G
R~
~
~
~
~
8$~
~
~
@,,,,,,,,GGGGGGGG<<<<<<<<<<<<<;<<<
((((((((JJJJJ)JJJ(zHMOOOOOr