,w˭SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK r SSK r SSK r SSK r SSK rSSKJr SSK Jr SSKJrJr SSK Jr SSK Jr SSK Jr SSK Jr SSKrSSKrSSKrS rS r"S S \R<5r"S S\R<5r "SS\R<5r!"SS\R<5r"\RRF"SS\R<55r$\RRF"SS\R<55r%\&S:Xa\RN"5 gg!\a SrNf=f)N)support) os_helper)assert_python_okassert_python_failure)threading_helper) import_helper)force_not_colorized) interpreterscH[R"[SLS5"U5$)z>Decorator to skip a test if subinterpreters are not supported.Nzsubinterpreters required)unittestskipIfr )meths 4/opt/alt/python313/lib64/python3.13/test/test_sys.pyrequires_subinterpretersrs% ??<4/5 77; ==n2BI2nc,\rSrSrSrSrSrSrSrg)DisplayHookTest&c[Rn[R"5nU"S5 SSS5 UR WR 5S5 UR [ RS5 [ ?[R"5nU"S5 SSS5 UR UR 5S5 UR[[ S5(+5 UR[U5 [Rn[? UR[US5 U[l g!,(df  GN=f!,(df  N=f!U[l f=f)N*z42 _)sys__displayhook__rcaptured_stdout assertEqualgetvaluebuiltinsr assertTruehasattr assertRaises TypeErrorstdout RuntimeError)selfdhoutr$s rtest_original_displayhook)DisplayHookTest.test_original_displayhook(s    $ $ &# rF' 0 R( J  $ $ &# tH' , GHc223 )R(    lB 3CJ-' &' & CJs# D7 E E7 E E E'c[Rn[?[SSS5nUR[[ U5 U[lg!U[lf=f)N42single)r displayhookcompiler"r%eval)r&r/codes rtest_lost_displayhook%DisplayHookTest.test_lost_displayhookCsDoo  *4X6D   lD$ 7)COkCOs .A AcSn[R"[SU5 [SSS5nUR [ [ U5 SSS5 g!,(df  g=f)Nc[eN ValueError)objs rbaddisplayhook?DisplayHookTest.test_custom_displayhook..baddisplayhookM rr/r,r-r.)r swap_attrrr0r"r9r1)r&r;r2s rtest_custom_displayhook'DisplayHookTest.test_custom_displayhookLsH   sM> B4X6D   j$ 5C B Bs )A A c"SS5n[R"[SS5 [R"5[l[R "U"55 SSS5 g!,(df  g=f)Nc\rSrSrSrSrg)(DisplayHookTest.test_gh130163..XUcj[R"5[l[R "5 g)Nfoo)ioStringIOrr$r gc_collectr&s r__repr__1DisplayHookTest.test_gh130163..X.__repr__Vs[[] ""$rN)__name__ __module__ __qualname____firstlineno__rK__static_attributes__rMrrXrCUs rrSr$)rr>rrGrHr$r/)r&rSs r test_gh130163DisplayHookTest.test_gh130163TsG     sHd 3CJ OOAC 4 3 3s :A** A8rMN) rNrOrPrQr)r3r?rTrRrMrrrr&s 6*6 !rrc8\rSrSrSrSrSrSrSrSr Sr g ) ActiveExceptionTests`cNUR[R"5S5 g)N)NNN)rrexc_inforJs rtest_exc_info_no_exception/ActiveExceptionTests.test_exc_info_no_exceptionas );.fh R. rr ExceptionrrZassertIsInstancer9assertIs __traceback__r&rde_erZs r%test_exc_info_with_exception_instance:ActiveExceptionTests.test_exc_info_with_exception_instancegs ! & C a, hqk:. hqk1% hqk1??3 &A||~H &A00 B:BBc<SnU"5 URW[5 UR WS[5 UR USU5 UR USUR 5 g![a!nUn[R"5nSnANSnAff=f)Nc[er7r8rMrrrdAActiveExceptionTests.test_exc_info_with_exception_type..fwr=rrrgrhrirns r!test_exc_info_with_exception_type6ActiveExceptionTests.test_exc_info_with_exception_typevs  & C a, hqk:. hqk1% hqk1??3 &A||~H &rscSnU"5 URW[5 UR WU5 g![a!nUn[R"5nSnANOSnAff=f)Nc[S5ercr8rMrrrdJActiveExceptionTests.test_sys_exception_with_exception_instance..frfrrjrr^rkr9rlr&rdrorpexcs r*test_sys_exception_with_exception_instance?ActiveExceptionTests.test_sys_exception_with_exception_instancesS ! " C a, c1  "A--/C "5 A AA cSnU"5 URW[5 UR WU5 g![a!nUn[R"5nSnANOSnAff=f)Nc[er7r8rMrrrdFActiveExceptionTests.test_sys_exception_with_exception_type..fr=rr|r}s r&test_sys_exception_with_exception_type;ActiveExceptionTests.test_sys_exception_with_exception_typesS  " C a, c1  "A--/C "rrMN) rNrOrPrQr[r_rqrwrrrRrMrrrWrW`s =0 4 4  rrWc:\rSrSr\S5r\S5rSrSrg)ExceptHookTestc[S5e![acn[R"5n[R"[R "56 SSS5 SnAO!,(df  SnAO =fSnAff=fUR WR5RS55 UR[[R5 g)NrzValueError: 42 ) r9rcaptured_stderrr__excepthook__rZr rendswithr"r#r&r~errs rtest_original_excepthook'ExceptHookTest.test_original_excepthooks 4R.  4((*c""CLLN3+*** 4  //0BCD )S%7%78s1 A:A5'A A5 A2 *A52A55A:c<[R"5 [R"S[5 [ SS5e![acn[ R "5n[R"[R"56 SSS5 SnAO!,(df  SnAO =fSnAff=fSSS5 O!,(df  O=fWR5nURSU5 URSU5 URURS55 g)Nignoremsg)sbytes_filename{rtextz% File "b'bytes_filename'", line 123 z text zSyntaxError: msg )warningscatch_warnings simplefilter BytesWarning SyntaxErrorrrrrrZrassertInr rrs rtest_excepthook_bytes_filename-ExceptHookTest.test_excepthook_bytes_filenames $ $ &  ! !(L 9 8!%)LMM 8,,.#&& 7/... 8 ' & &lln BCH &,  %9:;sPB8 ? B, B''BB' B8 B$ B'B8$B''B,,B88 CcZ[RRS5n[RR5 [R "SSS5 SSS5 SSS5 UR SWR5;5 g!,(df  N9=f!,(df  NB=f)Nstderrrg1zETypeError: print_exception(): Exception expected for value, str found)testrcaptured_outputcatch_unraisable_exceptionr excepthookr r)r&rs rtest_excepthookExceptHookTest.test_excepthooksv \\ ) )( 3v88:q#q);4 ,/5/@A B;:4 3s"BB B B B B*rMN) rNrOrPrQr rrrrRrMrrrrs. 9 9<<"Brrc\rSrSrSrSr\R"5S5rSr Sr Sr Sr S r \R RS 5r\R$"\R&S 5\R*"5S 55rS rSr\R$"\"\S5S5S5r\R R8S5rSrSr\R@\R*"5S55r!\R@\R*"5S55r"Sr#Sr$\R$"\RJS5S5r&Sr'Sr(\R\)S55r*\R\)S55r+\R\)S55r,S r-S!r.S"r/S#r0S$r1\R RS%5r2\3\R"5S&55r4\R$"\5RlS'5\R$"\Rn"5\8Rr"S(5:HS)5\R"5S*555r:\Rv"\Rx\Rz:gS+5\R"5S,55r>SRS.jr?S/r@SSS0jrAS1rB\R"5S25rC\R"5S35rDS4rE\R RS55rF\R$"\"\S65S75S85rGS9rHS:rIS;rJS<rK\R$"\RS=:HS>5S?5rM\3\R"5S@55rNSArO\R$"\"\SB5SC5SD5rP\R"5SE5rQSFrRSGrS\R$"\"\SH5SI5SJ5rT\R$"\"\SK5SL5SM5rU\R R\R$"\"\SN5SO5SP55rVSQrWg-)T SysModuleTestc@[RR5 gr7)rr reap_childrenrJs rtearDownSysModuleTest.tearDowns ""$rc^TR[[RSS5 TR[5n[R"5 SSS5 TR WR R5 [SS5up#nTRUS5 TRUS5 TRUS5 [SS5up#nTRUS5 TRUS5 TRUS5 [SS5up#nTRUS5 TRUS5 TRUS5 TR[5n[R"S5 SSS5 TRUR RS5 TR[5n[R"S 5 SSS5 TRUR RS5 TR[5n[R"S 5 SSS5 TRUR RS 5 TR[5n[R"S 5 SSS5 TRUR RS 5 [SS 5up#nTRUS 5 TRUS5 TRUS5 U4SjnU"SS5 U"SS5 U"SSSS9 g!,(df  GN=f!,(df  GN=f!,(df  GNs=f!,(df  GN+=f!,(df  N=f)Nr-czimport sys; sys.exit()rrz!import sys; sys.exit(0xffff_ffff))lzimport sys; sys.exit(2**128))rexit)zraise SystemExit(47)/c>[SU40UD6up4nTRUS5 TRUS5 TRURU5[ U5<S[ U5<35 g)Nrrgrz doesn't start with )rrr startswithascii)r2expectedenv_varsrcr(rr&s rcheck_exit_message3SysModuleTest.test_exit..check_exit_messages`0tHxHLBS   R #   S# & OOCNN84.3Cj%/J Lrz?import sys; sys.stderr.write("unflushed,"); sys.exit("message")sunflushed,messagez)import sys; sys.exit("surrogates:\uDCFF")ssurrogates:\udcffzimport sys; sys.exit("h\xe9")shzlatin-1)PYTHONIOENCODING) r"r#rr SystemExit assertIsNoner^r2rrrr)r&cmrr(rrs` r test_exitSysModuleTest.test_exits )SXXr26  z *b HHJ+ ",,++,'.FG  Q c" c"-T3VW  b12 c" c"-T3QR  b12 c" c"  z *b HHRL+ **B/  z *b HHUO+ **B/  z *b HHV + **F3  z *b HHX + **H5-T3IJ  R  c" c" L  N  "  8 ! #  , y 2O+ *0+ * + * + * + *s;L$L/>MM2M% L,/ L> M M"% M3c SSKn/SQnUHnSHnURX4S9 URS5nURUSUS35 UR S5 [ R "[R/US9nURURU5 SSS5 SSS5 M M g!,(df  N=f!,(df  M=f) Nr)rz__import__('sys').exitzraise SystemExit)rr)exitfunc return_codezw+(z) )stdin) tempfilesubTest TemporaryFilewriteseek subprocessrunr executabler returncode)r&r exit_waysrrrprocs rtest_exit_codes_under_repl(SysModuleTest.test_exit_codes_under_repl s  "H' \\8\M!//5 xj+c$BC 1 )~~s~~.>eL((+F 6NM ("65NMs#CA)B6 C6 C C C cUR[[RS5 UR [R"5[ 5 grc)r"r#rgetdefaultencodingrkstrrJs rtest_getdefaultencoding%SysModuleTest.test_getdefaultencoding5s3 )S%;%;R@ c446n[R"U5 UR[R "5U5 M@ [R"U5 g![R"U5 f=f)Naggg?gh㈵>g?g@)r"r#rsetswitchintervalr9getswitchintervalr assertAlmostEqual)r&origns rtest_switchinterval!SysModuleTest.test_switchinterval=s )S%:%:; )S%:%:C@ *c&;&;TB *c&;&;SA$$& s D) (dC-%%a(&&s'<'<'>B.  ! !$ 'C ! !$ 's ?ADD6c[R"5nURU[5 UR US5 UR [ [RS5 g)Nrgr)rgetrecursionlimitrkint assertGreaterr"r#)r&limits rtest_getrecursionlimit$SysModuleTest.test_getrecursionlimitLsH%%' eS) 5!$ )S%:%:B?rc[R"5n[R"S5 UR[R"5S5 UR [ [R5 UR [ [RS5 [R"U5 g![R"U5 f=f)Ni'i)rrsetrecursionlimitrr"r#r9)r& old_limits rtest_setrecursionlimit$SysModuleTest.test_setrecursionlimitSs))+  -  ! !& )   S224f =   i)>)> ?   j#*?*? E  ! !) ,C ! !) ,s BB22C c\^[[S5(a+[R"5(aURS5 [R"5nU4SjmSHdn[R "U5 UR[ 5 T"5 SSS5 UR[ 5 T"5 SSS5 Mf [R "U5 g![ a Mf=f!,(df  N_=f!,(df  M=f![R "U5 f=f)Ngettracez(fatal error if run with a trace functionc>T"5 gr7rM)rdsrrd5SysModuleTest.test_recursionlimit_recovery..fcs Cr)2Kd)r!rrskipTestrrRecursionErrorr")r&rdepthrds @rtest_recursionlimit_recovery*SysModuleTest.test_recursionlimit_recovery^s 3 # #  MMD E))+   -1))%0&&~6C7&&~6C762  ! !) ,&7666  ! !) ,s`D$C:DC0D4D< D C-)D,C--D0 C> :D D DD+ch[R"5n[R"5nUR [R"5US9 [R "US-5 [R "U5 UR [5n[R "U5 SSS5 SSS5 UR[WR5S5 [R "U5 g!,(df  NR=f!,(df  N[=f![R "U5 f=f)N)rrrgz\cannot set the recursion limit to [0-9]+ at the recursion depth [0-9]+: the limit is too low) rrrget_recursion_depthrrr"r assertRegexrr^)r&rrrs rtest_setrecursionlimit_to_depth-SysModuleTest.test_setrecursionlimit_to_depthws ))+  -//1EC$9$9$;5I%%eai0%%i0&&~6"))%07J   S.4 5  ! !) ,76JI  ! !) ,s<8DADC7+D3-D7 D D DDD1z&only meaningful if the GIL is disabledcSSKJn SnSn/n[S5HnURU"US95 M [S5HnURU"US95 M [R "5n[R "U5 SSS5 UR(a UReSSS5 g!,(df  N5=f!,(df  g=f)Nr)Threadc"^U4SjmT"S5 g)Nc.>US:aT"US- 5S-$g)NrrgrM)rcounts rrUSysModuleTest.test_racing_recursion_limit..something_recursive..counts q5 Q.something_recursives  "IrcV[SS5Hn[R"U5 M g)Nr)rangerr)rs rset_recursion_limitFSysModuleTest.test_racing_recursion_limit..set_recursion_limits sC%%e,)rtarget) threadingrrappendrcatch_threading_exception start_threads exc_value)r&rr rthreadsrrs rtest_racing_recursion_limit)SysModuleTest.test_racing_recursion_limits %  -qA NN6)<= >qA NN6)<= > 7 7 9R!//89||ll" : 988: 9s$2C  B: %C : C C  Cc[RR[S5 [R"5nUR [ U5S5 URUS[5 URUS[5 URUS[5 URUS[5 URUS[5 UR[[RUS5 URUR[5 URUR[5 URUR [5 URUR"[5 URUR$[5 URUR&[5 URUR([5 URUR*[5 URUR,[5 UR USUR5 UR USUR5 UR USUR 5 UR USUR"5 UR USUR$5 [R"5up#pEng)Ngetwindowsversionrrrgrh)rr get_attributerrrlenrkrrr" IndexErroroperatorgetitemmajorminorbuildplatform service_packservice_pack_minorservice_pack_major suite_mask product_type)r&vmajminbuildnoplatcsds rtest_getwindowsversion$SysModuleTest.test_getwindowsversions ""3(;<  ! ! # Q# adC( adC( adC( adC( adC( *h&6&61= aggs+ aggs+ aggs+ ajj#. annc2 a22C8 a22C8 allC0 annc2 1qww' 1qww' 1qww' 1qzz* 1q~~.(+'<'<'>$'rcXUR[[R[S5 g)Nrh)r"r#r call_tracingtyperJs rtest_call_tracingSysModuleTest.test_call_tracings )S%5%5tQ?rsetdlopenflagsztest needs sys.setdlopenflags()cUR[[S55 UR[[R S5 [R "5nUR[[R 5 [R "US-5 UR[R "5US-5 [R "U5 g)Ngetdlopenflagsrrg)r r!rr"r#r=r;r)r&oldflagss rtest_dlopenflagsSysModuleTest.test_dlopenflagss %567 )S%7%7<%%' )S%7%78 8A:& ++-xz: 8$rcUR[[R5 [R"S5nSqUR [R"S5U5 BUR [R"S5U5 [ [S5(a*UR[R"5[5 gg)Ngettotalrefcount) r"r#r getrefcountrrr!rkrBr)r&cs r test_refcountSysModuleTest.test_refcounts )S__5 OOD !  .2  .2 3* + +  ! !#"6"6"8# > ,rc*UR[[RSS5 UR[[RS5 UR [ RR[R"5RL5 g)Nri5w) r"r#r _getframer9r r test_getframe__code__f_coderJs rrISysModuleTest.test_getframes_ )S]]B; *cmmZ@   ' ' 0 0}}%% & rcHUR[[R"55 URS[R"S55 Sn[R"U5nU(a~URUR S[R"U5=(d S5 US- nUR n[R"U5nURX#5 U(aM~UR[R"U55 g![a M3f=f)Nz unittest.casergrrN__main__) rrNr_getframemodulenamerH f_globalsf_backr9rlr)r&irdf2s rtest_getframemodulename%SysModuleTest.test_getframemodulenames 3#:#:#<= #*A*A!*DE  MM!     J'''*8j  FAB MM!$ MM! a #11!45  s=D D! D!c4^^^^^SSKmSSKnTR5mTR5m/mU4SjnUUUU4SjmTRUS9nUR 5 TR 5 UR [T5S5 TSn[R"5nUH+nURU[5 URUS5 M- TR5nURXu5 URXE5 URU5nUR!U[R""5L5 URU5nUR%U5n ['U 5Hun uppU S:XdM O UR)S5 UR WS5 U W S-uppUR U S 5 URUS S /5 TR+5 UR-5 g!TR+5 UR-5 f=f) Nrc>T"5 gr7rMg456srf123/SysModuleTest.test_current_frames..f123 Frc>TRTR55 TR5 TR5 gr7)r get_identsetwait) entered_gleave_g thread_inforsrrY/SysModuleTest.test_current_frames..g456s,   y224 5 MMO LLNrrrgrZ)didn't find f123() on thread's call stackg456()rYzleave_g.wait()zentered_g.set())r tracebackEventrstartr`rr!r_current_framesrkrrr^rpopr rH extract_stack enumeratefailr_join)r&rgrZt thread_iddtidmain_idframestackrRfilenamelinenofuncname sourcelinerarYrbrcrs @@@@@rtest_current_frames!SysModuleTest.test_current_frames s  OO% //#       D  )  (    S-q 1#AI##%A%%c3/""3* ))+G MM' % MM) 'EE'NE OOES]]_4 5 EE)$E++E2E?H?O;;Hhv%@P EF   Z 26;1Q3Z 2Hh   Xv . MM*'79J&K L KKM FFH KKM FFHs/D G5T"5 gr7rMrXsrrZ3SysModuleTest.test_current_exceptions..f123\r\rc>TRTR55 [S5e![a7 TR5 TR [ R S9(agOf=fMR)Noopstimeout)rr^r9r_r`r LONG_TIMEOUT)g_raisedrbrcrsrrY3SysModuleTest.test_current_exceptions..g456_sg   y224 5$V,,!LLN||G,@,@|ABs . 2 i(I++I,C,C,L,LME?H?O;;Hhv%@P EF   Z 26;1Q3Z 2Hh   Xv . OOZ223EFE'223CD G KKM FFH KKM FFHsfnv siphash13 siphash24 @>rrrrrrialphabeta candidatefinal)rgrr)shortlegacywin)>rkr api_versionrargvlistr orig_argvr byteorderbuiltin_module_namestuple copyright exec_prefixbase_exec_prefixrrr! float_inforadixint_infor bits_per_digit sizeof_digitassertGreaterEqualdefault_max_str_digitsstr_digits_check_thresholdrr8 hexversion hash_info assertLessmoduluswidthrpowformatinfnanimag sysconfigget_config_var algorithm hash_bits seed_bitscutoffmaxsize maxunicoder(prefix base_prefix platlibdirversion version_infor%r&micro releaselevelserialfloat_repr_stylerabiflags)r&argxalgovis rtest_attributesSysModuleTest.test_attributess coos3 chh-88C  ! !#s + cmmT2==C  ! !#s +! cmm%67 c66> cmmS1 coos3 c22C8 cnnc2 S^^,b1 --q1 S\\*A.  33a71<=  11Q67  C CSI  G GM 3<<>><<BB D cll99:C@ cll778#> cllAA3G cllEEsK cnnc2 S]]+Q/  --q#--2E2E/EFq#A   As}},,Q. 0E0EF9@@MM))+  cmm//5 cmm//5 cmm00#6''(;< == " "&G G MM#--11B8 < MM#--11= Aqy  !8!8+F  !8!8%@  !8!8+F cmm557XY   T1 %  4 4a8  ,,a0 ckk3/ cnnc2 2 cllC0 cjj#. coos3 cnnc2 ckk3/    beU+ R!$ beS) beS) beS) beDE beS) bhh, bhh, bhh, boo'NO bii- A) A) A) A0 A * W % c22C8 c**,?@||&&u--  ! !#,, 4.rcv[RnUR[U5S5 UR UR S5 UR UR S5 [RRS5(aURUR S5 g[RS:XaURUR S5 g[RS:XaUR UR SS 15 g[RS :XaURUR S 5 gg) Nr)ntpthread pthread-stubssolarisN) semaphorez mutex+condN)linuxandroidfreebsdrwin32r emscriptenrwasi) rrcrr!rnamelockr(r)r&infos rtest_thread_infoSysModuleTest.test_thread_infos TA& dii!TU dii!BC << " "#B C C   TYY 2 \\W $   TYY - \\\ ) MM$))i%A B \\V #   TYY 8$rzonly available on EmscriptencUR[[R5S5 UR [RR [ 5 UR [RR[[S545 UR [RR[5 UR [RR[5 g)Nr) rr!r_emscripten_inforkemscripten_versionrruntimerr8pthreadsbool shared_memoryrJs rtest_emscripten_info"SysModuleTest.test_emscripten_infos S112A6 c22EEuM c22::S$t*.Si$cg)NrrMrJs r__hash__-SysModuleTest.test_intern..S.__hash__%rrMN)rNrOrPrQrrRrMrrSr$ rrabc)rrcheck_impl_detailr!rr"r#internrrrandom randranger rlswapcase)r&has_is_internedss2rs r test_internSysModuleTest.test_intern s<<99$9G;%c>:  )SZZ0 )SZZ8    i)9)9 :   i)9)96 B #c&*:*:1e*D&E E  1 *+  MM#**1-t 4 ZZ\ " " $  MM#**2. 6  2!+,  MM#**2. 6   )SZZ5:  MM#**1U84e < rcS[[R"SS55-n[R"U5nUR X!5 [ R"5nUR[R"SUR5<S[U5S[U5S[U5S[U5S3 55 g) Nrrrzn import sys # set `s`, avoid parser interning & constant folding s = str(zG, 'utf-8') t = sys.intern(s) assert id(t) != , (id(t), z) assert id(t) != z) ) rrrrrrlr createexectextwrapdedentencodeidr&rrpinterps r+test_subinterp_intern_dynamically_allocated9SysModuleTest.test_subinterp_intern_dynamically_allocated,s $c&*:*:1e*D&E E JJqM a$$& HOO)XXZN# UG:beW5UG:beW5  %  rc`SHnURUS9 [R"U5n[R"5nUR [ R"SUR5<S[U5S[U5S355 SSS5 M g!,(df  M=f)N) __init__ CANCELLEDzutf-8z{{r rr¸ÿr import sys # set `s`, avoid parser interning & constant folding s = str(zV, 'utf-8') t = sys.intern(s) assert id(t) == r z) ) rrrr rrrrrrrs r*test_subinterp_intern_statically_allocated8SysModuleTest.test_subinterp_intern_statically_allocatedBsA"JJqM%,,. HOO1XXZN+%&(UG:beW=- #"#"s Arrgrh) r rflagsr!rrrr8getattrreprr!rr6)r&attrsattr attr_types rtest_sys_flagsSysModuleTest.test_sys_flagsms  "M D OOGCIIt4d ; $(A AsI   T'#))T":;Y M SYY( SYYU4 cii))95rc Un[U5nUR[5 U"U5 SSS5 UR[5 URX25 SSS5 g!,(df  N>=f!,(df  g=fr7)r8r"r#__new__)r&sys_attrrr?s rassert_raise_on_new_sys_type*SysModuleTest.assert_raise_on_new_sys_type~s`N   y ) cN*   y )   i -* )* ) ) )s A$ A5$ A25 BcBUR[R5 gr7)rErr:rJs rtest_sys_flags_no_instantiation-SysModuleTest.test_sys_flags_no_instantiations ))#))4rcBUR[R5 gr7)rErrrJs r&test_sys_version_info_no_instantiation4SysModuleTest.test_sys_version_info_no_instantiations ))#*:*:;rc[RR[S5 UR [R "55 g)Nr)rrr rrErrJs r+test_sys_getwindowsversion_no_instantiation9SysModuleTest.test_sys_getwindowsversion_no_instantiations. ""3(;< ))#*?*?*ABrc.[R"5 gr7)r_clear_type_cacherJs rtest_clear_type_cache#SysModuleTest.test_clear_type_caches rcJ[[R5nSUS'[R"[ R SS/[RUS9nUR5SR5nS[R-RS5nURX45 SUS'[R"[ R SS/[RUS9nUR5SR5nURUS 5 S US'[R"[ R SS/[R[RUS 9nUR5up5URUS 5 URS U5 URSU5 SUS'[R"[ R SS/[R[RUS 9nUR5up5URUS 5 URS U5 URSU5 SUS'[R"[ R SS/[RUS9nUR5SR5nURUS5 g)Ncp424rrzprint(chr(0xa2))r$envr¢z ascii:replace?r)r$rrWrsUnicodeEncodeError:s'\xa2'zascii:z:surrogateescapezprint(chr(0xdcbd)))dictosenvironrPopenrrPIPE communicatestriplineseprrr)r&rWpr(rrs rtest_ioencodingSysModuleTest.test_ioencodings(2:: #*    cnnd4FG&0oo3 @mmoa &&(RZZ'//8 '"1    cnnd4FG&0oo3 @mmoa &&( d#")    cnnd4FG$.OOJOO!$ &==? c" ,c2 j#&"*    cnnd4FG$.OOJOO!$ &==? c" ,c2 j#&"4    cnnd4HI$.OO >mmoa &&( g&rz*requires OS support of non-ASCII encodingsFz$requires FS encoding to match localecv[[R5nSUS'[R"[ R SS[R-/[RUS9nUR5SR5nURU[R"[R55 g)Nrrrz print(%a)rVr)r[r\r]rr^rrr FS_NONASCIIr_r`rarfsencode)r&rWrcr(s rtest_ioencoding_nonascii&SysModuleTest.test_ioencoding_nonasciis 2::"$    cnnd +i.C.C CE'1C Ammoa &&( bkk)*?*?@ArzTest is not venv-compatiblec UR[RR[R 5[R 5 [RR [RR[R 55n[R"/SQ[R [RUS9nUR5SnUR5RS5nUR5 URUS[![R R#SS55/5 g)N) nonexistentrzEimport sys; print(sys.executable.encode("ascii", "backslashreplace")))rr$cwdrASCIIzb''rbackslashreplace)rr\pathabspathrrdirnamerealpathrr^r_r`radecoder`rr<r)r& python_dirrcr$rs rtest_executableSysModuleTest.test_executables 8#..IWW__RWW%5%5cnn%EF    V~~joo: O#\\^**73   j5$s~~/D/DWN`/a*b"cdrNcURU5 [R"U5 U(aURX5 ggr7)assertIsNotNonecodecslookuprr& fs_encodingrs rcheck_fsencodingSysModuleTest.check_fsencodings2 [) k"    [ 3 rc[R"5n[RS:XaSnOSnURX5 g)Ndarwinr)rgetfilesystemencodingr(r~r|s rtest_getfilesystemencoding(SysModuleTest.test_getfilesystemencodings4//1 <<8 #HH k4rc[RR5nXS'SUS'SRS5n[R SSSU/nU(aUR S 5 UbX4S 'OURS S5 [R"U[R[RUS S 9nUR5upU$) NLC_ALL0PYTHONCOERCECLOCALEr) import syszdef dump(name):z std = getattr(sys, name)z( print("%s: %s" % (name, std.errors))z dump("stdin")zdump("stdout")zdump("stderr")-Xzutf8=0r-IrT)r$rrWuniversal_newlines) r\r]copyrorrrrkrr^r_STDOUTr`) r&localer4rrWr2argsrcr$rs rc_locale_get_error_handler(SysModuleTest.c_locale_get_error_handlersjjooH %( !"yy  hd;  KK   &." # GG& -   T%/__%/%6%6"%15  7  rcURUSS9nURUS5 URUSS9nURUS5 URUSS9nURUS5 URUS S9nURUS5 URUS S9nURUS5 URUS S9nURUS5 g) NT)r4zHstdin: surrogateescape stdout: surrogateescape stderr: backslashreplace z:ignore)rz6stdin: ignore stdout: ignore stderr: backslashreplace z iso8859-1z6stdin: strict stdout: strict stderr: backslashreplace z iso8859-1::r)rr)r&rr(s rcheck_locale_surrogateescape*SysModuleTest.check_locale_surrogateescapes--ft-D 6 7 --fy-I 6 7 --f{-K 6 7--f|-L 6 7 --fs-C 6 7--fr-B 6 7rc&URS5 g)NCrrJs rtest_c_locale_surrogateescape+SysModuleTest.test_c_locale_surrogateescape;s ))#.rc&URS5 g)NPOSIXrrJs r!test_posix_locale_surrogateescape/SysModuleTest.test_posix_locale_surrogateescape?s ))'2rczSSSSS.nUR[[RS55 UR[[RS55 UR[[RS55 UR[[RS 55 [RRnUR USS UR UR45 UR S -URS --URS --XRS--URS--nUR [RRU5 UR [RR[RRR55 g)N r rrrr cache_tagrhrrr)r r!rimplementationrrr%r&rrrrrlower)r&levelsrrs rtest_implementation!SysModuleTest.test_implementationCsS#L  2 2F;<  2 2I>?  2 2LAB  2 2K@A$$,, !w}}gmm&DEmmr)GMMR,??mmq()+12F2F+G1+LMnn)*  ++66 C ++00++00668 :rcSSKJn SS/nU"U6up4n[RS:wa}[R "S5n[R "S5nU(aUR SU5 U(aUR S U5 U(dU(dURU5 UR[[RS 5 g) Nr)rrz#import sys; sys._debugmallocstats()rWITH_FREELISTS WITH_PYMALLOCsfree PyDictObjectssSmall block thresholdT) test.support.script_helperrrr(rrr assertFalser"r#_debugmallocstats)r&rrretr(rwith_freelists with_pymallocs rtest_debugmallocstats#SysModuleTest.test_debugmallocstatsYs @;<($/ # <<7 "&556FGN%44_EM 3S9 6<!-  % )S%:%:DArgetallocatedblocksz0sys.getallocatedblocks unavailable on this buildcSSKnUR5nUS;n[ R"5nUR[U5[5 U(aURUS5 OURUS5 URU[ R"55 [ R""5 [ R"5nUR%Xe5 [ R""5 [ R"5nUR'U[)US- US-55 g![a nSnSnAGN SnAff=f![a [R "5nGNJf=f![a Nf=f)Nr)pymallocpymalloc_debugTr)_testinternalcapipymem_getallocatorsnamer% ImportErrorrrrrrlr8rrrrrBAttributeErrorgccollectassertLessEqualrr)r&r alloc_namerr~rbrDs rtest_getallocatedblocks%SysModuleTest.test_getallocatedblocksos4 O $ O.FFH ",/M!M   " " $ d1gs#    q! $  # #Aq )  OOAs335 6  " " $ Q"  " " $ aq2vq2v./;  % $  %  4#113M 44   s:ED*=%E** E4D<<EE'&E'* E76E7c[R(a3UR[[R "55[ 5 gUR[R "55 gr7)rPy_GIL_DISABLEDrlr8r_is_gil_enabledrr rJs rtest_is_gil_enabled!SysModuleTest.test_is_gil_enableds<  " " MM$s2245t < OOC//1 2rcUR[R"5S5 Sn[SU5up#nUR UR 5S5 g)NFaif 1: import sys class AtExit: is_finalizing = sys.is_finalizing print = print def __del__(self): self.print(self.is_finalizing(), flush=True) # Keep a reference in the __main__ module namespace, so the # AtExit destructor will be called at Python exit ref = AtExit() rsTrue)rlr is_finalizingrrrstripr&r2rr$rs rtest_is_finalizing SysModuleTest.test_is_finalizingsI c'')51  .dD9F '2rcSn[SU5up#nUR5nURSUS5 URSUS5 g)Nzif 1: import sys class A: def __del__(self, sys=sys): print(sys.flags) print(sys.float_info) a = A() rs sys.flagsrssys.float_inforg)r splitlinesrr&r2rr(rs rtest_issue20602SysModuleTest.test_issue20602sL(d3 nn lCF+ 'Q0rcSn[SU5up#nURUS5 URUR5S5 URUR5S5 g)Nzif 1: import struct, sys class C: def __init__(self): self.pack = struct.pack def __del__(self): self.pack('I', -42) sys.x = C() rrr)rrrrs r&test_sys_ignores_cleaning_up_user_data4SysModuleTest.test_sys_ignores_cleaning_up_user_datasX .dD9F Q #. #.rrz Android onlyc~[R"5nURU[5 UR US5 g)Nr)rgetandroidapilevelrkrr)r&levels rtest_getandroidapilevel%SysModuleTest.test_getandroidapilevels0&&( eS) 5!$rc ^^SmUU4Sjn/SQnU"SU5 U"SU5 U"SUSSUSS-5 U"SUSSUS S-5 U"S US /5 U"S US /5 U"SS -U5 U"S S -US /5 U"SU5 g) Nzif 1: import sys def f1(): 1 / 0 def f2(): f1() sys.tracebacklimit = %r f2() c>[R"[RSTU-/[RS9nUR 5SnTR UR5U5 g)Nr)rrg)rr^rrr_r`rr)tracebacklimitrrcr(r2r&s rcheck4SysModuleTest.test_sys_tracebacklimit..checksS  #..$~8M!N(29A--/!$C   S^^-x 8r) s"Traceback (most recent call last):s& File "", line 8, in s f2() ~~^^s File "", line 6, in f2s f1()rs File "", line 4, in f1s 1 / 0s ~~^~~s#ZeroDivisionError: division by zerorrrhrgrrrrrM)r&rrgr2s` @rtest_sys_tracebacklimit%SysModuleTest.test_sys_tracebacklimits  9   b) a a2A12./ a2A12./ a)B-! b9R=/" agy! b$h2( dIrcUR[[R5[[ [R555 gr7)rr!r meta_pathr_rJs rtest_no_duplicates_in_meta_path-SysModuleTest.test_no_duplicates_in_meta_paths) S]]+SS]]1C-DEr_enablelegacywindowsfsencodingz*needs sys._enablelegacywindowsfsencoding()cSn[SSRU55up#nURSS5R5nUR US5 g)N)rz$sys._enablelegacywindowsfsencoding()zCprint(sys.getfilesystemencoding(), sys.getfilesystemencodeerrors())rz; rreplacez mbcs replace)rrortrrrs r#test__enablelegacywindowsfsencoding1SysModuleTest.test__enablelegacywindowsfsencodingsMW(diio> jj),335 n-rc.[R"S5n[RSSSSUS/n[R "USSSS9n[ SS/5[ U5/nURURR5R5UU5 g) Nz] import sys print(sys.argv) print(sys.orig_argv) rrutf8rrT)rcapture_outputr) rrrrrrr<rr$rr)r&r2rrrs rtest_orig_argvSysModuleTest.test_orig_argvs   dFD$F~~d$t$O $  J  ++-88:H rcUR[R[5 [RHnURU[5 M gr7)rkrstdlib_module_names frozensetr)r&rs rtest_module_namesSysModuleTest.test_module_namess8 c55yA++D  ! !$ ,,rc[R"S5n[USS5nU(a"URR U5(dSnU(aURR U5OSnUR URR[R5URRU55 g)Nr\__file__) rimport_fresh_moduler;rpexistsrrrnormpathr _stdlib_dir)r&r\markerrs rtest_stdlib_dirSysModuleTest.test_stdlib_dir$s  . .t 4Z. "''..00F.4277??6*$ ))#//:))(3 5r getobjectszneed sys.getobjects()c[R"S5nURU[5 UR [ U5S5 "SS5nSn[ U5Vs/sH oB"5PM nn[R"SU5nUR[ U5U5 UHnURXr5 M [R"SU5nUR[ U5S5 gs snf)Nrc\rSrSrSrg)-SysModuleTest.test_getobjects..MyTypei5rMNrNrOrPrQrRrMrrMyTyper5s rrrr)rrrkrrr!rr)r& all_objectsrsizer my_objects get_objectsr:s rtest_getobjectsSysModuleTest.test_getobjects-snnQ'  k40 3{+Q/  (-d 4 1fh 4nnQ/  [)40C  ! !# .nnQ/  [)1-5s!C2 _stats_onzneed Py_STATS buildc[R"5 [R"5 [R"5 [R"5 gr7)rr _stats_off _stats_clear _stats_dumprJs r test_pystatsSysModuleTest.test_pystatsBs-    rrzneed sys.abiflagscfURS[R;[R5 g)Nrp)rrrrrrJs rtest_disable_gil_abi"SysModuleTest.test_disable_gil_abiKs#  ,g.E.EFrrMr7)FN)XrNrOrPrQrrrrequires_subprocessrrrrrrr cpython_onlyrr skipUnlessrrrequires_working_threadingrr4r9r!rr? refcount_testrErIrT reap_threadsr{rrr is_emscriptenrrr rrr"r%r@rErHrKrNrRr rdrrgrrgetpreferredencodingrir rrrvr~rrrrrrrrrrrrr(rrrrrrrr rrrRrMrrrrs%N2`   "G#G(= (@ --2 \\--.002Z[002#3\#8?<@&67:<%<% \\? ?* 6*""002?3#?B""002?3#?B]5~ 9..0NOHPHK =@ ( , 55"6".5<C  \\     ")'#)'V..EG 2248S8STY8ZZ?A   "B#AG B__S__ 224   "e#4e(4 5:$7L   "/#/   "3#3:, \\BB*&:;KM%0M%0N3 3* 1/"2NC%D%    "%#%NF&FGEG.G.   " # - 5l35LM.N.(k24IJK \\ j13FGGHGrrc8\rSrSrSrSrSrSrSrSr Sr g ) UnraisableHookTestiQc[R"S5nSSKJnJn [ n[ R"[S[R5 [ R"5nU"[S5U5 SSS5 WR5R5nURUSSU<35 URUSS5 URUS S 5 [ R"5nU"[S5S5 SSS5 UR5R5nURUSS5 URUS S 5 [ R"5nU"[S5S U5 SSS5 UR5R5nURUSS U<S 35 URUSS5 URUS S 5 [ R"5nU"[S5S5 SSS5 UR5R5nURUSS5 URUS S 5 SSS5 g!,(df  GN=f!,(df  GN}=f!,(df  GN=f!,(df  N=f!,(df  g=f)N _testcapirerr_writeunraisableerr_formatunraisableunraisablehookrzException ignored in: rgz"Traceback (most recent call last):rzValueError: 42z Error in %Rz Error in r)r import_moduler$r&r'hexrr>r__unraisablehook__rr9rrr)r&r$r&r'r:rliness rtest_original_unraisablehook/UnraisableHookTest.test_original_unraisablehookSs(!// < G   s$4$'$:$:<((*f#JrNC8+OO%002E   U1X)?w'G H   U1X'K L   U2Y(8 9((*f#JrND9+OO%002E   U1X'K L   U2Y(8 9((*f$Z^]CH+OO%002E   U1X3''; <   U1X'K L   U2Y(8 9((*f$Z^T:+OO%002E   U1X'K L   U2Y(8 95<<**+* +*+*-<J46I? A%J4.JA?J4J#AJ4- I< 7J4? J J4 J J4# J1 -J44 Kc ^"SS5n"SS[5m"U4SjS5nX4GHbnURU5 U"5n[RR 5n[RR [ S[ R5 ASSS5 SSS5 WR5nURSU5 URURRU5 URS U5 URS U5 X2La%URSU5 URS U5 O$URS U5 URS U5 URURS55 SSS5 GMe g!,(df  N=f!,(df  GN=f!,(df  GM=f)Nc\rSrSrSrSrg)FUnraisableHookTest.test_original_unraisablehook_err..BrokenDelivc[S5nUe)N del is brokenr8r&r~s r__del__NUnraisableHookTest.test_original_unraisablehook_err..BrokenDel.__del__ws 1 rrMNrNrOrPrQr5rRrMrr BrokenDelr1vs rr8c\rSrSrSrSrg)OUnraisableHookTest.test_original_unraisablehook_err..BrokenStrExceptioni|c[S5e)Nzstr() is brokenrjrJs r__str__WUnraisableHookTest.test_original_unraisablehook_err..BrokenStrException.__str__}s 122rrMN)rNrOrPrQr=rRrMrrBrokenStrExceptionr:|s 3rr?c">\rSrSrU4SjrSrg)OUnraisableHookTest.test_original_unraisablehook_err..BrokenExceptionDelic>T"5nUer7rM)r&r~r?s rr5WUnraisableHookTest.test_original_unraisablehook_err..BrokenExceptionDel.__del__s(* rrMNr7)r?srBrokenExceptionDelrAs   rrDr(zException ignoredz test_sys.pyz raise exczr9r3r)rjrrrrr>rr+rrr5rPr r)r&r8rD test_classr:rreportr?s @r test_original_unraisablehook_err3UnraisableHookTest.test_original_unraisablehook_errtsW    3 3   %9Jj) l\\113v\\++C1A,/,B,BDD4  * 16: j00==vF mV4 k623MM"6?MM".Aic*\rSrSr"SS\5rSrg)OUnraisableHookTest.test_original_unraisablehook_exception_qualname..A.Bic\rSrSrSrg)QUnraisableHookTest.test_original_unraisablehook_exception_qualname..A.B.XirMNrrMrrrSrPsrrSrMN)rNrOrPrQrjrSrRrMrrBrNs rrQrMN)rNrOrPrQrQrRrMrrArLs   rrR)rrN some_module) moduleNamer(r:)rrN.)rr)r$r&rrQrSrOrrrr>rr+rrrP assertNotIn)r&r$r&rRrTrrFs r/test_original_unraisablehook_exception_qualnameBUnraisableHookTest.test_original_unraisablehook_exception_qualnames "// < 1   @J4#- \\113vt||?U?U)3+A+A@(7@3 * accee00&9!99$$Z#%5v>MM*s"2F;54@@@3354s<9E<54E+)"E E+A9E< E( $E++ E9 5E<< F c>[S5n[RR[S[R 5 UR [5 [R"U5 SSS5 SSS5 g!,(df  N=f!,(df  g=f)Nrr() r9rrr>rr+r"r#r(r4s r'test_original_unraisablehook_wrong_type:UnraisableHookTest.test_original_unraisablehook_wrong_typeshn \\ # #C)9$'$:$:<""9-""3'.<<--<Umgr7rM)r hook_argss r hook_func@UnraisableHookTest.test_custom_unraisablehook..hook_funcsIrr(rzcustom hook %Rz custom hook )rr)r$r&r'r*rrr>rr9rlexc_typer8r exc_tracebackrmrerr_msgrobject) r&r$r&r'r_r:r~rr^s @rtest_custom_unraisablehook-UnraisableHookTest.test_custom_unraisablehooksq!// < G   ''-=yI n#C- i00$s)< i1137 i55s7H7HI!!)"3"34  !1!137$S*:C@ i00$s)< i1137 i55s7H7HI  !2!2l3'4JK!!)"2"23J"HI%JI"HIs$%GEF?2G? G  GGc[R"S5nSSKJn Sn[R R S5n[R R[SU5 U"[S5S5 SSS5 SSS5 WR5nURS U<S 3U5 URS U5 URS U5 g!,(df  Nb=f!,(df  Nk=f) Nr$rrJc[S5e)Nzhook_func failedr<)rs rr_EUnraisableHookTest.test_custom_unraisablehook_fail..hook_funcs./ /rrr(rzcustom hook failz)Exception ignored in sys.unraisablehook: rz#Traceback (most recent call last): zException: hook_func failed ) rr)r$r&rrrr>rr9rr)r&r$r&r_rrs rtest_custom_unraisablehook_fail2UnraisableHookTest.test_custom_unraisablehook_fails!// < 1 0\\ ) )( 3v''-=yI#JrN4FGJ4oo A" R)  .BadSizeofic[er7r8rJs r __sizeof__4SizeofTest.test_errors..BadSizeof.__sizeof__s  rrMNrNrOrPrQrrRrMrr BadSizeofr !rrc\rSrSrSrSrg)-SizeofTest.test_errors..InvalidSizeofi cgr7rMrJs rr8SizeofTest.test_errors..InvalidSizeof.__sizeof__ srrMNrrMrr InvalidSizeofr s rrsentinelc\rSrSrSrSrg)+SizeofTest.test_errors..FloatSizeoficg)Ng@rMrJs rr6SizeofTest.test_errors..FloatSizeof.__sizeof__rrrMNrrMrr FloatSizeofrrrrc\rSrSrSrSrg).SizeofTest.test_errors..OverflowSizeofic[U5$r7)rrJs rr9SizeofTest.test_errors..OverflowSizeof.__sizeof__s 4y rrMNrrMrrOverflowSizeofrrrrrgr) r"r9rr|r#rlrrrrtrv OverflowError)r&rrrrrs r test_errorsSizeofTest.test_errorss ! ! *cmmY[A   )S]]MOD< cmmMOX>I   )S]]KMB cmmKM8.I I /I# I I # I1c[RRnUR[R "S5U"S5UR -5 UR[R "SS5U"S5UR -5 g)NTrr)rrr{rrr|rr)r&r s r test_defaultSizeofTest.test_default"s_||(( t,d2h.GH tR0$r(T^^2KLrc >^^%^&[Rn[RRm&[RR nTR m%T%"SU"S5TR-5 T%"SU"S5TR-5 T%"[T&"S55 SSS-/nUH-n[U5nT%"XR"S5UR5-5 M/ T%"[[55T&"S 55 T%"SU"S 5S -5 T%"S U"S 5S -5 SnT%"U"5RST&"S55 U4SjnU"U"5RT&"S55 U"URT&"S55 SnU"URT&"S5U"S 5-5 T%"[SS 5T&"S55 T%"[R T&"S55 SSKn T%"U R$R&T&"S55 SSKn T%"U R*R,T&"S55 T%"[.R0T&"S55 T%"0R2T&"S55 T%"0T&"S55 T%"SS 0T&"S5U"[45-S-SU"S5--5 [7S5V s0sHn [U 5U _M n n T%"U T&"S5U"[45-S-SU"S5--5 T%"S S 0T&"S5U"[45-S-SU"S5--5 S S S!S"SS#S$SS%.n T%"U T&"S5U"[45-S-SU"S5--5 T%"0R95T&"S55 T%"0R;5T&"S55 T%"0R=5T&"S55 T%"[05T&"S&55 T%"[0R955T&"S&55 T%"[0R;55T&"S&55 T%"[0R=55T&"S&55 "S'S([>5n T%"U R@T&"S55 T%"[C5T&"S)55 T%"[ESSSSS5T&"S*55 T%"[GSSSSS5T&"S*55 T%"[ISSS S5T&"S*55 T%"[JT&"S55 SSK&nSSK'nURP"URRRT5nT%"UT&"S+55 T%"[W/5T&"S,55 T%"[YS5T&"S 55 T%"[[S5T&"S-55 T%"[\R^U"S5TR`[[\R^5--5 S.nU"5nT%"UT&"S/55 S0nT%"UT&"S155 "U%U&4S2jS35nS4nT%"U"5T&"S555 T%"[S65T&"S755 SSK1nT%"UReSS5T&"S55 T%"[g/5U"S855 T%"[gS /5U"S85S TR`--5 T%"[gS S /5U"S85S TR`--5 T%"[g/S9Q5U"S85S"TR`--5 T%"[/5T&"S755 T%"[Y/5T&"S 55 T%"SU"S5TR-5 T%"S U"S5TR-5 T%"S:U"S5TR-5 S [\RhRj-nT%"[/U5U"S5S TR--5 T%"[/US -S - 5U"S5S TR--5 T%"[/US -5U"S5S!TR--5 [Rl(aT%"[nT&"S;55 OT%"[nT&"S<55 T%"ST&"S55 T%"[pT&"S55 T%"[?5T&"S55 "U%U&4S=jS([>5n T%"[rRtT&"S>55 T%"[[7S 55T&"S?55 T%"[[7S S@-55T&"SA55 T%"[YS5T&"S 55 T%"[7S 5T&"SB55 T%"[7SC5T&"SB55 Sn/[7S5[7SD5/nT&"SEUS --SF-5nUHn[U5nUS:XaS nUS -nUnUU::a US -nUU::aM US::a&T%"[wU5U5 T%"[yU5U5 M\T%"[wU5UUU"S 5--5 T%"[yU5UUU"S 5--5 M T%"[[w55T&"SG55 T%"[{S5T&"SA55 T%"[}[.5T&"SA55 T%"SHU"S55 T%"S9U"S5S!TR`--5 SInU"U5nT%"[.U5 U"USJ-5n"SKSL[>5nT%"UUU"[45-SM-SNU"S5--5 [7SO5Vs/sH nU"5PM nT%"U"5R@T&"S5TR`-5 U"5nS =Ul?=Ul@=UlA=UlB=UlC=UlD=UlEUlFT%"UUU"[45-SM-SNU"S5--5 T%"U"5R@T&"S5TR`-5 /SPQnSQnUS -nUS-n UHn[[U55n!U!SR:aT&"U5[U5-S -n"OYU!SS:aT&"U5[U5-S -n"O;U!ST:aT&"U5S [U5S ---n"OT&"U5S"[U5S ---n"T%"UU"5 M [SU5nT%"UT&"U5S"-5 [USVSW5 T%"UT&"U5S"-S"-5 SSKKn#[Rl(a T&"SX5n$OT&"SY5n$T%"U#R[.5U$5 T%"U#R[.5U$5 gs sn fs snf)ZNTrF5Pruin2PinPrrgs xxxxxxxxxxrc^SmU4SjnU$)Nrc>T$r7rMrsrinner.get_cell..innerArrM)rrs @rget_cell-SizeofTest.test_objecttypes..get_cell?sA LrrrocR>TR[R"U5U5 gr7)rrr|)r expected_sizer&s rcheck_code_size4SizeofTest.test_objecttypes..check_code_sizeFs  # #CMM!$4m Dr6i13Pc^U4SjnU$)Nc>T$r7rMrsrr=SizeofTest.test_objecttypes..get_cell2..innerKrrrM)rrs` r get_cell2.SizeofTest.test_objecttypes..get_cell2Js  Lr2d3PPP3PP3P2P2PnQ2Prrrrrn2Prhrrr)rgrhrrrrrrP2nPnc\rSrSrSrg)&SizeofTest.test_objecttypes..CixrMNrrMrrrrxsrr6Pbz 6Pb 2P2nP32B2iBn4Prrc,[R"5$r7)rrHrMrrfunc)SizeofTest.test_objecttypes..funcs==? "rz3Pi2c2P7P2ic??2Pcgr7rMrMrrrrsDr15Picz>\rSrSr\S5r\S5rY"\Y"S55 Y"\Y"S55 Srg)&SizeofTest.test_objecttypes..cicgr7rMrMrrrF*SizeofTest.test_objecttypes..c.foorcgr7rM)clss rbar*SizeofTest.test_objecttypes..c.barrrPPrMN) rNrOrPrQ staticmethodrF classmethodrrRrr srrDrsE       #tDz " #tDz "rrDc3# Sv g7f)NrgrMrMrrget_gen,SizeofTest.test_objecttypes..get_gens QwszPP4P4c7P2ic??2PrlPrz)rgrhrrPPPPPPPPPPPc`>\rSrSrSrSrSr\"\\\S5rY"\Y"S55 Sr g) ricUR$r7_C__xrJs rgetx+SizeofTest.test_objecttypes..C.getxs 488OrcXlgr7r)r&values rsetx+SizeofTest.test_objecttypes..C.setxse8rcU?gr7rrJs rdelx+SizeofTest.test_objecttypes..C.delxsrr5Pi)__xN) rNrOrPrQrrrpropertyrrRrsrrrs* + 3 (tT2.A !T%[ !r6P3lA3P4Pir3nP2nPP3nrMP2nPI13Pl4Pn9Pn12PIPc4P36P3P10P2P6P1PIPc\rSrSrSrg)2SizeofTest.test_objecttypes..newstyleclassirMNrrMrr newstyleclassrsTrrrrr)d1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111udÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿuPĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀĀu,￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿￿ux𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀𐀀u􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿􏿿nnbrii@zr12Pn4P2Pn3P)Nrprqrr calcobjsizer{ check_sizeofrrr! bytearray __alloc__iter __closure__rJcomplexrrdatetime timedeltadays collections defaultdictdefault_factoryr__add____iter__DICT_KEY_STRUCT_FORMATrkeysvaluesitemsrd__dict__ BaseExceptionUnicodeEncodeErrorUnicodeDecodeErrorUnicodeTranslateErrorEllipsisrzencodings.iso8859_3 charmap_build iso8859_3decoding_tablermreversedfloatrrrorefinditerrrrrr NotImplemented _datetime datetime_CAPIr_rslicesuperrrrDrrrprdghordmaxchrr0weakrefrefproxy)(r&rqr}samplessamplerrrrrr rRlongdictrrz encodingsrrDrr PyLong_BASE PySet_MINSIZErminusedtmpnewsizefmtrro asciifields compactfields unicodefieldsmaxcharLr*rrr  __class__s(` @@rtest_objecttypesSizeofTest.test_objecttypes's ??||'' ))!! dE"I./ eU2Y/0 c4:V $F&!A !U6]Q[[]2 3 d9;d, c5:>" isb)  hj$$Q'c3 E ++T'];))4=9   **DMHSM,IJ galDJ' ciif&  h  %%tE{3 k%%55tE{C ckk4<( bkk4:& b$v, sAhV x0F'GG!KvW_`dWeNeef',Qx0x!CFAIx0 hV x0F'GG"LPWYabfYgOggh q!fd6lX.D%EEIVU]^cUdLdde1Q!qA; hV x0F'GG"LPWYabgYhOhhi bggic# biik49% bhhj$s)$ d2hW & d2779otG}- d299;g/ d288:W . ajj$s)$ motE{+  RAr2D4EF  S!Q3T+5FG #B1b14 3DE hR!*  !4!4!C!C D ah  imT%[) hrlDJ' eAhS " cnneBi$&&3s~~3F*FFG # F a()* dDL! # #  gi/01 d5k4:& bkk"R $t*- d2hd $ dA3itqx/0 dAq6lE$K!DFF(23 d9ouT{QtvvX56 d2hT # hrlDJ' arT^^+, arT^^+, b%)dnn,-444  c+b Adnn,< <= c+q."#U2Y4>>1A%AB c+q.!59q/?#?@  " " (DN + (DM * dDH nd2h' fhR! " " " i%%tDz2 d58nd4j) d5B< $t*- hrlDJ' eAhT # eElDJ' uRy%), t++e3 4F&kG!|1SaiG#GW$!Q,W$!|c&k1%i'+c&k1wx~'=#=>i'WXd^-C)CD d35k4;' eAhT # eCj$t*% b%) guRy1TVV8+,& #J c1 #  *F) mQ*@!AABFHUYNIZZ["'*-*Q*- mo&&V tvv(=> O8999ac9AC9!#99ac9AC!# mQ*@!AABFHUYNIZZ[ mo&&V tvv(=> 6 #d* %+ A#a&kG}%A.23'#a&0145'!SVaZ.8'!SVaZ.8 !QK K am$q() 9f% am$q(1,-   " "G}HG}H gkk#) gmmC (+u1R .s 's=sc2[R"U5[R"U5-n[R "U5(a)[R "U5(dX@R - nUR[R"U5U5 gr7)rr|rprqr is_trackedrtr)r&r:baseextrars r check_slotsSizeofTest.check_slots?sb==&)?? ==  bmmD&9&9 (( (H s+X6rcURn"SS[5nU"U"5[5S5 "SS[5nU"U"/S9S/0S5 "SS [5nU"U"5/S5 "S S [5nU"U"5[ 5S5 "S S [ 5nU"U"5[ 5S5 SSKJn "SSU5nU"U"/S9U"/S9S5 g)Nc\rSrSrSrSrg)!SizeofTest.test_slots..BAiIrrrDrMNrNrOrPrQ __slots__rRrMrrBArHI%IrrLrc\rSrSrSrSrg) SizeofTest.test_slots..DiLrIrMNrJrMrrDrOLrMrrPrrc\rSrSrSrSrg) SizeofTest.test_slots..LiOrIrMNrJrMrrr<rROrMrr<c\rSrSrSrSrg) SizeofTest.test_slots..SiRrIrMNrJrMrrrrTRrMrrc\rSrSrSrSrg)!SizeofTest.test_slots..FSiUrIrMNrJrMrrFSrVUrMrrWr) OrderedDictc\rSrSrSrSrg)!SizeofTest.test_slots..ODiYrIrMNrJrMrrODrZYrMrr[)rDrr[rr_rr rX) r&rrLrPr<rrWrXr[s r test_slotsSizeofTest.test_slotsEs   & & bdIK& & & a"gRy$' & & ac2t & & ac35$ & & bdIK&+ & & b2h b)40rc [RRn[RRnURnSSKnU"UR 5U"S55 [e![a'nURnUbU"Xa"S55 SnAOSnAff=fU"[RU"S5URS[[R5---5 g)Nrro2P2irrg) rrrr{r_astASTr#rmrr:ror!)r&r r}rr`rptbs rtest_pythontypesSizeofTest.test_pythontypes]s||'' ))!! dhhj$s)$ (O (B~b$v,'  ( ciirTVVq3syy>/A%BBCs#A)) B3BBc[R"5nURUR5 URUR5 SnSnUR [ 5 [R"USS9 SSS5 [R"5nURUR5 URUR5 UR [ 5 [R"SUS9 SSS5 [R"5nURUR5 URUR5 [R"US9 [R"5nURURU5 URUSU5 URURS5 URUSS5 [R"US9 [R"5nURURU5 URUSU5 URURU5 URUSU5 [R"U6 [R"5nURUR5 URUR5 g!,(df  GNM=f!,(df  GN=f) Ncgr7rMrs r0SizeofTest.test_asyncgen_hooks..wtrcgr7rMrgs rrhrixrjrinvalid) firstiter finalizer)rmrrg)rn) rget_asyncgen_hooksrrmrnr"r#set_asyncgen_hooksrl)r&oldrmrncurhookss rtest_asyncgen_hooksSizeofTest.test_asyncgen_hooksrs$$& #--( #--(# #   y )  " "Y) L*$$& #--( #--(  y )  " "Y) L*$$& #--( #--( 3&&( eooy1 eAh * eoot, eAh% 3&&( eooy1 eAh * eooy1 eAh * $$$& #--( #--(=* )* )s'K%K K K$c[R"S5n[SU5up#nURUS5 URUS5 g)Nz import sys class MyStderr: def write(self, s): sys.stderr = None sys.stderr = MyStderr() 1/0 rr)rrrrrs r/test_changing_sys_stderr_and_removing_reference:SizeofTest.test_changing_sys_stderr_and_removing_referencesI  -T48  c" c"r)rortrrrv)rNrOrPrQrwrrrrrrr>rDr\rcrtrwrR __classcell__)r=s@rrmrmsRS<<,,LJ<>M V,p7 10D*&)P##rrmrN)(rrzr!rrGrr#r\rrprrr test.supportrrrrrrrrr r rrr rrrTestCaserrWrrrr"rmrNmainrMrrr}s@    "N)&,)= "7!h''7!t=8,,=@%BX&&%BVCGH%%CGL$Y<**Y<Y