Ë
    bQêj«  ã                   ób  — d dl Z d dlZd dlZd dlZddlmZ  G d„ dej                  ej                  «      Z G d„ d«      Z	 G d„ d	e	ej                  ej                  «      Z G d
„ de	ej                  «      Z G d„ de	ej                  ej                  «      Zedk(  r ej                   «        yy)é    Né   )Úutilc                   ó   — e Zd Zd„ Zy)ÚCommonTestsc                 óž   — t        j                  t        j                  |«      j                  |«      «      5  	 d d d «       y # 1 sw Y   y xY w)N)Ú	resourcesÚas_fileÚfilesÚjoinpath)ÚselfÚpackageÚpaths      úh/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/importlib_resources/tests/test_path.pyÚexecutezCommonTests.execute   s<   € Ü×ÑœyŸ™¨wÓ7×@Ñ@ÀÓFÓGñ 	Ø÷	÷ 	ñ 	ús   ¸AÁAN)Ú__name__Ú
__module__Ú__qualname__r   © ó    r   r   r   
   s   „ ór   r   c                   ó   — e Zd Zd„ Zy)Ú	PathTestsc                 óZ  — t        j                  | j                  «      dz  }t        j                  |«      5 }t	        |t
        j                  «      sJ ‚|j                  j                  d«      sJ t        |«      «       ‚d|j                  d¬«      k(  sJ ‚	 ddd«       y# 1 sw Y   yxY w)zF
        Path should be readable and a pathlib.Path instance.
        ú
utf-8.filezHello, UTF-8 world!
zutf-8)ÚencodingN)r   r
   Údatar	   Ú
isinstanceÚpathlibÚPathÚnameÚendswithÚreprÚ	read_text©r   Útargetr   s      r   Útest_readingzPathTests.test_reading   s’   € ô —‘ §¡Ó+¨lÑ:ˆÜ×Ñ˜vÓ&ð 	O¨$Ü˜d¤G§L¡LÔ1Ð1Ð1Ø—9‘9×%Ñ% lÔ3Ð?´T¸$³ZÓ?Ð3Ø*¨d¯n©nÀg¨nÓ.NÒNÐNÑN÷	O÷ 	Oñ 	Oús   ¸AB!Â!B*N)r   r   r   r%   r   r   r   r   r      s   „ óOr   r   c                   ó   — e Zd Zd„ Zy)ÚPathDiskTestsc                 ó¼   — t        j                  | j                  «      dz  }t        j                  |«      5 }dt	        |«      v sJ ‚	 ddd«       y# 1 sw Y   yxY w)z’
        Guarantee the internal implementation detail that
        file-system-backed resources do not get the tempdir
        treatment.
        r   r   N)r   r
   r   r	   Ústrr#   s      r   Útest_natural_pathzPathDiskTests.test_natural_path   sR   € ô —‘ §¡Ó+¨lÑ:ˆÜ×Ñ˜vÓ&ð 	'¨$ØœS ›YÑ&Ð&Ñ&÷	'÷ 	'ñ 	'ús   ¸AÁAN)r   r   r   r*   r   r   r   r'   r'      s   „ ó'r   r'   c                   ó   — e Zd Zd„ Zy)ÚPathMemoryTestsc                 ó  — t        j                  d«      }| j                  |j                  «       t	        j
                  |t        d«      ¬«      | _        d | j                  j                  _	        d| j                  j                  _
        y )Ns   Hello, UTF-8 world!
zpackage exists only in memory)Úfiler   F)ÚioÚBytesIOÚ
addCleanupÚcloser   Úcreate_packageÚFileNotFoundErrorr   Ú__spec__ÚoriginÚhas_location)r   r.   s     r   ÚsetUpzPathMemoryTests.setUp)   se   € Ü�z‰zÐ2Ó3ˆØ�‰˜Ÿ
™
Ô#Ü×'Ñ'ØÔ-Ð.MÓNô
ˆŒ	ð %)ˆ�	‰	×ÑÔ!Ø*/ˆ�	‰	×ÑÕ'r   N)r   r   r   r8   r   r   r   r,   r,   (   s   „ ó0r   r,   c                   ó   — e Zd Zd„ Zy)ÚPathZipTestsc                 ó¼   — t        j                  | j                  «      dz  }t        j                  |«      5 }|j	                  «        ddd«       y# 1 sw Y   yxY w)z�
        It is not an error if the file that was temporarily stashed on the
        file system is removed inside the `with` stanza.
        r   N)r   r
   r   r	   Úunlinkr#   s      r   Útest_remove_in_context_managerz+PathZipTests.test_remove_in_context_manager4   sI   € ô
 —‘ §¡Ó+¨lÑ:ˆÜ×Ñ˜vÓ&ð 	¨$Ø�K‰KŒM÷	÷ 	ñ 	ús   ¸AÁAN)r   r   r   r=   r   r   r   r:   r:   3   s   „ ór   r:   Ú__main__)r/   r   ÚunittestÚimportlib_resourcesr   Ú r   r   ÚTestCaser   Ú	DiskSetupr'   r,   ÚZipSetupr:   r   Úmainr   r   r   ú<module>rF      sœ   ðÛ 	Û Û ã 'å ô�$×"Ñ" H×$5Ñ$5ô ÷	Oñ 	Oô	'�I˜tŸ~™~¨x×/@Ñ/@ô 	'ô0�i ×!2Ñ!2ô 0ô�9˜dŸm™m¨X×->Ñ->ô ð ˆzÒØ€H‡M�M…Oð r   