python (3.11.7)

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

eddlZddlZddlZddlZddlZGddejZedkrejdSdS)NcteZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdS)
StructSeqTestcjtj}||tt|}|t|t||||t
t|t|D]|}|||d||dt
t|t|D](}|||||||)}t
t|t|D](}||d||d|)|t|j	t|dz
|t|j	t|t
t|t|dz
D]$}|||||%dSN)
timegmtimeassertIsInstancetupleassertEquallenrangeassertRaises
IndexError__getitem__)selftastupleijs     G/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_structseq.py
test_tuplezStructSeqTest.test_tuple
sKMMa'''((QW...G$$$AwA''	7	7AQqrrUGABBK000CFF7CFF++
7
7  1Q316666
7AwA''	1	1AQrrUGBQBK0000*amc!ffWQY???*amSVV<<<AwAq))	/	/AQqT71:....	/	/ctj}|t|tjd}|t|dtjt}t|}||d|	d||	d||	d|dS)Nrzttime.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)zos.stat_resultzst_mode=zst_ino=zst_dev=)
rr	
assertTruereprrosstat__file__
startswithassertIn)rrstreps    r	test_reprzStructSeqTest.test_repr sKMMQ   KNNa
D	E	E	EWX

2hh'788999

j#&&&

i%%%

i%%%%%rc	tj}|t|z}tt	|D]4}|||||t	|z5dSN)rr	rrr
rrt1t2rs    rtest_concatzStructSeqTest.test_concat/sl
[]]
%))^s2ww	3	3ARUBqRyM2222	3	3rc
Btj}d|z}tt|D]i}|||||t|z|||||dt|zzjdS)N)rr	rr
rr's    rtest_repeatzStructSeqTest.test_repeat5s
[]]
Vs2ww	5	5ARUBqRyM222RUBq3r77{O4444	5	5rctj}|D]}||||d|dS)Ni)rr	r!assertNotIn)rr(items   r
test_containszStructSeqTest.test_contains<sO
[]]	$	$DMM$####b!!!!!rctj}|t|tt	|dSr&)rr	rhashr)rr(s  r	test_hashzStructSeqTest.test_hashBs;
[]]b4b		??33333rctj}t||}||||||k|||k|||k|||k|||kdSr&)rr	typerr)rr(r)s   rtest_cmpzStructSeqTest.test_cmpFs
[]]
T"XXb\\R   R"W
&&&b!!!R"W
&&&b!!!R2X'''''rctj}|t||j||jd||jtjdS)Nr)rr	rr
n_sequence_fieldsn_unnamed_fieldsn_fields_STRUCT_TM_ITEMS)rrs  rtest_fieldszStructSeqTest.test_fieldsPsfKMMQ!4555+Q///T%:;;;;;rctj}|t||t|d|t|d|t|di|t|ddd}|d|||dS)N123)dict	123456789)rstruct_timer	TypeErrorrjoin)rrss   rtest_constructorzStructSeqTest.test_constructorVs)Q''')Q---)Q...)QB777)Q$???1*****rcGddtGfdd}|tj|dS)NceZdZdS))StructSeqTest.test_eviltuple.<locals>.ExcN)__name__
__module____qualname__rrExcrKcsDrrPc eZdZfdZdZdS)'StructSeqTest.test_eviltuple.<locals>.Ccr&rO)rrrPs  rrz3StructSeqTest.test_eviltuple.<locals>.C.__getitem__hs	rcdS)N	rO)rs r__len__z/StructSeqTest.test_eviltuple.<locals>.C.__len__jsqrN)rLrMrNrrV)rPsrCrRgs=









rrW)	ExceptionrrrD)rrWrPs  @rtest_eviltuplezStructSeqTest.test_eviltuplebs					)														
#t/55555rctj}ttjdzD]}tj||}tj|}||j|j|||||j	|j	||j
|j
dSr)rr	rpickleHIGHEST_PROTOCOLdumpsloadsr	__class__tm_yeartm_zone)rrprotopr)s     r
test_picklingzStructSeqTest.test_picklingosKMM62Q677	4	4EQ&&AaBR\1;777R###RZ333RZ3333
	4	4rc*tjttjjddd}ttjdzD]}t	j||}t	j|}||j	|j	|||||j
|j
||j|j||j|jdS)N?@st_atimest_atime_nsr)
rstat_resultrr:r[r\r]r^rr_st_moderirj)rrrbrcr2s     r!test_pickling_with_unnamed_fieldsz/StructSeqTest.test_pickling_with_unnamed_fieldsys
N5!ABB(+C@@
B
B62Q677	<	<EQ&&AaBR\1;777R###RZ333R[!*555R^Q];;;;	<	<rctjj}tjdt|D}t	j|}||j|j|||||j|j||j|j|	|d|d|	|j|jt	j
|}||j|j|||||j|j||j|j||d|d||j|jdS)Ncg|]}|gSrOrO.0rs  r
<listcomp>z.StructSeqTest.test_copying.<locals>.<listcomp>s;;;aqc;;;rr)rrDr<rcopyrr_r`raassertIsdeepcopyassertIsNot)rr<rr)t3s     rtest_copyingzStructSeqTest.test_copyings#,;;5??;;;<<
Yq\\q{333QQY///QY///

beQqT"""

bj!),,,
]1

q{333QQY///QY///A!%%%QY/////rc:tjj}tjdt|Ddgdgd}t	j|}||j|j|||||j|j||j|j||j	|j	|
|d|d|
|j|j|
|j|j|
|j	|j	t	j|}||j|j|||||j|j||j|j||j	|j	||d|d||j|j||j|j||j	|j	dS)Ncg|]}|gSrOrOrrs  rrtzBStructSeqTest.test_copying_with_unnamed_fields.<locals>.<listcomp>sBBBAQCBBBrrfrgrhr)
rrkr:rrurr_rlrirjrvrwrx)rr:rmrnr3s     r test_copying_with_unnamed_fieldsz.StructSeqTest.test_copying_with_unnamed_fieldss;N<NBB/@)A)ABBB),seDD
F
FYq\\q{333QQY///aj111777

beQqT"""

bj!),,,

bk1:...

bnam444
]1

q{333QQY///aj111777A!%%%QY///aj11177777rctj}t|}d}|D]I}|D]D}|ddD]7}|t||||||||8EJdS)N)
rNrr,i,iir)rr	listr)rrLindicesstartstopsteps       rtest_extended_getslicez$StructSeqTest.test_extended_getslicesKMMGG=	9	9E
9
9#ABBK99D$$T!E$tO*<%=%=%&uT$%799999
9	9	9rcTd}|tjj|dS)N)	r`tm_montm_mdaytm_hourtm_mintm_sectm_wdaytm_ydaytm_isdst)rrrD__match_args__r
expected_argss  rtest_match_argszStructSeqTest.test_match_argss,E
)8-HHHHHrcd}|tjjd|tjj|dS)N)rlst_inost_devst_nlinkst_uidst_gidst_sizer,)rrrkr;rrs  r#test_match_args_with_unnamed_fieldsz1StructSeqTest.test_match_args_with_unnamed_fieldssE.
8!<<<6
FFFFFrN)rLrMrNrr$r*r.r2r5r8r>rHrYrdrorzr~rrrrOrrrrs///,
&
&
&333555"""444(((<<<
+
+
+666444<<<000(888:
9
9
9III
GGGGGrr__main__)	rurr[runittestTestCaserrLmainrOrr<module>rs				



EGEGEGEGEGH%EGEGEGPzHMOOOOOr