Ë
    bQêjº  ã                   óö  — d dl Z d dlmZ d dlZddlmZ  G d„ dej                  e j                  «      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                  e j                  «      Z G d„ deej                  e j                  «      Z G d„ deej                  e j                  «      Zedk(  r e j&                  «        yy)é    N)Úimport_moduleé   )Úutilc                   ó   — e Zd Zd„ Zy)ÚCommonBinaryTestsc                 óh   — t        j                  |«      j                  |«      j                  «        y )N)Ú	resourcesÚfilesÚjoinpathÚ
read_bytes©ÚselfÚpackageÚpaths      úh/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/importlib_resources/tests/test_read.pyÚexecutezCommonBinaryTests.execute
   s"   € Ü�‰˜Ó ×)Ñ)¨$Ó/×:Ñ:Õ<ó    N©Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r   	   s   „ ó=r   r   c                   ó   — e Zd Zd„ Zy)ÚCommonTextTestsc                 ól   — t        j                  |«      j                  |«      j                  d¬«       y )Núutf-8©Úencoding)r	   r
   r   Ú	read_textr   s      r   r   zCommonTextTests.execute   s'   € Ü�‰˜Ó ×)Ñ)¨$Ó/×9Ñ9À7Ð9ÕKr   Nr   r   r   r   r   r      s   „ óLr   r   c                   ó$   — e Zd Zd„ Zd„ Zd„ Zd„ Zy)Ú	ReadTestsc                 ó®   — t        j                  | j                  «      j                  d«      j	                  «       }|t        t        d«      «      k(  sJ ‚y )Núbinary.fileé   )r	   r
   Údatar   r   ÚbytesÚrange©r   Úresults     r   Útest_read_byteszReadTests.test_read_bytes   s>   € Ü—‘ §¡Ó+×4Ñ4°]ÓC×NÑNÓPˆØœœu Q›x›Ò(Ð(Ñ(r   c                 óŽ   — t        j                  | j                  «      j                  d«      j	                  d¬«      }|dk(  sJ ‚y )Nz
utf-8.filer   r   zHello, UTF-8 world!
©r	   r
   r%   r   r   r(   s     r   Útest_read_text_default_encodingz)ReadTests.test_read_text_default_encoding   sA   € äß‰U�4—9‘9óç‰X�lÓ#ß‰Y ˆYÓ(ð	 	ð Ð0Ò0Ð0Ñ0r   c                 óŽ   — t        j                  | j                  «      j                  d«      j	                  d¬«      }|dk(  sJ ‚y )Núutf-16.filezutf-16r   zHello, UTF-16 world!
r,   r(   s     r   Útest_read_text_given_encodingz'ReadTests.test_read_text_given_encoding!   sA   € äß‰U�4—9‘9óç‰X�mÓ$ß‰Y ˆYÓ)ð	 	ð Ð1Ò1Ð1Ñ1r   c                 óÀ   — t        j                  | j                  «      dz  }| j                  t        |j
                  d¬«       |j                  dd¬«      }|dk(  sJ ‚y)zD
        Raises UnicodeError without the 'errors' argument.
        r/   r   r   Úignore)r   Úerrorsz*H e l l o ,   U T F - 1 6   w o r l d ! 
 N)r	   r
   r%   ÚassertRaisesÚUnicodeErrorr   )r   Útargetr)   s      r   Útest_read_text_with_errorsz$ReadTests.test_read_text_with_errors*   sb   € ô —‘ §¡Ó+¨mÑ;ˆØ×Ñœ,¨×(8Ñ(8À7ÐÔKØ×!Ñ!¨7¸8Ð!ÓDˆØð7ò
ð 	
ñ 
r   N)r   r   r   r*   r-   r0   r7   r   r   r   r!   r!      s   „ ò)ò1ò2ó
r   r!   c                   ó   — e Zd Zy)ÚReadDiskTestsN)r   r   r   r   r   r   r9   r9   8   s   „ Ør   r9   c                   ó   — e Zd Zd„ Zd„ Zy)ÚReadZipTestsc                 ó²   — t        d«      }t        j                  |«      j                  d«      j	                  «       }|t        t        dd«      «      k(  sJ ‚y ©Nzdata01.subdirectoryr#   r$   é   ©r   r	   r
   r   r   r&   r'   ©r   Ú	submoduler)   s      r   Útest_read_submodule_resourcez)ReadZipTests.test_read_submodule_resource=   sH   € Ü!Ð"7Ó8ˆ	Ü—‘ Ó+×4Ñ4°]ÓC×NÑNÓPˆØœœu Q¨›{Ó+Ò+Ð+Ñ+r   c                 óœ   — t        j                  d«      j                  d«      j                  «       }|t	        t        dd«      «      k(  sJ ‚y r=   ©r	   r
   r   r   r&   r'   r(   s     r   Ú$test_read_submodule_resource_by_namez1ReadZipTests.test_read_submodule_resource_by_nameB   sC   € ä�O‰OÐ1Ó2×;Ñ;¸MÓJ×UÑUÓWð 	ð œœu Q¨›{Ó+Ò+Ð+Ñ+r   N)r   r   r   rB   rE   r   r   r   r;   r;   <   s   „ ò,ó
,r   r;   c                   ó   — e Zd ZdZy)ÚReadNamespaceTestsÚnamespacedata01N)r   r   r   ÚMODULEr   r   r   rG   rG   I   s   „ Ø�Fr   rG   c                   ó   — e Zd ZdZd„ Zd„ Zy)ÚReadNamespaceZipTestsrH   c                 ó²   — t        d«      }t        j                  |«      j                  d«      j	                  «       }|t        t        dd«      «      k(  sJ ‚y ©Nznamespacedata01.subdirectoryr#   é   é   r?   r@   s      r   rB   z2ReadNamespaceZipTests.test_read_submodule_resourceP   sH   € Ü!Ð"@ÓAˆ	Ü—‘ Ó+×4Ñ4°]ÓC×NÑNÓPˆØœœu R¨›}Ó-Ò-Ð-Ñ-r   c                 óœ   — t        j                  d«      j                  d«      j                  «       }|t	        t        dd«      «      k(  sJ ‚y rM   rD   r(   s     r   rE   z:ReadNamespaceZipTests.test_read_submodule_resource_by_nameU   sC   € äß‰UÐ1ó3ç‰X�mÓ$ß‰Z‹\ð	 	ð œœu R¨›}Ó-Ò-Ð-Ñ-r   N)r   r   r   rI   rB   rE   r   r   r   rK   rK   M   s   „ Ø€Fò.ó
.r   rK   Ú__main__)ÚunittestÚ	importlibr   Úimportlib_resourcesr	   Ú r   ÚCommonTestsÚTestCaser   r   r!   Ú	DiskSetupr9   ÚZipSetupr;   rG   rK   r   Úmainr   r   r   ú<module>r[      sÔ   ðÛ Ý #ã 'å ô=˜×(Ñ(¨(×*;Ñ*;ô =ô
L�d×&Ñ&¨×(9Ñ(9ô L÷
"
ñ "
ôJ	�I˜tŸ~™~¨x×/@Ñ/@ô 	ô
,�9˜dŸm™m¨X×->Ñ->ô 
,ô˜ D§N¡N°H×4EÑ4Eô ô.˜I t§}¡}°h×6GÑ6Gô .ð$ ˆzÒØ€H‡M�M…Oð r   