Ë
    bQêj	  ã                   óŒ   — d dl Z d dlZd dlZd dlmZmZ ddlmZ  G d„ dej                  «      Z
 G d„ dej                  «      Zy)	é    N)ÚCompatibilityFilesÚ	wrap_specé   )Úutilc                   ó†   — e Zd Zed„ «       Zed„ «       Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚCompatibilityFilesTestsc                 ó\   — t        j                  d«      }t        j                  |dd¬«      S )Nó   Hello, world!Ú	some_path©ÚaÚbÚc)ÚfileÚpathÚcontents)ÚioÚBytesIOr   Úcreate_package)ÚselfÚ
bytes_datas     úv/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/importlib_resources/tests/test_compatibilty_files.pyÚpackagezCompatibilityFilesTests.package   s-   € ä—Z‘ZÐ 0Ó1ˆ
Ü×"Ñ"ØØØ$ô
ð 	
ó    c                 ó@   — t        j                  | j                  «      S ©N©Ú	resourcesÚfilesr   ©r   s    r   r   zCompatibilityFilesTests.files   ó   € ä�‰˜tŸ|™|Ó,Ð,r   c                 óf   — t        d„ | j                  j                  «       D «       «      g d¢k(  sJ ‚y )Nc              3   ó4   K  — | ]  }|j                   –— Œ y ­wr   )Úname)Ú.0r   s     r   ú	<genexpr>z>CompatibilityFilesTests.test_spec_path_iter.<locals>.<genexpr>   s   è ø€ ÒA D�d—i•iÑAùs   ‚r   )Úsortedr   Úiterdirr    s    r   Útest_spec_path_iterz+CompatibilityFilesTests.test_spec_path_iter   s(   € ÜÑA¨D¯J©J×,>Ñ,>Ó,@ÔAÓAÂ_ÒTÐTÑTr   c                 óZ   — t        | j                  dz  j                  «       «      g k(  sJ ‚y ©Nr   ©Úlistr   r(   r    s    r   Útest_child_path_iterz,CompatibilityFilesTests.test_child_path_iter   s'   € Ü�T—Z‘Z #Ñ%×.Ñ.Ó0Ó1°RÒ7Ð7Ñ7r   c                 óÂ   — t        | j                  dz  dz  j                  «       «      g k(  sJ ‚t        | j                  dz  dz  dz  j                  «       «      g k(  sJ ‚y r+   r,   r    s    r   Útest_orphan_path_iterz-CompatibilityFilesTests.test_orphan_path_iter!   s[   € Ü�T—Z‘Z #Ñ%¨Ñ+×4Ñ4Ó6Ó7¸2Ò=Ð=Ð=Ü�T—Z‘Z #Ñ%¨Ñ+¨cÑ1×:Ñ:Ó<Ó=ÀÒCÐCÑCr   c                 ót   — | j                   j                  «       rJ ‚| j                   j                  «       rJ ‚y r   ©r   Úis_fileÚis_dirr    s    r   Útest_spec_path_isz)CompatibilityFilesTests.test_spec_path_is%   s1   € Ø—:‘:×%Ñ%Ô'Ð'Ð'Ø—:‘:×$Ñ$Ô&Ð&Ð&Ð&r   c                 ó€   — | j                   dz  j                  «       sJ ‚| j                   dz  j                  «       rJ ‚y r+   r2   r    s    r   Útest_child_path_isz*CompatibilityFilesTests.test_child_path_is)   s;   € Ø—
‘
˜SÑ ×)Ñ)Ô+Ð+Ð+Ø—J‘J Ñ$×,Ñ,Ô.Ð.Ð.Ð.r   c                 ó   — | j                   dz  dz  j                  «       rJ ‚| j                   dz  dz  j                  «       rJ ‚| j                   dz  dz  dz  j                  «       rJ ‚| j                   dz  dz  dz  j                  «       rJ ‚y r+   r2   r    s    r   Útest_orphan_path_isz+CompatibilityFilesTests.test_orphan_path_is-   s�   € Ø—J‘J Ñ$ sÑ*×3Ñ3Ô5Ð5Ð5Ø—J‘J Ñ$ sÑ*×2Ñ2Ô4Ð4Ð4Ø—J‘J Ñ$ sÑ*¨SÑ0×9Ñ9Ô;Ð;Ð;Ø—J‘J Ñ$ sÑ*¨SÑ0×8Ñ8Ô:Ð:Ð:Ð:r   c                 ó:   — | j                   j                  dk(  sJ ‚y )NÚtestingpackage©r   r$   r    s    r   Útest_spec_path_namez+CompatibilityFilesTests.test_spec_path_name3   s   € Ø�z‰z�‰Ð"2Ò2Ð2Ñ2r   c                 ó@   — | j                   dz  j                  dk(  sJ ‚y r+   r<   r    s    r   Útest_child_path_namez,CompatibilityFilesTests.test_child_path_name6   s   € Ø—
‘
˜SÑ ×&Ñ&¨#Ò-Ð-Ñ-r   c                 óŽ   — | j                   dz  dz  j                  dk(  sJ ‚| j                   dz  dz  dz  j                  dk(  sJ ‚y ©Nr   r   r   r<   r    s    r   Útest_orphan_path_namez-CompatibilityFilesTests.test_orphan_path_name9   sK   € Ø—
‘
˜SÑ  3Ñ&×,Ñ,°Ò3Ð3Ð3Ø—
‘
˜SÑ  3Ñ&¨Ñ,×2Ñ2°cÒ9Ð9Ñ9r   c                 ó„   — | j                   j                  «       dk(  sJ ‚| j                   j                  d¬«      dk(  sJ ‚y )Nr
   úutf-8©ÚencodingúHello, world!©r   Ú
read_bytesÚ	read_textr    s    r   Útest_spec_path_openz+CompatibilityFilesTests.test_spec_path_open=   s>   € Ø�z‰z×$Ñ$Ó&Ð*:Ò:Ð:Ð:Ø�z‰z×#Ñ#¨WÐ#Ó5¸ÒHÐHÑHr   c                 ó�   — | j                   dz  j                  «       dk(  sJ ‚| j                   dz  j                  d¬«      dk(  sJ ‚y )Nr   r
   rD   rE   rG   rH   r    s    r   Útest_child_path_openz,CompatibilityFilesTests.test_child_path_openA   sH   € Ø—
‘
˜SÑ ×,Ñ,Ó.Ð2BÒBÐBÐBØ—
‘
˜SÑ ×+Ñ+°WÐ+Ó=ÀÒPÐPÑPr   c                 ó2  — | j                  t        «      5  | j                  dz  dz  j                  «        d d d «       | j                  t        «      5  | j                  dz  dz  dz  j                  «        d d d «       y # 1 sw Y   ŒKxY w# 1 sw Y   y xY wrA   )ÚassertRaisesÚFileNotFoundErrorr   rI   r    s    r   Útest_orphan_path_openz-CompatibilityFilesTests.test_orphan_path_openE   sˆ   € Ø×ÑÔ0Ó1ñ 	2Ø�Z‰Z˜#Ñ Ñ#×/Ñ/Ô1÷	2à×ÑÔ0Ó1ñ 	8Ø�Z‰Z˜#Ñ Ñ# cÑ)×5Ñ5Ô7÷	8ð 	8÷	2ð 	2ú÷	8ð 	8ús   –!BÁ$BÂB
ÂBc                 óŽ   — | j                  t        «      5  | j                  j                  d«       d d d «       y # 1 sw Y   y xY w)NÚ0)rO   Ú
ValueErrorr   Úopenr    s    r   Útest_open_invalid_modez.CompatibilityFilesTests.test_open_invalid_modeK   s5   € Ø×ÑœzÓ*ñ 	!Ø�J‰J�O‰O˜CÔ ÷	!÷ 	!ñ 	!ús	   –;»Ac                 ó€   — | j                  t        «      5  t        j                  «        d d d «       y # 1 sw Y   y xY wr   )rO   rT   r   Ú
OrphanPathr    s    r   Útest_orphan_path_invalidz0CompatibilityFilesTests.test_orphan_path_invalidO   s1   € Ø×ÑœzÓ*ñ 	,Ü×)Ñ)Ô+÷	,÷ 	,ñ 	,ús   –4´=c                 ó„   — t        | j                  «      }t        |j                  j	                  d «      t
        «      sJ ‚y r   )r   r   Ú
isinstanceÚloaderÚget_resource_readerr   )r   Úspecs     r   Útest_wrap_specz&CompatibilityFilesTests.test_wrap_specS   s0   € Ü˜Ÿ™Ó&ˆÜ˜$Ÿ+™+×9Ñ9¸$Ó?ÔASÔTÐTÑTr   N)Ú__name__Ú
__module__Ú__qualname__Úpropertyr   r   r)   r.   r0   r5   r7   r9   r=   r?   rB   rK   rM   rQ   rV   rY   r_   © r   r   r   r      sx   „ Øñ
ó ð
ð ñ-ó ð-òUò8òDò'ò/ò;ò3ò.ò:òIòQò8ò!ò,óUr   r   c                   ó2   — e Zd Zed„ «       Zed„ «       Zd„ Zy)ÚCompatibilityFilesNoReaderTestsc                 ó,   — t        j                  d «      S r   )r   Úcreate_package_from_loaderr    s    r   r   z'CompatibilityFilesNoReaderTests.packageY   s   € ä×.Ñ.¨tÓ4Ð4r   c                 ó@   — t        j                  | j                  «      S r   r   r    s    r   r   z%CompatibilityFilesNoReaderTests.files]   r!   r   c                 óV   — t        | j                  dz  t        j                  «      sJ ‚y r+   )r[   r   r   rX   r    s    r   Útest_spec_path_joinpathz7CompatibilityFilesNoReaderTests.test_spec_path_joinpatha   s"   € Ü˜$Ÿ*™* sÑ*Ô,>×,IÑ,IÔJÐJÑJr   N)r`   ra   rb   rc   r   r   rk   rd   r   r   rf   rf   X   s.   „ Øñ5ó ð5ð ñ-ó ð-óKr   rf   )r   ÚunittestÚimportlib_resourcesr   Úimportlib_resources._adaptersr   r   Ú r   ÚTestCaser   rf   rd   r   r   ú<module>rq      sC   ðÛ 	Û ã '÷õ
 ôHU˜h×/Ñ/ô HUôV
K h×&7Ñ&7õ 
Kr   