谮OSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKJr "SS\R5r \ S:Xa\R"5 gg)N) script_helperc\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSrSrSrSrSrSrg) StructSeqTest ct[R"5nURU[5 [U5nUR [ U5[ U55 UR X5 [ [ U5*[ U55HUnUR XSX#S5 [ [ U5*[ U55HnUR XUX#U5 M MW [ [ U5*[ U55HnUR USUUSU5 M UR[UR[ U5*S- 5 UR[UR[ U55 [ [ U5*[ U5S- 5HnUR XX#5 M gN) timegmtimeassertIsInstancetuple assertEquallenrange assertRaises IndexError __getitem__)selftastupleijs :/opt/alt/python313/lib64/python3.13/test/test_structseq.py test_tupleStructSeqTest.test_tuple s\ KKM a'( QW. $AwA'A   QrUGBK 0CF7CF+  Q16,( AwA'A   QrUGBQK 0( *ammc!fWQY? *ammSV<AwAq)A   QT7: .*c[R"5nUR[U55 [R"S5nUR [U5S5 [ R "[5n[U5nURURS55 URSU5 URSU5 URSU5 g)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=) r r assertTruereprrosstat__file__ startswithassertIn)rrstreps r test_reprStructSeqTest.test_repr#s KKM Q KKN a D EWWX 2h '789 j#& i% i%rc [R"5nU[U5-n[[ U55H%nUR X#X#[ U5-5 M' gN)r r r rrrrt1t2rs r test_concatStructSeqTest.test_concat2sH [[] %)^s2wA   RUBRyM 2 rc [R"5nSU-n[[U55HJnUR X#X#[U5-5 UR X#X#S[U5--5 ML g)N)r r rrrr+s r test_repeatStructSeqTest.test_repeat8sd [[] Vs2wA   RUBRyM 2   RUB3r7{O 4 rc[R"5nUHnURX!5 M URSU5 g)Ni)r r r$ assertNotIn)rr,items r test_containsStructSeqTest.test_contains?s3 [[]D MM$ # b!rc[R"5nUR[U5[[ U555 gr*)r r rhashr )rr,s r test_hashStructSeqTest.test_hashEs) [[] b4b ?3rc6[R"5n[U5"U5nURX5 UR X:+5 UR X:*5 UR X:+5 UR X:5 UR X:w+5 gr*)r r typerr)rr,r-s rtest_cmpStructSeqTest.test_cmpIsn [[] "Xb\   R & ! R & ! R'rc[R"5nUR[U5UR5 URUR S5 URUR [R5 gNr)r r rrn_sequence_fieldsn_unnamed_fieldsn_fields_STRUCT_TM_ITEMSrrs r test_fieldsStructSeqTest.test_fieldsSsW KKM Q!4!45 ++Q/ T%:%:;rc[RnUR[U5 UR[US5 UR[US5 UR[US0S9 UR[USSS9 UR[US0S9 UR U"S5[ S55 UR U"S05[ S55 UR U"S0S9[ S55 UR U"S0S9[ S55 UR U"S5[ S55 UR U"S5R S5 UR U"SSS 05[ S55 UR U"SSS 05R S 5 SnUR S RU"U55U5 g) N123dict 123456789)seqrN)sequencerN 12345678900tm_zone some zone)r struct_timer TypeErrorrr rTjoin)rrss rtest_constructorStructSeqTest.test_constructorYs    )Q' )Q- )Q. )QB7 )Q $? )QKbA ;{);< ;+U;-?@ ;R0% 2DE Kb95;MN <% *<= <00#6 ;K(@A5CUV ;K(@AII;W  1*rc [Rn[R"S5nUR [ U5 U"SSS0S9 SSS5 UR [ U5 U"SSSS.S9 SSS5 UR [ U5 U"SSSS .S9 SSS5 UR [ U5 U"SSSSS .S9 SSS5 g!,(df  N=f!,(df  Ns=f!,(df  N[=f!,(df  g=f) N)got duplicate or unexpected field name(s)rRrTrUrMr rTtm_monr)errorrTrarTr`r rWreescapeassertRaisesRegexrXrr error_messages r&test_constructor_with_duplicate_fields4StructSeqTest.test_constructor_with_duplicate_fieldsps    "MN  # #I} = l)[!9 :>  # #I} = l[A!F G>  # #I} = l1!E F>  # #I} = l1PQ!R S> = > = = = = = = =s/ C % C C.7 C? C C+. C<? D c[RRS:de[RRn[R"[ U5SS05nUR UR S5 UR U[[ U555 [R"/[ U5QSP75nUR UR S5 UR U[[ U555 UR[[R"S55 [R"/[ U5QSP7SS05 SSS5 g!,(df  g=f)Nrst_atimegr^) r stat_resultrErDrrrlr rfrXrdre)rn_visible_fieldsrs r.test_constructor_with_duplicate_unnamed_fields>;; NN5!12Z4F G T* E%(8"9:; NN;U#34;d; < T* E%(8"9:;  # #I$&II.Y$Z\ NN;U#34;d;j$=O P\\\s +(E E*c|[Rn[R"S5nUR [ U5 U"SSS0S9 SSS5 UR [ U5 U"SSSS.S9 SSS5 UR [ U5 U"SSSS .S9 SSS5 UR [ U5 U"SSSS .S9 SSS5 UR [ U5 U"SSSSS .S9 SSS5 UR [ U5 U"SS S0S9 SSS5 UR [ U5 U"SSSS .S9 SSS5 g!,(df  GN=f!,(df  N=f!,(df  N=f!,(df  N=f!,(df  N=f!,(df  N=f!,(df  g=f) Nr^rOtm_yearrrMr rsr`rUr_rTrarbrarcrgs r$test_constructor_with_unknown_fields2StructSeqTest.test_constructor_with_unknown_fieldssN    "MN  # #I} = kA />  # #I} = kA ; <>  # #I} = kK1 E F>  # #I} = kK! D E>  # #I} = k! q Q R>  # #I} = k! ->  # #I} = kK! D E> => = = = = = = = = = = = = =sS E% E E)7 E: F  F2 F- E E&) E7: F F F*- F;c^"SS[5m"U4SjS5nURT[RU"55 g)Nc\rSrSrSrg))StructSeqTest.test_eviltuple..ExcN)__name__ __module__ __qualname____firstlineno____static_attributes__r|rrExcrzs rrc(>\rSrSrU4SjrSrSrg)'StructSeqTest.test_eviltuple..Cc>Ter*r|)rrrs rr3StructSeqTest.test_eviltuple..C.__getitem__s rcg)N r|rs r__len__/StructSeqTest.test_eviltuple..C.__len__srr|N)r}r~rrrrr)rsrCrs   rr) Exceptionrr rW)rrrs @rtest_eviltupleStructSeqTest.test_eviltuples5 )    #t//5rc[R"5n[[RS-5Hn[R "X5n[R "U5nURURUR5 URXA5 URURUR5 URURUR5 M gr) r r rpickleHIGHEST_PROTOCOLdumpsloadsr __class__rsrT)rrprotopr-s r test_picklingStructSeqTest.test_picklings KKM622Q67E Q&AaB   R\\1;; 7   R #   RZZ 3   RZZ 3 8rc[RRS:de[R"[[RR5SSS.5n[[ R S-5Hn[ R"X5n[ R"U5nURURUR5 URXA5 URURUR5 URURUR5 URURUR5 M g)Nr?@rl st_atime_nsr )r rmrErrDrrrrrrst_moderlr)rrorrr2s r!test_pickling_with_unnamed_fields/StructSeqTest.test_pickling_with_unnamed_fieldss~~..222 NN5!A!AB(+C@ B622Q67E Q&AaB   R\\1;; 7   R #   RZZ 3   R[[!** 5   R^^Q]] ;8rc[RRn[R"[U5Vs/sHo"/PM sn5n[R"U5nUR UR UR 5 UR XC5 UR URUR5 UR URUR5 URUSUS5 URURUR5 [R"U5nUR UR UR 5 UR XS5 UR URUR5 UR URUR5 URUSUS5 URURUR5 gs snfrC) r rWrFrcopyrrrsrTassertIsdeepcopy assertIsNot)rrFrrr-t3s r test_copyingStructSeqTest.test_copyings^##,,   5?;?ac?; < YYq\ q{{3  QYY/ QYY/ beQqT" bjj!)), ]]1  q{{3  QYY/ QYY/ A!% QYY/!c@RAabE@RS # #I/F G LL" %H  # #I/F G LL" -H GH G G Gs(F<G < G  Gc[RRS:Xde[RR[RR:de[R "S5n[ R"U5nURUS5 URU[R5 [ R"USS9nURUS5 URURS5 [ R"USS9nURUS5 URURS5 [ R"USSS 9nURUS 5 URURS5 URURS5 UR[US 5US 35 UR[S 5 SUlSSS5 URUR UR 5 URUR UR 5 URUR UR 5 [ R"USS9nURX5 URUR S5 [ R"USSS9nURUS5 URURS5 URUR S5 UR["S5 [ R"USS9 SSS5 UR["S5 [ R"USSS9 SSS5 UR["S5 [ R"USSS9 SSS5 g!,(df  GN=f!,(df  N=f!,(df  Ng=f!,(df  g=f)Nr) r r rrrr1r r)rs) rr r rrrr1r rr2)r`) rr2r rrrr1r rrt) rr2r rrrr1r rrTz has no attribute 'tm_zone'zreadonly attributezsome other zone)rT)rsrTrr)rsraru)r rWrErDrFr rrrr rsr`rhasattrrfAttributeErrorrTrX)rrr-rt4t5t6t7s r'test_copy_replace_with_invisible_fields5StructSeqTest.test_copy_replace_with_invisible_fields s00A55511D4D4D4M4MMMM KKN\\!_ ;< b$"2"23 \\!T * ;< T* \\!A & ;< A& \\!T! 4 ;< T* A& 9-!4O/PQ  # #N4H I)AIJ QYY/ QYY/ QYY/ \\!%6 7  %67 \\!T3D E ;< T* %67 # #I/F G LL! $H  # #I/F G LLD 2H  # #I/F G LL$5Q ?H G%J IH G G G G Gs0N N'N85O  N$' N58 O Oc [RRS:de[R"[[RR55n[ R "S5nUR[U5 [R"U5 SSS5 UR[U5 [R"USS9 SSS5 UR[U5 [R"USS9 SSS5 UR[U5 [R"USSS9 SSS5 g!,(df  N=f!,(df  N=f!,(df  Nf=f!,(df  g=f)Nrz__replace__() is not supportedr )rr2r)rra) r rmrErrDrdrerfrXrr)rrorhs r%test_copy_replace_with_unnamed_fields3StructSeqTest.test_copy_replace_with_unnamed_fieldsLs~~..222 NN5!A!AB C "BC  # #I} = LLO>  # #I} = LLA &>  # #I} = LL! $>  # #I} = LLAQ /> = > = = = = = = =s0E9E-E#!E4 E E # E14 FcZ[R"S[R"S55 g)Nz-cz_ import time t = time.gmtime() type(t).refcyle = t )rassert_python_oktextwrapdedentrs rtest_reference_cycle"StructSeqTest.test_reference_cycle[s$ &&tX__> .  rr|N)r}r~rrrr'r.r3r8r<r@rIr[rirprvrrrrrrrrrrrrrr|rrrr s/, &3 5" 4(< +. TQ F& 64 <0(8: 9I G .&*@X 0 rr__main__) rr rrdrr unittest test.supportrTestCaserr}mainr|rrrsJ  &YH%%Yx  z MMOr