§
    WŠtjd	  ã                   óv   — d Z ddlZddlZddlmZmZ ddlmZ ddlm	Z	  G d„ d¦  «        Z
 G d	„ d
¦  «        ZdS )z(Tests for automatic discovery of modulesé    N)ÚFlatLayoutModuleFinderÚModuleFinderé   )Ú	os_helper)Úensure_filesc                   ó4  — e Zd Zd„ Zddgi ddgfddgddgidgfg d¢dgd	gd
œdgfddgi g fdœZej                             de                     ¦   «         ¦  «        d„ ¦   «         Z	ej         
                     ej        ¦   «          d¬¦  «        d„ ¦   «         ZdS )ÚTestModuleFinderc                 ó`   — t          t          j        t          |¦  «        g|¢R i |¤Ž¦  «        S ©N)Úsetr   ÚfindÚstr©ÚselfÚpathÚargsÚkwargss       úc/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/setuptools/tests/test_find_py_modules.pyr   zTestModuleFinder.find   s1   € Ý•<Ô$¥S¨¡Y¤YÐ@°Ð@Ð@Ð@¸Ð@Ð@ÑAÔAÐAó    úfile.pyúother.pyÚfileÚotherÚexcludezf*)r   zfole.pyr   zfo*)Úincluder   z
my-file.pyzother.file.py)Úsimple_folderr   r   zinvalid-nameÚexamplec                 óŠ   — | j         |         \  }}}t          ||¦  «          | j        |fi |¤Žt          |¦  «        k    sJ ‚d S r   ©ÚEXAMPLESr   r   r   )r   Útmp_pathr   Úfilesr   Úexpected_moduless         r   Útest_finderzTestModuleFinder.test_finder%   sZ   € à*.¬-¸Ô*@Ñ'ˆˆvÐ'Ý�X˜uÑ%Ô%Ð%ØˆtŒy˜Ð,Ð, VÐ,Ð,µÐ4DÑ0EÔ0EÒEÐEÐEÐEÐEÐEr   zSymlink support required)Úreasonc                 óš   — d}t          ||g¦  «         t          j        ||z  |dz  ¦  «         |                      |¦  «        dhk    sJ ‚d S )Nz_myfiles/file.pyzlink.pyÚlink)r   ÚosÚsymlinkr   )r   r!   Úsrcs      r   Ú$test_symlinked_packages_are_includedz5TestModuleFinder.test_symlinked_packages_are_included+   sY   € à ˆÝ�X ˜uÑ%Ô%Ð%Ý
Œ
�8˜c‘> 8¨iÑ#7Ñ8Ô8Ð8Ø�yŠy˜Ñ"Ô" v hÒ.Ð.Ð.Ð.Ð.Ð.r   N)Ú__name__Ú
__module__Ú__qualname__r   r    ÚpytestÚmarkÚparametrizeÚkeysr$   Úskipifr   Úcan_symlinkr+   © r   r   r	   r	      s  € € € € € ðBð Bð Bð ˜
Ð#ØØ�WÐð
ð ˜
Ð#Ø˜˜ÐØˆIð
ð /Ð.Ð.Ø˜¨E¨7Ð3Ð3ØˆHð
ð
 '¨Ð8¸"¸bÐAð#ð €Hð( „[×Ò˜Y¨¯ª©¬Ñ8Ô8ðFð Fñ 9Ô8ðFð
 „[×ÒÐ1˜IÔ1Ñ3Ô3Ð3Ð<VÐÑWÔWð/ð /ñ XÔWð/ð /ð /r   r	   c                   ó®   — e Zd Zd„ Zdgg fdgg fg d¢dgfg d¢dgfdœZej                             de                     ¦   «         ¦  «        d	„ ¦   «         Z	d
S )ÚTestFlatLayoutModuleFinderc                 ó^   — t          t          j        t          |¦  «        ¦  «        ¦  «        S r   )r   r   r   r   r   s       r   r   zTestFlatLayoutModuleFinder.find4   s"   € ÝÕ)Ô.­s°4©y¬yÑ9Ô9Ñ:Ô:Ð:r   z
.module.pyz
_module.py)zsetup.pyzconftest.pyztest.pyztests.pyz
example.pyúmod.pyÚmod)ztasks.pyz
fabfile.pyz
noxfile.pyzdodo.pyz	manage.pyr9   )zhidden-fileszprivate-moduleszcommon-namesztool-specificr   c                 ó–   — | j         |         \  }}t          ||¦  «         |                      |¦  «        t          |¦  «        k    sJ ‚d S r   r   )r   r!   r   r"   r#   s        r   Ú test_unwanted_files_not_includedz;TestFlatLayoutModuleFinder.test_unwanted_files_not_includedE   sP   € à"&¤-°Ô"8ÑˆÐÝ�X˜uÑ%Ô%Ð%Ø�yŠy˜Ñ"Ô"¥cÐ*:Ñ&;Ô&;Ò;Ð;Ð;Ð;Ð;Ð;r   N)
r,   r-   r.   r   r    r/   r0   r1   r2   r<   r5   r   r   r7   r7   3   s¤   € € € € € ð;ð ;ð ;ð
 '˜¨Ð,Ø)˜N¨BÐ/àVÐVÐVØˆGð
ð
 WÐVÐVØˆGð
ðð €Hð „[×Ò˜Y¨¯ª©¬Ñ8Ô8ð<ð <ñ 9Ô8ð<ð <ð <r   r7   )Ú__doc__r(   r/   Úsetuptools.discoveryr   r   Úcompat.py39r   Útest_find_packagesr   r	   r7   r5   r   r   ú<module>rA      s´   ðØ .Ð .à 	€	€	€	à €€€à EÐ EÐ EÐ EÐ EÐ EÐ EÐ Eà "Ð "Ð "Ð "Ð "Ð "Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,ð#/ð #/ð #/ð #/ð #/ñ #/ô #/ð #/ðL<ð <ð <ð <ð <ñ <ô <ð <ð <ð <r   