python (3.12.0)

(root)/
lib/
python3.12/
test/
__pycache__/
test_structseq.cpython-312.opt-2.pyc

ΑetddlZddlZddlZGddejZedk(rejyy)Nc`eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZy)
StructSeqTestcptj}|j|tt|}|j	t|t||j	||t
t|t|D]V}|j	||d||dt
t|t|D]}|j	||||||Xt
t|t|D]}|j	|d||d||jt|jt|dz
|jt|jt|t
t|t|dz
D]}|j	||||y)N)
timegmtimeassertIsInstancetupleassertEquallenrangeassertRaises
IndexError__getitem__)selftastupleijs     G/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_structseq.py
test_tuplezStructSeqTest.test_tuples~KKMa'(QW.G$AwA'	7AQqrUGABK0CF7CF+
7  1Q16
7	7
AwA'	1AQrUGBQK0	1	
*ammc!fWQY?*ammSV<AwAq)	/AQqT71:.	/ctj}|jt|tjd}|j	t|dtjt}t|}|j|jd|jd||jd||jd|y)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
assertTruereprrosstat__file__
startswithassertIn)rrstreps    r	test_reprzStructSeqTest.test_reprsKKMQ KKNa
D	EWWX
2h'789

j#&

i%

i%rc	tj}|t|z}tt	|D]&}|j||||t	|z(yN)rrr
r
rrrt1t2rs    rtest_concatzStructSeqTest.test_concat-sQ
[[]
%)^s2w	3ARUBqRyM2	3rc
tj}d|z}tt|D]M}|j	||||t|z|j	||||dt|zzOy)N)rrr
rrr&s    rtest_repeatzStructSeqTest.test_repeat3sq
[[]
Vs2w	5ARUBqRyM2RUBq3r7{O4	5rctj}|D]}|j|||jd|y)Ni)rrr assertNotIn)rr'items   r
test_containszStructSeqTest.test_contains:s:
[[]	$DMM$#	$b!rctj}|jt|tt	|yr%)rrrhashr
)rr's  r	test_hashzStructSeqTest.test_hash@s)
[[]b4b	?3rc@tj}t||}|j|||j	||k|j	||k|j	||kD|j	||k\|j	||k7yr%)rrtyperr)rr'r(s   rtest_cmpzStructSeqTest.test_cmpDs
[[]
T"Xb\R R"W
&b!R"W
&b!R2X'rctj}|jt||j|j|j
d|j|jtjy)Nr)rrrrn_sequence_fieldsn_unnamed_fieldsn_fields_STRUCT_TM_ITEMS)rrs  rtest_fieldszStructSeqTest.test_fieldsNsWKKMQ!4!45++Q/T%:%:;rcbtj}|jt||jt|d|jt|d|jt|di|jt|ddd}|j	dj|||y)N123)dict	123456789)rstruct_timer	TypeErrorrjoin)rrss   rtest_constructorzStructSeqTest.test_constructorTs)Q')Q-)Q.)QB7)Q$?1*rcGddtGfdd}|jtj|y)NceZdZy))StructSeqTest.test_eviltuple.<locals>.ExcN)__name__
__module____qualname__rrExcrJasrrOceZdZfdZdZy)'StructSeqTest.test_eviltuple.<locals>.Ccr%rN)rrrOs  rrz3StructSeqTest.test_eviltuple.<locals>.C.__getitem__fs	rcy)N	rN)rs r__len__z/StructSeqTest.test_eviltuple.<locals>.C.__len__hsrN)rKrLrMrrU)rOsrCrQes


rrV)	ExceptionrrrC)rrVrOs  @rtest_eviltuplezStructSeqTest.test_eviltuple`s5	)				
#t//5rcLtj}|j}yr%)rr
__reduce__)rrxs   rtest_reducezStructSeqTest.test_reducemsKKM
LLNrctj}t|}d}|D]:}|D]3}|ddD])}|jt||||||||+5<y)N)
rNrr+i,iir)rrlistr)rrLindicesstartstopsteps       rtest_extended_getslicez$StructSeqTest.test_extended_getsliceqs|KKMG=	9E
9#ABK9D$$T!E$tO*<%=%&uT$%799
9	9rc\d}|jtjj|y)N)	tm_yeartm_montm_mdaytm_hourtm_mintm_sectm_wdaytm_ydaytm_isdst)rrrC__match_args__r
expected_argss  rtest_match_argszStructSeqTest.test_match_args}s&E
))88-Hrcd}|jtjjd|jtjj|y)N)st_modest_inost_devst_nlinkst_uidst_gidst_sizer+)rrstat_resultr:rrrss  r#test_match_args_with_unnamed_fieldsz1StructSeqTest.test_match_args_with_unnamed_fieldss=.
88!<66
FrN)rKrLrMrr#r)r-r1r4r7r=rGrXr\rgrurrNrrrrsJ/,
&35"4(<
+6
9I
Grr__main__)rrunittestTestCaserrKmainrNrr<module>rs?	@GH%%@GFzHMMOr