Ë
    nûàgV  ã                   ó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         úh/var/www/skyplay_api_hub/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                 ó4  — 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 ‚t        dd«      }|j
                  ddgk(  sJ ‚t        dddh«      }t        |j
                  «      ddgk(  sJ ‚t        dt        ddg«      «      }|j
                  ddgk(  sJ ‚t        dt        j                  d«      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   �ŒBxY w# 1 sw Y   �ŒxY w# 1 sw Y   �ŒáxY w# 1 sw Y   ŒrxY w)Né   r0   ÚfileÚfile1Úfile2)r=   r>   )Ú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Ú	TypeErrorr   r0   ÚsourcesÚpathlibÚPathÚsortedÚiterÚgetattrÚlanguageÚoptionalr   ÚwarningsÚsimplefilterÚlenÚstrÚmessage)r2   r5   ÚattrÚws       r8   Útest_extension_initz!TestExtension.test_extension_init?   s„  € ä�]‰]œ9Ó%ñ 	Ü�a˜Ô÷	ä˜ Ó#ˆØ�x‰x˜6Ò!Ð!Ð!ô �]‰]œ9Ó%ñ 	&Ü�f˜fÔ%÷	&ä�]‰]œ9Ó%ñ 	+Ü�f˜v q˜kÔ*÷	+ä˜ ¨'Ð 2Ó3ˆØ�{‰{˜w¨Ð0Ò0Ð0Ð0Ü˜¤§¡¨gÓ!6¼¿¹ÀWÓ8MÐ NÓOˆØ�{‰{˜w¨Ð0Ò0Ð0Ð0ô ˜Ð 2Ó3ˆØ�{‰{˜w¨Ð0Ò0Ð0Ð0Ü˜ ¨'Ð 2Ó3ˆÜ�c—k‘kÓ" w°Ð&8Ò8Ð8Ð8Ü˜¤ g¨wÐ%7Ó 8Ó9ˆØ�{‰{˜w¨Ð0Ò0Ð0Ð0Ü˜¤§¡¨gÓ!6¸Ð @ÓAˆØ�{‰{˜w¨Ð0Ò0Ð0Ð0ð
ò 	,ˆDô ˜3 Ó%¨Ó+Ð+Ð+ð	,ð  �|‰|Ð#Ð#Ð#Ø�|‰|Ð#Ð#Ð#ô Óð 	C Ü×!Ñ! (Ô+Ü˜F W¨gÐ$6¸TÔBˆC÷	Cô �1—:‘:‹ !Ò#Ð#Ð#Ü�1—:‘:˜a‘=×(Ñ(Ó)Ð-PÒPÐPÑP÷i	ñ 	ú÷	&ñ 	&ú÷	+ñ 	+ú÷L	Cð 	Cús/   šI'Á%I4ÂJÇ7&JÉ'I1É4I>ÊJÊJN)Ú__name__Ú
__module__Ú__qualname__r9   r_   © ó    r8   r   r      s   „ ò0ód6Qrd   r   )Ú__doc__r+   rQ   rX   Údistutils.extensionr   r   rM   Útest.support.warnings_helperr   r   rc   rd   r8   ú<module>rh      s(   ðÙ $ã 	Û Û ß :ã Ý 7÷iQò iQrd   