_SSKrSSKrSSKrSSKrSSKJr SSKJr Sr/SQr \(a\ RS5 "SS\R5r \ S :Xa\R"5 gg) N)support) MS_WINDOWSl)isolateduse_environmentdev_modeinstall_signal_handlers use_hash_seed faulthandler import_timecode_debug_rangesshow_ref_count dump_refs malloc_stats parse_argv site_importwarn_default_encodinginspect interactive parser_debugwrite_bytecodequietuser_site_directoryconfigure_c_stdiobuffered_stdiouse_frozen_modules safe_pathpathconfig_warningsmodule_search_paths_setskip_source_first_line_install_importlib _init_main_is_python_buildlegacy_windows_stdiocV\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rg)SetConfigTests7ct[R"5Ul[[R 5UlgN)_testinternalcapi get_config old_configdictsys__dict__sys_copyselfs B/opt/alt/python313/lib64/python3.13/test/_test_embed_set_config.pysetUpSetConfigTests.setUp8s"+668S\\* c[R"5 [R"UR5 [R R 5 [R RUR5 gr() r)reset_path_config set_configr+r-r.clearupdater/r0s r2tearDownSetConfigTests.tearDown<sF++-$$T__5  DMM*r5c J[R"URU-5 gr()r)r8r+)r1kwargss r2r8SetConfigTests.set_configBs$$T__v%=>r5c UR"S0UD6 UR5H'up#UR[[U5UX#45 M) g)N)r8items assertEqualgetattrr-)r1r>keyvalues r2checkSetConfigTests.checkEsA !&! ,,.JC   WS#.!\ +)r5c SnSnUnSUS/n/nSSSS[S-4/n/S QnUR[5 UH;nURX45 URUS45 URUS 45 M= S H;nURX45 URUS 45 URUS 45 M= SHcnURX45 URUS 45 URUS45 URUS /45 URUS /45 Me [(aURSU45 [ U4[ U44HiupU H^upURX0-n URXU S9 URU 5 [R"U 5 SSS5 SSS5 M` Mk g!,(df  N=f!,(df  M=f)Nabcdef) _config_initr)rM) hash_seedrJrO)rM bytes_warningoptimization_level tracemallocverboseg@)filesystem_encodingfilesystem_errorsstdio_encoding stdio_errorscheck_hash_pycs_mode program_name platlibdirsbytes{) orig_argvargvxoptions warnoptionsmodule_search_pathsr#)rErFexc_type) MAX_HASH_SEEDextend BOOL_OPTIONSappendr ValueError TypeErrorr+subTest assertRaisesr)r8) r1 invalid_uintNULL invalid_wstrinvalid_wstrlist type_tests value_tests int_optionsrErbtestsrFconfigs r2test_set_invalidSetConfigTests.test_set_invalidKs  !4/    -!+ ,    <(C   2 3   sEl +   sCj )  C,   2 3   sHo .   sCj )1 6 C   6 7   sCj )   sEl +   sSEl +   sXJ/ 0  :    6 E F %  # OH$ C<7\\c\J**84)44V<5KJ$  54KJs$;G F= $G= G G G c  [[5nSHup#nURX#US9 UR"S0X4SS0D6 X1;a=UR [ [ RU5[[U555 O*UR [ [ RU5U5 SSS5 M URSS9 UR [ RRS5 UR [ RS5 URSS9 UR [ RRS5 UR [ RS5 URSSS 9 UR [ RRS5 URSSS 9 UR [ RRS5 URSS 9 UR [ RRS5 URSS 9 UR [ RRS5 URSS 9 UR [ RRS5 URSS 9 UR [ RRS5 URSSS 9 UR [ RRS5 URSSS 9 UR [ RRS5 URSSS 9 UR [ RRS5 URSSS 9 UR [ RRS5 URSSS 9 UR [ RRS5 [ R"(aURSS9 UR [ RR$S5 URSS9 UR [ RR$S5 URSS9 UR [ RR$S5 gUR [ RR$S5 g!,(df  GM=f)N))debugrrP)rr)rr)optimizerRrN)rTrTrP)rQrQ )rr )rr )r-rErFrr)rTrPF)rr)r)r)rr)r rOr\rJ) enable_gilrA)setrerir8rCrDr-flagsintbooldont_write_bytecode no_user_siteno_siterignore_environmenthash_randomizationrPy_GIL_DISABLEDgil)r1 bool_optionssys_attrrErFs r2 test_flagsSetConfigTests.test_flagssw<(  % H5(5A@3|Q"?@&$$WSYY%A3tE{CST$$WSYY%A5I BA % " q) 66= 00$7 q) 66> 00%8 A: //3 A: //3 A& **A. A& **A. # ++U3 # ++T2 A6 55q9 A6 55q9 a15 55q9 a15 55q9 a37 55q9  " " OOrO *   SYY]]D 1 OOqO )   SYY]]A . OOqO )   SYY]]A .   SYY]]A .kBAs BS S c UR/S9 URSS/S9 UR/S9 UR[R05 URSS/S9 UR[RSSS .5 g) N)r`defaultignore)r_devz tracemalloc=5T5)rrS)rGr8rCr- _xoptionsr0s r2 test_optionsSetConfigTests.test_optionssq r " 84 5 $ + %!9: S(IJr5c rURSSSSSSS9 URSS 9 UR[RS5 URSSSSSSS 9 UR[RS5 UR[R S5 UR[R S5 g) N executableprefix base_prefix exec_prefixbase_exec_prefixr[)rrrrrr[base_executable)r)rrrrrr)rGr8rCr-_base_executablerrr0s r2test_pathconfigSetConfigTests.test_pathconfigs #%%/#  % (9: --/@A #% !  # --|< (3 --}=r5cURS/SQS9 UR[R/SQ5 URSS/S9 UR [R/SQ5 UR [RS/5 g)NrP)abc)rrarnew_path)r8rCr-pathassertNotEqualr0s r2 test_pathSetConfigTests.test_pathsp ,;  = ?3 -7L  : CHHo6 CHHzl3r5cZURSSS/SS/S9 UR[RSS/5 UR[RSS/5 URS//S9 UR[RS/5 UR[R/5 g)Nrpython_programargsorig orig_args)rr^r])r8rCr-r^r]r0s r2 test_argvSetConfigTests.test_argvs 1.7#);"7  9 $4f#=> (=> 1"$  & B4( +r5c@URSS9 URSS9 g)N)pycache_prefixr)rGr0s r2test_pycache_prefix"SetConfigTests.test_pycache_prefixs $ ' "2 3r5)r+r/N)__name__ __module__ __qualname____firstlineno__r3r;r8rGrtrrrrrr__static_attributes__rAr5r2r%r%7s>++ ?+ T=lA/FK>0 4 ,4r5r%__main__)r)osr-unittesttestr test.supportrrcrerfTestCaser%rmainrAr5r2rsi #  @./h4X&&h4V z MMOr5