
    n&phV                     X    S r SSKrSSKrSSKrSSKJrJr  SSKrSSKJ	r	   " S S5      r
g)zTests for distutils.extension.    N)	Extensionread_setup_file)check_warningsc                        \ rS rSrS rS rSrg)TestExtension   c                    [         R                  R                  [         R                  R                  [        5      S5      n[        U5      nU Vs/ s H  o3R                  PM     nnUR                  5         / SQnXE:X  d   eg s  snf )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         ]/var/www/html/venv/lib/python3.13/site-packages/setuptools/_distutils/tests/test_extension.pytest_read_setup_file"TestExtension.test_read_setup_file   sh     RWW__X6Gu%%)*TcT*

#
J U +s   Bc                 ~   [         R                  " [        5         [        S/ 5        S S S 5        [        S/ 5      nUR                  S:X  d   e[         R                  " [        5         [        SS5        S S S 5        [         R                  " [        5         [        SSS/5        S S S 5        [        SSS/5      nUR
                  SS/:X  d   e[        S[        R                  " S5      [        R                  " S5      /5      nUR
                  SS/:X  d   e[        SS5      nUR
                  SS/:X  d   e[        SSS15      n[        UR
                  5      SS/:X  d   e[        S[        SS/5      5      nUR
                  SS/:X  d   e[        S[        R                  " S5      S/5      nUR
                  SS/:X  d   eS H  n[        X5      / :X  a  M   e   UR                  b   eUR                  b   e[        5        n[        R                  " S5        [        SSS/S	S
9nS S S 5        [!        WR                  5      S:X  d   e[#        UR                  S   R$                  5      S:X  d   eg ! , (       d  f       GNW= f! , (       d  f       GN= f! , (       d  f       GN= f! , (       d  f       N= f)N   r1   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   r1   sourcespathlibPathsorteditergetattrlanguageoptionalr   warningssimplefilterlenstrmessage)r3   r6   attrws       r9   test_extension_init!TestExtension.test_extension_init?   s[   ]]9%a &#xx6!!! ]]9%ff% &]]9%fvqk* &' 23{{w0000g!6W8M NO{{w0000  23{{w0000' 23ckk"w&8888gw%7 89{{w0000g!6 @A{{w0000
D 3%+++
  ||###||### !!(+FWg$6TBC  1::!###1::a=(()-PPPPi &% &%%%L s/   I8(J
J$J.8
J

J
J+.
J< N)__name__
__module____qualname____firstlineno__r:   ra   __static_attributes__rc       r9   r   r      s    0d6Qri   r   )__doc__r,   rS   rZ   distutils.extensionr   r   rO   test.support.warnings_helperr   r   rc   ri   r9   <module>rm      s(    $ 	   :  7iQ iQri   