Lf+>@SSKrSSKrSSKrSSKrSSKrSSKJr \R"\5R5RRRS- R5r "SS\R 5r\"S?0SS_S S_S S_S S_S S_S S_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_S S_6r\"S?0S!S_S"S_S#S_S$S_S%S_S&S_S'S_S(S_S)S_S*S_S+S_S,S_S-S_S.S_S/S_S0S_S1S_S2S_S3S4_S5S4_6r"S6S7\5r"S8S95r"S:S;\5rS@S<jrS@S=jrS>rg!\ a SSKJr \"5r Nf=f)AN)verbosezModules/getpath.py)get_getpath_codeobjectc^\rSrSrU4SjrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrU=r$)MockGetPathTestsc4>[TU]"U0UD6 SUlgN)super__init__maxDiff)selfakw __class__s 8/opt/alt/python313/lib64/python3.13/test/test_getpath.pyr MockGetPathTests.__init__s !"r" c [SSS9nURS5 URS5 URS5 [ SSSSS/SQS9n[ X5nUR X#5 g) NC:\Python\python.exeargv0real_executableC:\Python\Lib\os.pyC:\Python\DLLs C:\PythonC:\Python\python98.zipr C:\Python\Libr executablebase_executableprefix exec_prefixmodule_search_paths_setmodule_search_pathsMockNTNamespaceadd_known_xfileadd_known_file add_known_dirdictgetpath assertEqualr nsexpectedactuals rtest_normal_win32"MockGetPathTests.test_normal_win32sy )3  23 01 *+.3$$%!  & *rc [SSS9nURS5 URS5 URSS/5 [SSSSSSS/SQS 9n[ X5nUR X#5 g) N#C:\CPython\PCbuild\amd64\python.exerC:\CPython\Lib\os.py'C:\CPython\PCbuild\amd64\pybuilddir.txt C:\CPythonrz%C:\CPython\PCbuild\amd64\python98.zipzC:\CPython\PCbuild\amd64C:\CPython\Libr!r"r#r$ build_prefix_is_python_buildr%r&r(r)r*r,r-r.r/s rtest_buildtree_win32%MockGetPathTests.test_buildtree_win320s 8B  AB 12 DrdK=B %&$%!  & *rc $[SSSS9nURS5 URS5 URS5 URS5 URSS/5 [ SSSSSSS /S QS 9n[ X5nUR X#5 g) NrzC:\venv\Scripts\python.exe)rENV___PYVENV_LAUNCHER__rrrzC:\venv\pyvenv.cfgzhome = C:\Pythonrrrr!r#r$r" base_prefixbase_exec_prefixr%r&r'r/s rtest_venv_win32 MockGetPathTests.test_venv_win32Js)$A3  23 89 01 *+ / 2  4$3$)$%! & *rcSn[USUS3SUS3S05n[SSUS9nURS5 URS5 UR S 5 [ S /S QS 9n[ X45nURXE5 S USS'S USS'SUSS'[ S /SQS 9n[ X45nURXE5 g)Nz1HKLM\Software\Python\PythonCore\9.8-XY\PythonPathz\Path1 path1-dirz \Path1\Subdirz not-subdirsr)rrwinregrrr)rrKrrr)r%r&rconfiguse_environmentr%r&r) MockWinregr(r)r*r+r,r-r.)r hkeyrLr0r1r2s rtest_registry_win32$MockGetPathTests.test_registry_win32os D $fG kfO $m   )3  23 01 *+$%!  & **+8 &'238 ./.28 *+$%! & *rc [SSS9nURS5 URS5 URSS5 URS5 UR S5 [ SSSSS/SQS 9n[ X5nURX#5 g) NC:\LinkedFrom\python.exerrrrrrrr )r(r)add_known_linkr*r+r,r-r.r/s rtest_symlink_normal_win32*MockGetPathTests.test_symlink_normal_win32s -3  67 23 57NO 01 *+27$$%!  & *rc $[SSS9nURS5 URS5 URSS5 URS5 URSS/5 [ SSSSSSS/S QS 9n[ X5nUR X#5 g) NrTr6rr7r8r9r:rr;r=)r(r)rUr*r,r-r.r/s rtest_symlink_buildtree_win32-MockGetPathTests.test_symlink_buildtree_win32s -B  67 AB 57]^ 12 DrdK27 %&$%!  & *rc [SSSS9nURS5 URS5 URSS/5 [SSSSSSS/S QS 9n[ X5nUR X#5 g) NzC:\Out\python.exer:)rrENV_PYTHONHOMEr7zC:\Out\pybuilddir.txtr9zC:\r)zC:\Out\python98.zipzC:\Outr<r=r@r/s rtest_buildtree_pythonhome_win320MockGetPathTests.test_buildtree_pythonhome_win32s &0(  /0 12 2RD9+0 % $%! "& *rc [SSS9nURS5 URS5 [SSSSS/SQS9n[ X5nUR X#5 g)Nrrrrr)rrrr r@r/s rtest_no_dlls_win32#MockGetPathTests.test_no_dlls_win32sj )3  23 01.3$$%!  & *rc [SSSS9nURS5 URS5 URS5 [ SSSSS/S QS 9n[ X5nUR X#5 g) N/usrpython/usr/binPREFIXrENV_PATH/usr/bin/python/usr/lib/python9.8/os.py/usr/lib/python9.8/lib-dynloadrz/usr/lib/python98.zipz/usr/lib/python9.8rkr MockPosixNamespacer)r*r+r,r-r.r/s rtest_normal_posix"MockGetPathTests.test_normal_posix s|   ,- 45 9:(-$%!  & *rc "[SSS9nURS5 URS5 URSS/5 URS5 URS5 [ SSSSS S S /S QS 9n[ X5nUR X#5 g) N/home/cpython/python /usr/localrrg/usr/local/bin/python/home/cpython/pybuilddir.txtbuild/lib.linux-x86_64-9.8/home/cpython/Lib/os.py/home/cpython/lib-dynload /home/cpythonr/usr/local/lib/python98.zip/home/cpython/Libz(/home/cpython/build/lib.linux-x86_64-9.8r!r#r$r"r>r?r%r&rmr/s rtest_buildpath_posix%MockGetPathTests.test_buildpath_posix%s )  12 23 8;W:XY 34 45-$2($%!  & *rc $[SSSS9nURS5 URS5 URS5 URS5 URS S /5 [ SSSSSSS /S QS 9n[ X5nUR X#5 g)Nrdrc/venv/bin:/usr/binrrgrhri/venv/bin/pythonrjrk/venv/pyvenv.cfghome = /usr/binrrlrErmr/s rtest_venv_posix MockGetPathTests.test_venv_posixFs )  ,- -. 45 9: , /  )-#$%!  & *rc H[SSSS9nURS5 URS5 URSS5 URS5 UR S5 URS S /5 [ SSSSSSS /S QS 9n[ X5nURX#5 g)Nrdrcrrz/usr/bin/python3rrjrkrrrrlrErnr)rUr*r+r,r-r.r/s rtest_venv_changed_name_posix-MockGetPathTests.test_venv_changed_name_posixes )  -. -. ,.@A 45 9: , /  ).#$%!  & *rc H[SSSS9nURS5 URS5 URSS5 URS5 UR S5 URSS /5 [ SS S SS S S /S QS 9n[ X5nURX#5 g)Nrrcrrz!/path/to/non-installed/bin/pythonz*/path/to/non-installed/lib/python9.8/os.py0/path/to/non-installed/lib/python9.8/lib-dynloadrzhome = /path/to/non-installedz/path/to/non-installedr)z'/path/to/non-installed/lib/python98.zipz$/path/to/non-installed/lib/python9.8rrErr/s r&test_venv_non_installed_zip_path_posix7MockGetPathTests.test_venv_non_installed_zip_path_posixs $)  >? -. ,= ? FG KL , ,/  )+0?05$%!  & *rc $[SSSS9nURS5 URS5 URS5 URS5 URS S /5 [ SSSSSSS /S QS 9n[ X5nUR X#5 g)Nrdrcrrz/usr/bin/python9rrjrkrrrrlrErmr/s r!test_venv_changed_name_copy_posix2MockGetPathTests.test_venv_changed_name_copy_posixs )  -. -. 45 9: , /  ).#$%!  & *rc [SSS9nURS5 URS5 URSS5 URS5 UR S5 [ SSSSS/SQS 9n[ X5nURX#5 g) Nrc/linkfrom/python)rgrrirjrkrrlr rr/s rtest_symlink_normal_posix*MockGetPathTests.test_symlink_normal_posixs $  -. ,- ,.?@ 45 9:).$%!  & *rc h[SSS9nURS5 URS5 URSS5 URS5 URSS/5 URS5 UR S 5 [ SSSSS S S /S QS 9n[ X5nURX#5 g)Nrrsrtrrrurvrwrxryrzrr{r~rr/s rtest_symlink_buildpath_posix-MockGetPathTests.test_symlink_buildpath_posixs %  -. 12 ,.DE 23 8;W:XY 34 45)$.($%!  & *rc [SSSS9nURS5 URS5 URS5 [ SSSSS/S QS 9n[ X5nUR X#5 g) Nrcrlib64)rgr PLATLIBDIRriz/usr/lib64/python9.8/os.py /usr/lib64/python9.8/lib-dynloadr)z/usr/lib64/python98.zipz/usr/lib64/python9.8rr rmr/s rtest_custom_platlibdir_posix-MockGetPathTests.test_custom_platlibdir_posixs| $  ,- 67 ;<).$%!  & *rc [SSSSSSSSS9nURS5 URS5 URS5 URS 5 [ SSSSSSS/S QS 9n[ X5nUR X#5 g) Ndarwin\/Library/Frameworks/Python.framework/Versions/9.8/Resources/Python.app/Contents/MacOS/Pythonr1/Library/Frameworks/Python.framework/Versions/9.8?/Library/Frameworks/Python.framework/Versions/9.8/bin/python9.88/Library/Frameworks/Python.framework/Versions/9.8/Pythonos_namerWITH_NEXT_FRAMEWORKrg EXEC_PREFIXrDrlibraryK/Library/Frameworks/Python.framework/Versions/9.8/lib/python9.8/lib-dynloadE/Library/Frameworks/Python.framework/Versions/9.8/lib/python9.8/os.pyzB/Library/Frameworks/Python.framework/Versions/9.8/lib/python98.zipz?/Library/Frameworks/Python.framework/Versions/9.8/lib/python9.8rrE)rnr)r+r*r,r-r.r/s rtest_framework_macos%MockGetPathTests.test_framework_macoss  p !FK$ezN   yz \] fg ab XFK]KP$%!  & *rc[SSSSSSSSSSSSSS9 nURS5 URS5 URS5 URS 5 [SSSSSSS/S QS 9n[ X5nUR X#5 g) Nf/Library/Frameworks/DebugPython.framework/Versions/9.8/Resources/Python.app/Contents/MacOS/DebugPythonrr6/Library/Frameworks/DebugPython.framework/Versions/9.8D/Library/Frameworks/DebugPython.framework/Versions/9.8/bin/python9.8B/Library/Frameworks/DebugPython.framework/Versions/9.8/DebugPython) rrrrgrrDrr PYTHONPATHr\ENV_PYTHONEXECUTABLEexecutable_dir py_setpathP/Library/Frameworks/DebugPython.framework/Versions/9.8/lib/python9.8/lib-dynloadJ/Library/Frameworks/DebugPython.framework/Versions/9.8/lib/python9.8/os.pyzG/Library/Frameworks/DebugPython.framework/Versions/9.8/lib/python98.zipzD/Library/Frameworks/DebugPython.framework/Versions/9.8/lib/python9.8rrE)rnr)r+r,r-r.r/s rtest_alt_framework_macos)MockGetPathTests.test_alt_framework_macosDs z !KP$jEX!%  D E ab kl gh]KPbPU$%!  & *rc Sn[SSSSSUS3SSS9nURU5 URUS 35 URUS 35 URUS 35 URUS35 URS5 URS 5 URS 5 URS5 URUS3S/5 [ US3SSS SSS/SQS9n[ X#5nUR X45 g)N/tmp/workdir/venvrrrr /bin/pythonrr/bin/lib/lib/python9.8rrr /pyvenv.cfgz  4-#$%!  & *rc "[SSSSSS9nURS5 URS5 URSS5 URS5 UR S 5 [ SSSSS /S QS 9n[ X5nURX#5 g) Nrrcrd/linkfrom:/usr/binr)rrgrrhrrirjrkrrlr rr/s rtest_symlink_normal_macos*MockGetPathTests.test_symlink_normal_macoss ).   -. ,- ,.?@ 45 9:).$%!  & *rc n[SSSSSS9nURS5 URS5 URSS5 URS5 URS S /5 URS 5 UR S 5 [ SSSSS SS/SQS9n[ X5nURX#5 g)Nrrdrrsr)rrrhrgrrrrurvzbuild/lib.macos-9.8rxryrzr)r|r}z!/home/cpython/build/lib.macos-9.8r~rr/s rtest_symlink_buildpath_macos-MockGetPathTests.test_symlink_buildpath_macoss ).   -. 12 ,.DE 23 8;P:QR 34 45)$.($%!  & *rct[SSSS9nSUSS'[SS9n[X5nURX#5 g) Nrcrdrerfz/custom_stdlib_dirrM stdlib_dir)r)rnr,r-r.r/s rtest_explicitly_set_stdlib_dir/MockGetPathTests.test_explicitly_set_stdlib_dir5sL   &:8 \"+ & *r)r ) __name__ __module__ __qualname____firstlineno__r r3rArHrQrVrYr]r`rorrrrrrrrrrrrrrrr__static_attributes__ __classcell__rs@rrrs+2+4#+J/+b+6+8+<+.+2+B+>+@+B+>+4!+F+2'+R-+^)+V++Z#+J+<%+N + +rrrgr9rrVPATHr PYDEBUGEXT VERSION_MAJOR VERSION_MINOR ABI_THREADPYWINVER EXE_SUFFIXrhr\rrDrrrrrrLr> venv_prefixhome platlibdir pythonpath program_namer#r$rFrGr!r"rplatstdlib_dirr&r%pythonpath_envargv orig_argvisolatedrNruse_sitec^\rSrSrSSS.U4SjjrSSjrSrSrSrS r S r S r S r S r SrSrSrSrSrSrSrSSjrSrSrU=r$)r(iyNrrMcD>UR[5 [R5US'SUS'SUS'SUS'SUS '[TU]"U0UD6 U(a U/USS 'U(aUSRU5 0Ul0Ul[5Ul /Ul g) NrMntrDLLsrz9.8-XYrz..\..rr) updateDEFAULT_NAMESPACEDEFAULT_CONFIGcopyr r _files_linksset_dirs _warningsr rrMrrrs rr MockNTNamespace.__init__zs %&',,.XY#\#Z W  !"r" +0'DN; '  N ! !& )  U rc[U=(d S5URUR5'URUR S5S5 g)N\r)listrcasefoldr+ rpartitionr pathliness rr*MockNTNamespace.add_known_files;'+EKR'8 DMMO$ 4??4034rc&URU5 gr )r*r rs rr)MockNTNamespace.add_known_xfiles D!rc<X RUR5'gr )rr r rtargets rrUMockNTNamespace.add_known_links'- DMMO$rcURS5R5nU(a9URRU5 UR S5SnU(aM8gg)Nr r)rstripr raddr r rps rr+MockNTNamespace.add_known_dirsF KK  & & ( JJNN1  T"1%AarcN[X5$![a [U5Sef=fr getattrAttributeErrorKeyErrorr keys r __missing__MockNTNamespace.__missing__- *4% % *3-T ) * $cVURU5(aU$URSU5$)Nz C:\Absoluteisabsjoinpathrs rabspathMockNTNamespace.abspaths' ::d  K}}^T22rc*URS5S$)Nr r rs rbasenameMockNTNamespace.basenamest$Q''rchURS5RS5SnUSSS:XaUS-$U$)Nr rr:rr )r rnames rdirnameMockNTNamespace.dirnames<{{4 ++D1!4 8s?$;  rc\UR5RUR55$r )r endswithr rsuffixs r hassuffixMockNTNamespace.hassuffixs }}''(9::rcUSSS:H$)Nrz:\rrs rr+MockNTNamespace.isabssAayE!!rcl[(a [SUS5 UR5UR;$NCheck ifzis a dir)rprintr rrs risdirMockNTNamespace.isdirs( 7 *dJ /}}$**,,rcl[(a [SUS5 UR5UR;$NrEz is a file)rrFr rrs risfileMockNTNamespace.isfiles( 7 *dK 0}}$++--rc[(a [SUS5 UR5nXR;=(a% UR S5SSR5:H$NrEz is a module.r0pyrrFr rr rs rismoduleMockNTNamespace.ismodulesI 7 *dM 2}}{{"Qts';A'>$--/'QQrc[(a [SUS5 UR5nXR;=(a% UR S5SSR5:H$)NrEzis a executablerOr0exerQrs risxfileMockNTNamespace.isxfilesK 7 *d$5 6}}{{"Rts';A'>%..BR'RRrcP[R"[R"U65$r )ntpathnormpathjoinrs rr,MockNTNamespace.joinpathsv{{D122rcrURUR5$![a [U5Sef=fr )rr r"FileNotFoundErrorrs r readlinesMockNTNamespace.readliness8 4;;t}}/ / 4#D)t 3 4s6cJ[(a [SU5 URUR5nUc [ 5nOUR5U;a [ S5eURUR55 URX25$![a Us$f=fNzRead link fromz circular link) rrFrr r"rOSErrorrrealpathr r_traillinks rrdMockNTNamespace.realpaths 7 "D ) ;;t}}/D >UF ]]_ &/* * 4==?#}}T** K sB B"!B"chURRU5 [(a [U5 ggr rappendrrFr messages rwarnMockNTNamespace.warn% g& 7 'N r)rrrrr rrrrr r*r)rUr+r%r-r2r8r>r+rGrKrRrVr,r_rdrnrrrs@rr(r(yss!%d"5".& * 3 ( ;"- . R S 34 +rr(cL\rSrSrSrSrSrSrSrSr Sr S r S r S r S rg )rOiHKLMHKCUcUR5VVs0sHup#UR5U_M snnUl0Ulgs snnfr )itemsr keysopen)r rwkvs rr MockWinreg.__init__s615>QZZ\1_>  ?sAcg)Nz rr s r__repr__MockWinreg.__repr__src,[U[U55$r ) isinstancetype)r others r__eq__MockWinreg.__eq__s%d,,rc,[UR5$r )r rxr}s r open_keysMockWinreg.open_keyssDIIrc[(a[SUSUS35 USU3R5nX0R;a.URR US5S-URU'U$[ 5e)Nz OpenKeyEx(, )r rr)rrFr rwrxgetr^)r rPsubkeyr$s r OpenKeyExMockWinreg.OpenKeyExsp 7 JtfBvha0 1b!**, )) !YY]]32Q6DIIcNJ!!rc[(a[SUS35 UR5nXR;a [ S5eURU==S-ss'URU(dURU gg)Nz CloseKey(rkey is not openr)rrFr rx RuntimeError)r rPs rCloseKeyMockWinreg.CloseKeysf 7 IdV1% &}} yy 01 1 $1yy $rc[(a[SUSUS35 UR5nXR;a [ S5eUS3n[ UR 5Vs/sH(oDRU5(dMU[U5SPM* nnUVs/sH nSU;dM UPM snUSS&[U5HupgXb:XdM URU5s $ [S5es snfs snf)NzEnumKey(rrrr zend of enumeration) rrFr rxrsortedrw startswithlen enumerate removeprefixrc)r rPir#rysubkeysjns rEnumKeyMockWinreg.EnumKey s 7 HTF"QCq) *}} yy 01 16,2499,=V,=qfAU?1S[\?,=V!(:ADMa: g&DAv~~f--'*++ W:s$C*C* C/'C/c[(a[SUSUS35 UR5nXR;a [ S5eU(aUR5nUSU3nUR U$![ a [5ef=f)Nz QueryValue(rrrr )rrFr rxrrwr"rc)r rPrs r QueryValueMockWinreg.QueryValues 7 KvRxq1 2}} yy 01 1 __&FV2fX&D 99T? " )O s 'A66B )rwrxN)rrrrHKEY_LOCAL_MACHINEHKEY_CURRENT_USERr r~rrrrrrrrrrrOrOs6-"  , rrOc^\rSrSrSSS.U4SjjrSSjrSrSrSrS r S r S r S r S r SrSrSrSrSrSrSrSSjrSrSrU=r$)rni)NrcX>UR[5 [R5US'SUS'SUS'SUS'[TU]"U0UD6 U(a U/USS'U(aUSRU5 0Ul[5Ul0Ul [5Ul /Ul g) NrMposixrlibrrrr) rrrrr r rr_xfilesrrrrs rr MockPosixNamespace.__init__*s %&',,.X!Y"\&' "# !"r" +0'DN; '  N ! !& ) u  U rc[U=(d S5URU'URURS5S5 g)Nr/r)r rr+r r s rr*!MockPosixNamespace.add_known_file;s5 "- D 4??3/23rc\URU5 URRU5 gr )r*rrrs rr)"MockPosixNamespace.add_known_xfile?s" D! rc X RU'gr )rrs rrU!MockPosixNamespace.add_known_linkCs" DrcURS5nU(a9URRU5 URS5SnU(aM8ggNrr)rrrr rs rr+ MockPosixNamespace.add_known_dirFs= KK  JJNN1  S!!$AarcN[X5$![a [U5Sef=fr rr#s rr%MockPosixNamespace.__missing__Lr'r(cVURU5(aU$URSU5$)Nz /Absoluter*rs rr-MockPosixNamespace.abspathRs' ::d  K}}[$//rc*URS5S$)Nrr0r1rs rr2MockPosixNamespace.basenameWss#A&&rcHURS5RS5S$rr6rs rr8MockPosixNamespace.dirnameZs!{{3**3/22rc$URU5$r )r;r<s rr>MockPosixNamespace.hassuffix]s}}V$$rcUSSS:H$)Nrrrrrs rr+MockPosixNamespace.isabs`sAayCrcN[(a [SUS5 XR;$rD)rrFrrs rrGMockPosixNamespace.isdircs 7 *dJ /zz!!rcN[(a [SUS5 XR;$rJ)rrFrrs rrKMockPosixNamespace.isfilehs 7 *dK 0{{""rc[(a [SUS5 XR;=(a URS5SS:H$rN)rrFrr rs rrRMockPosixNamespace.ismodulems8 7 *dM 2{{"Fts';A'>$'FFrcN[(a [SUS5 XR;$)NrEz is an xfile)rrFrrs rrVMockPosixNamespace.isxfilers 7 *dM 2||##rcP[R"[R"U65$r ) posixpathrZr[rs rr,MockPosixNamespace.joinpathws!!)..$"788rcVURU$![a [U5Sef=fr )rr"r^rs rr_MockPosixNamespace.readlineszs2 4;;t$ $ 4#D)t 3 4s(c[(a [SU5 URUnUc [ 5nOX2;a [ S5eUR U5 URX25$![a Us$f=frb)rrFrr"rrcrrdres rrdMockPosixNamespace.realpathst 7 "D ) ;;t$D >UF ^/* * 4}}T** K sA(( A76A7chURRU5 [(a [U5 ggr rjrls rrnMockPosixNamespace.warnrpr)rrrrrr rqrs@rrnrn)sr!%d"4#% * 0 '3% " # G $ 94 +rrnc /n[U5HPnUSSS:XaMUS:Xa[XXSS9 M%XA;dM,XX:wdM8URX@UX45 MR U(dg[SU55nS[ U5S-U--n[ (akUHdupGnU(a-[ SRX$RU5XvU55 M:[ S RX$RU5U55 Mf gg) Nr0__rMr#c3@# UHun n[U5v M g7fr r).0ry_s r diff_dict..s+d71aAds rz{}.{} -{!r} {} +{!r}z {}.{} +{!r}) r diff_dictrkmaxrrrFformatljust) beforeafterr#diffrymax_kindentbrs rrrs D F^ Ra5D=  = fi( ;  :%(fi/ KK1Iux0 1  +d+ +E CK!Oe+ ,FwGA!-44VWWU^QXYZ[m**6775>1EF rc [(aU(dg[SU55n[UR5SS9HupEUSSS:XaMUS:Xa[ XXSS9 M'XPU:wa/[ SR X$RU5XPU55 M_[ S R X$RU5U55 M g![a N;f=f) Nc38# UHn[U5v M g7fr r)rrys rrdump_dict..s&1Asc US$)Nrr)rs rdump_dict..sAaDr)r$r0rrMrz{}.{} {!r} (was {!r})z {}.{} {!r}) rrrrv dump_dictrFrrr")rrr#rryrzs rrrs 7% && &Eu{{}.9 Ra5D=  = fi( ;  1I~-44VWWU^QWXPYZ[ l!!&''%.!<=:   s'5C CCc P[R"U5nSn[[U5 SnU(a [ X 5 O [ X 5 UVs0sH'nX@SR X@R US55_M) sn$!U(a [ X 5 f[ X 5 f=fs snf)NTFrM.)rdeepcopyexecSOURCErrr)r0rwrfailedrys rr-r-s ]]2 F F" VR  f ! f ! A h<  Avva~ ..   f ! f ! sB.B# B r)global)rrYpathlibrunittest test.supportrPath__file__absoluteparent read_bytesrr^_testinternalcapirTestCaserr,rrr(rOrnrrr-rrrrs~  &ll8$--/66==DDG[[ g g iFo +x((o +h       !" #$%&'()* +, -./016       !"#&'()*+0ldl^>>BhhVG,>&c%&8 # %F&sAD;;EE