Ë
    –2Úi  ã                   óX   — d Z ddlZddlZddlZddlmZmZ ddlZddlm	Z	  G d„ d«      Z
y)zTests for distutils.extension.é    N)Ú	ExtensionÚread_setup_fileé   )Úcheck_warningsc                   ó   — e Zd Zd„ Zd„ Zy)ÚTestExtensionc                 ó  — t         j                  j                  t         j                  j                  t        «      d«      }t        |«      }|D �cg c]  }|j                  ‘Œ }}|j                  «        g d¢}||k(  sJ ‚y c c}w )NzSetup.sample)"Ú_arraysurfarrayÚ_cameraÚ_numericsndarrayÚ_numericsurfarrayÚbaseÚbufferproxyÚcdromÚcolorÚ	constantsÚdisplayÚdrawÚeventÚ	fasteventÚfontÚgfxdrawÚimageÚimageextÚjoystickÚkeyÚmaskÚmixerÚmixer_musicÚmouseÚmovieÚoverlayÚ
pixelarrayÚpypmÚrectÚrwobjectÚscrapÚsurfaceÚsurflockÚtimeÚ	transform)ÚosÚpathÚjoinÚdirnameÚ__file__r   ÚnameÚsort)ÚselfÚsetupÚextsÚextÚnamesÚwanteds         úa/var/www/html/acx/venv/lib/python3.12/site-packages/setuptools/_distutils/tests/test_extension.pyÚtest_read_setup_filez"TestExtension.test_read_setup_file   sk   € ô —‘—‘œRŸW™WŸ_™_¬XÓ6¸ÓGˆä˜uÓ%ˆØ%)Ö*˜c�—“Ð*ˆÐ*Ø�
‰
Œò#
ˆðJ ˜ŠÐ‰ùòU +s   ÁBc                 óæ  — t        j                  t        «      5  t        dg «       d d d «       t        dg «      }|j                  dk(  sJ ‚t        j                  t        «      5  t        dd«       d d d «       t        j                  t        «      5  t        dddg«       d d d «       t        dddg«      }|j
                  ddgk(  sJ ‚t        dt        j                  d«      t        j                  d«      g«      }|j
                  ddgk(  sJ ‚dD ]  }t        ||«      g k(  rŒJ ‚ |j                  �J ‚|j                  �J ‚t        «       5 }t        j                  d«       t        dddgd¬	«      }d d d «       t        j                  «      dk(  sJ ‚t        |j                  d
   j                   «      dk(  sJ ‚y # 1 sw Y   �Œ›xY w# 1 sw Y   �Œ]xY w# 1 sw Y   �Œ:xY w# 1 sw Y   ŒrxY w)Nr   r1   ÚfileÚfile1Úfile2)Úinclude_dirsÚdefine_macrosÚundef_macrosÚlibrary_dirsÚ	librariesÚruntime_library_dirsÚextra_objectsÚextra_compile_argsÚextra_link_argsÚexport_symbolsÚ	swig_optsÚdependsÚalwaysT)Úchicr   z!Unknown Extension options: 'chic')ÚpytestÚraisesÚAssertionErrorr   r1   ÚsourcesÚpathlibÚPathÚgetattrÚlanguageÚoptionalr   ÚwarningsÚsimplefilterÚlenÚstrÚmessage)r3   r6   ÚattrÚws       r9   Útest_extension_initz!TestExtension.test_extension_init@   sÒ  € ä�]‰]œ>Ó*ñ 	Ü�a˜Ô÷	ä˜ Ó#ˆØ�x‰x˜6Ò!Ð!Ð!ô �]‰]œ>Ó*ñ 	&Ü�f˜fÔ%÷	&ä�]‰]œ>Ó*ñ 	+Ü�f˜v q˜kÔ*÷	+ä˜ ¨'Ð 2Ó3ˆØ�{‰{˜w¨Ð0Ò0Ð0Ð0Ü˜¤§¡¨gÓ!6¼¿¹ÀWÓ8MÐ NÓOˆØ�{‰{˜w¨Ð0Ò0Ð0Ð0ð
ò 	,ˆDô ˜3 Ó%¨Ó+Ð+Ð+ð	,ð  �|‰|Ð#Ð#Ð#Ø�|‰|Ð#Ð#Ð#ô Óð 	C Ü×!Ñ! (Ô+Ü˜F W¨gÐ$6¸TÔBˆC÷	Cô �1—:‘:‹ !Ò#Ð#Ð#Ü�1—:‘:˜a‘=×(Ñ(Ó)Ð-PÒPÐPÑP÷U	ñ 	ú÷	&ñ 	&ú÷	+ñ 	+ú÷8	Cð 	Cús/   šG Á%GÂGÅ&G'Ç G
ÇGÇG$Ç'G0N)Ú__name__Ú
__module__Ú__qualname__r:   r]   © ó    r9   r   r      s   „ ò0ód,Qrb   r   )Ú__doc__r,   rQ   rV   Údistutils.extensionr   r   rM   Úcompat.py38r   r   ra   rb   r9   ú<module>rf      s(   ðÙ $ã 	Û Û ß :ã å '÷_Qò _Qrb   