§
    WŠtj3  ã                   ó`   — d dl Z d dlmZ d dlZd dlmZ d dlmZ d dlm	Z	  G d„ d¦  «        Z
dS )é    N)Úmock)Ú
build_clib)ÚDistribution)ÚDistutilsSetupErrorc                   ór   — e Zd Z ej        d¦  «        d„ ¦   «         Z ej        d¦  «        d„ ¦   «         ZdS )ÚTestBuildCLibz2setuptools.command.build_clib.newer_pairwise_groupc                 ó   — t          ¦   «         }t          |¦  «        }dddifg}t          j        t          ¦  «        5  |                     |¦  «         d d d ¦  «         n# 1 swxY w Y   d}ddg|dœfg}t          j        t          ¦  «        5  |                     |¦  «         d d d ¦  «         n# 1 swxY w Y   ddi}ddg|dœfg}t          j        t          ¦  «        5  |                     |¦  «         d d d ¦  «         n# 1 swxY w Y   ddi}ddg|dœfg}t          j        t          ¦  «        5  |                     |¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |j        ¬¦  «        |_        g g f|_	        d	d
dœ}ddg|dœfg}|                     |¦  «         g d¢g|j
        d         v sJ ‚|j        j        j        rJ ‚|j        j        j        dk    sJ ‚|j                             ¦   «          d|_	        |                     |¦  «         |j        j        j        dk    sJ ‚|j        j        j        dk    sJ ‚d S )NÚexampleÚsourceszbroken.cÚsome_stringzsource.c©r   Úobj_depsÚ ©Úspec©úglobal.h©ú	example.h©r   ú	example.cr   )r   r   r   r   é   )r   r   ÚpytestÚraisesr   Úbuild_librariesr   Ú	MagicMockÚcompilerÚreturn_valueÚ	call_argsÚcompileÚcalledÚcreate_static_libÚ
call_countÚ
reset_mock)ÚselfÚ
mock_newerÚdistÚcmdÚlibsr   s         ú^/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/setuptools/tests/test_build_clib.pyÚtest_build_librariesz"TestBuildCLib.test_build_libraries   s�  € å‰~Œ~ˆÝ˜ÑÔˆð ˜Y¨
Ð3Ð4Ð5ˆÝŒ]Õ.Ñ/Ô/ð 	&ð 	&Ø×Ò Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð !ˆØ¨¨À(ÐKÐKÐLÐMˆÝŒ]Õ.Ñ/Ô/ð 	&ð 	&Ø×Ò Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð ˜�8ˆØ¨¨À(ÐKÐKÐLÐMˆÝŒ]Õ.Ñ/Ô/ð 	&ð 	&Ø×Ò Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð  Ð#ˆØ¨¨À(ÐKÐKÐLÐMˆÝŒ]Õ.Ñ/Ô/ð 	&ð 	&Ø×Ò Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&õ
 ”~¨3¬<Ð8Ñ8Ô8ˆŒØ#% r (ˆ
Ôà%°NÐCÐCˆØ¨¨À8ÐLÐLÐMÐNˆà×Ò˜DÑ!Ô!Ð!Ø6Ð6Ð6Ð7¸:Ô;OÐPQÔ;RÐRÐRÐRÐRØ”<Ô'Ô.Ð.Ð.Ð.ØŒ|Ô-Ô8¸AÒ=Ð=Ð=Ð=ð 	Œ×ÒÑ!Ô!Ð!à"$ˆ
ÔØ×Ò˜DÑ!Ô!Ð!ØŒ|Ô#Ô.°!Ò3Ð3Ð3Ð3ØŒ|Ô-Ô8¸AÒ=Ð=Ð=Ð=Ð=Ð=sG   ¾A Á A$Á'A$ÂB1Â1B5Â8B5Ã"DÄDÄDÄ5EÅEÅEc                 ó¶  — t          ¦   «         }t          |¦  «        }t          j        |j        ¬¦  «        |_        g g f|_        ddg}|}dddœ}d||dœfg}|                     |¦  «         |j        d	         }||k    r(t          j	        |t          |¦  «        ¦  «        }||k    °(d||dœfg}|                     |¦  «         ||j        d	         k    sJ ‚d S )
Nr   za-example.cr   r   r   r   r
   r   r   )r   r   r   r   r   r   r   r   ÚrandomÚsampleÚlen)	r%   r&   r'   r(   Úoriginal_sourcesr   r   r)   Úcomputed_call_argss	            r*   Ú!test_build_libraries_reproduciblez/TestBuildCLib.test_build_libraries_reproducible<   s  € å‰~Œ~ˆÝ˜ÑÔˆõ ”~¨3¬<Ð8Ñ8Ô8ˆŒØ#% r (ˆ
Ôà)¨;Ð7ÐØ"ˆà%°NÐCÐCˆØ¨¸XÐFÐFÐGÐHˆà×Ò˜DÑ!Ô!Ð!Ø'Ô1°!Ô4ÐàÐ)Ò)Ð)Ý”mÐ$4µcÐ:JÑ6KÔ6KÑLÔLˆGð Ð)Ò)Ð)à¨¸XÐFÐFÐGÐHˆà×Ò˜DÑ!Ô!Ð!Ø! ZÔ%9¸!Ô%<Ò<Ð<Ð<Ð<Ð<Ð<ó    N)Ú__name__Ú
__module__Ú__qualname__r   Úpatchr+   r2   © r3   r*   r   r      sg   € € € € € Ø€T„ZÐDÑEÔEð,>ð ,>ñ FÔEð,>ð\ €T„ZÐDÑEÔEð=ð =ñ FÔEð=ð =ð =r3   r   )r-   Úunittestr   r   Úsetuptools.command.build_clibr   Úsetuptools.distr   Údistutils.errorsr   r   r8   r3   r*   ú<module>r=      s›   ðØ €€€Ø Ð Ð Ð Ð Ð à €€€à 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø (Ð (Ð (Ð (Ð (Ð (à 0Ð 0Ð 0Ð 0Ð 0Ð 0ðH=ð H=ð H=ð H=ð H=ñ H=ô H=ð H=ð H=ð H=r3   