Ë
    bQêjK
  ã                   óê  — d dl 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é   )Úutilc                   ó   — e Zd Zd„ Zy)ÚCommonBinaryTestsc                 óš   — t        j                  |«      j                  |«      }|j                  d«      5  	 d d d «       y # 1 sw Y   y xY w)NÚrb©Ú	resourcesÚfilesÚjoinpathÚopen©ÚselfÚpackageÚpathÚtargets       úh/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/importlib_resources/tests/test_open.pyÚexecutezCommonBinaryTests.execute	   s?   € Ü—‘ Ó)×2Ñ2°4Ó8ˆØ�[‰[˜Óñ 	Ø÷	÷ 	ñ 	ús   ¶AÁA
N©Ú__name__Ú
__module__Ú__qualname__r   © ó    r   r   r      ó   „ ór   r   c                   ó   — e Zd Zd„ Zy)ÚCommonTextTestsc                 óœ   — t        j                  |«      j                  |«      }|j                  d¬«      5  	 d d d «       y # 1 sw Y   y xY w)Núutf-8©Úencodingr	   r   s       r   r   zCommonTextTests.execute   sA   € Ü—‘ Ó)×2Ñ2°4Ó8ˆØ�[‰[ 'ˆ[Ó*ñ 	Ø÷	÷ 	ñ 	ús   ·AÁANr   r   r   r   r   r      r   r   r   c                   ó0   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)Ú	OpenTestsc                 óè   — t        j                  | j                  «      dz  }|j                  d«      5 }|j	                  «       }|t        t        d«      «      k(  sJ ‚	 d d d «       y # 1 sw Y   y xY w)Nzbinary.filer   é   )r
   r   Údatar   ÚreadÚbytesÚrange©r   r   ÚfpÚresults       r   Útest_open_binaryzOpenTests.test_open_binary   s]   € Ü—‘ §¡Ó+¨mÑ;ˆØ�[‰[˜Óð 	- "Ø—W‘W“YˆFØœU¤5¨£8›_Ò,Ð,Ñ,÷	-÷ 	-ñ 	-ús   ´*A(Á(A1c                 óÆ   — t        j                  | j                  «      dz  }|j                  d¬«      5 }|j	                  «       }|dk(  sJ ‚	 d d d «       y # 1 sw Y   y xY w)Nz
utf-8.filer   r    zHello, UTF-8 world!
©r
   r   r&   r   r'   r*   s       r   Útest_open_text_default_encodingz)OpenTests.test_open_text_default_encoding   sX   € Ü—‘ §¡Ó+¨lÑ:ˆØ�[‰[ 'ˆ[Ó*ð 	5¨bØ—W‘W“YˆFØÐ4Ò4Ð4Ñ4÷	5÷ 	5ñ 	5ús   µAÁA c                 óÆ   — t        j                  | j                  «      dz  }|j                  dd¬«      5 }|j	                  «       }d d d «       dk(  sJ ‚y # 1 sw Y   ŒxY w)Núutf-16.filezutf-16Ústrict©r!   ÚerrorszHello, UTF-16 world!
r/   r*   s       r   Útest_open_text_given_encodingz'OpenTests.test_open_text_given_encoding#   sZ   € Ü—‘ §¡Ó+¨mÑ;ˆØ�[‰[ (°8ˆ[Ó<ð 	ÀØ—W‘W“YˆF÷	àÐ1Ò1Ð1Ñ1÷	ð 	ús   ¶AÁA c                 óV  — t        j                  | j                  «      dz  }|j                  dd¬«      5 }| j	                  t
        |j                  «       ddd«       |j                  dd¬«      5 }|j                  «       }ddd«       dk(  sJ ‚y# 1 sw Y   Œ=xY w# 1 sw Y   ŒxY w)zD
        Raises UnicodeError without the 'errors' argument.
        r2   r   r3   r4   NÚignorez*H e l l o ,   U T F - 1 6   w o r l d ! 
 )r
   r   r&   r   ÚassertRaisesÚUnicodeErrorr'   r*   s       r   Útest_open_text_with_errorsz$OpenTests.test_open_text_with_errors)   sŸ   € ô —‘ §¡Ó+¨mÑ;ˆØ�[‰[ '°(ˆ[Ó;ð 	5¸rØ×Ñœl¨B¯G©GÔ4÷	5à�[‰[ '°(ˆ[Ó;ð 	¸rØ—W‘W“YˆF÷	àð7ò
ð 	
ñ 
÷		5ð 	5ú÷	ð 	ús   ¶!BÁ2BÂBÂB(c                 ó¾   — t        j                  | j                  «      dz  }| j                  t        «      5  |j                  d«       d d d «       y # 1 sw Y   y xY w)Núdoes-not-existr   ©r
   r   r&   r9   ÚFileNotFoundErrorr   ©r   r   s     r   Ú"test_open_binary_FileNotFoundErrorz,OpenTests.test_open_binary_FileNotFoundError8   sJ   € Ü—‘ §¡Ó+Ð.>Ñ>ˆØ×ÑÔ0Ó1ñ 	Ø�K‰K˜Ô÷	÷ 	ñ 	ús   ¸AÁAc                 óÀ   — t        j                  | j                  «      dz  }| j                  t        «      5  |j                  d¬«       d d d «       y # 1 sw Y   y xY w)Nr=   r   r    r>   r@   s     r   Ú test_open_text_FileNotFoundErrorz*OpenTests.test_open_text_FileNotFoundError=   sL   € Ü—‘ §¡Ó+Ð.>Ñ>ˆØ×ÑÔ0Ó1ñ 	*Ø�K‰K ˆKÔ)÷	*÷ 	*ñ 	*ús   ¸AÁAN)	r   r   r   r-   r0   r6   r;   rA   rC   r   r   r   r#   r#      s    „ ò-ò5ò2ò
òó
*r   r#   c                   ó   — e Zd Zy)ÚOpenDiskTestsN©r   r   r   r   r   r   rE   rE   C   ó   „ Ør   rE   c                   ó   — e Zd ZdZy)ÚOpenDiskNamespaceTestsÚnamespacedata01N©r   r   r   ÚMODULEr   r   r   rI   rI   G   ó   „ Ø�Fr   rI   c                   ó   — e Zd Zy)ÚOpenZipTestsNrF   r   r   r   rO   rO   K   rG   r   rO   c                   ó   — e Zd ZdZy)ÚOpenNamespaceZipTestsrJ   NrK   r   r   r   rQ   rQ   O   rM   r   rQ   Ú__main__)ÚunittestÚimportlib_resourcesr
   Ú r   ÚCommonTestsÚTestCaser   r   r#   Ú	DiskSetuprE   rI   ÚZipSetuprO   rQ   r   Úmainr   r   r   ú<module>r[      sÏ   ðÛ ã 'å ô˜×(Ñ(¨(×*;Ñ*;ô ô�d×&Ñ&¨×(9Ñ(9ô ÷**ñ **ôZ	�I˜tŸ~™~¨x×/@Ñ/@ô 	ô˜Y¨¯©¸×8IÑ8Iô ô	�9˜dŸm™m¨X×->Ñ->ô 	ô˜I t§}¡}°h×6GÑ6Gô ð ˆzÒØ€H‡M�M…Oð r   