ó
    µ'ÔiR  ã                   óè   • S r SSKrSSKrSSKJr  SSKJr  SSKJr  SSK	r	 SSK
r
\R                  R                  \5      r\R                    " S S\R"                  5      5       rg! \ a    Sr
 NJf = f)z"Tests for distutils.command.check.é    N)Úcheck)ÚDistutilsSetupError)Úsupportc                   óB   • \ rS rSrSS jrS rS rS rS rS r	S	 r
S
rg)Ú	TestChecké   Nc                 ó†  • Uc  0 nUb+  [         R                  " 5       n[         R                  " U5        U R                  " S0 UD6u  pV[	        U5      nUR                  5         UR                  5        H  u  p‰[        XxU	5        M     UR                  5         UR                  5         Ub  [         R                  " W5        U$ )N© )
ÚosÚgetcwdÚchdirÚcreate_distr   Úinitialize_optionsÚitemsÚsetattrÚensure_finalizedÚrun)
ÚselfÚmetadataÚcwdÚoptionsÚold_dirÚpkg_infoÚdistÚcmdÚnameÚvalues
             Úe/var/www/surfInsights/venv3-11/lib/python3.13/site-packages/setuptools/_distutils/tests/test_check.pyÚ_runÚTestCheck._run   s™   € ØÑØˆHØ‰?Ü—i’i“kˆGÜ�HŠH�SŒMØ×)Ò)Ñ5¨HÑ5‰ˆÜ�D‹kˆØ×ÑÔ Ø"Ÿ=™=ž?‰KˆDÜ�C˜uÖ%ñ +à×ÑÔØ�‰Œ	Ø‰?Ü�HŠH�WÔØˆ
ó    c                 óÎ  • U R                  5       nUR                  S:X  d   eSSSSSS.nU R                  U5      nUR                  S:X  d   e[        R                  " [        5         U R                   " 0 40 SS0D6  S S S 5        U R                  USS9nUR                  S:X  d   eSSSSSS	S
S.nU R                  U5      nUR                  S:X  d   eg ! , (       d  f       N^= f)Né   Úxxx)ÚurlÚauthorÚauthor_emailr   Úversionr   ÚstrictT)r)   u   Ã‰ricu   Something about esszet ÃŸu   More things about esszet ÃŸ)r%   r&   r'   r   r(   ÚdescriptionÚlong_description)r   Ú	_warningsÚpytestÚraisesr   )r   r   r   s      r   Útest_check_metadataÚTestCheck.test_check_metadata'   só   € ð �i‰i‹kˆØ�}‰} Ó!Ð!Ð!ð ØØ!ØØñ
ˆð �i‰i˜Ó!ˆØ�}‰} Ó!Ð!Ð!ô �]Š]Ô.Õ/Ø�IŠI�bÑ*˜X q˜MÒ*÷ 0ð �i‰i˜¨ˆiÐ.ˆØ�}‰} Ó!Ð!Ð!ð Ø!Ø!ØØØ:Ø Añ
ˆð �i‰i˜Ó!ˆØ�}‰} Ó!Ð!Ñ!÷% 0Õ/ús   Á(CÃ
C$c           	      ó"  • S H‰  nSSUS-   SSSSS0nU R                  U5      nUR                  S:X  d   eS	X!S-   '   U R                  U5      nUR                  S:X  d   eS
X!'   X!S-   	 U R                  U5      nUR                  S:X  a  M‰   e   g )N)r&   Ú
maintainerr%   r$   Ú_emailzName <name@email.com>r   r(   r   zname@email.comÚName)r   r,   )r   Úkindr   r   s       r   Útest_check_author_maintainerÚ&TestCheck.test_check_author_maintainerQ   s±   € Û,ˆDð �uØ�x‘Ð!8Ø˜Ø˜5ð	ˆHð —)‘)˜HÓ%ˆCØ—=‘= AÓ%Ð%Ð%ð )9ˆH˜H‘_Ñ%Ø—)‘)˜HÓ%ˆCØ—=‘= AÓ%Ð%Ð%ð $ˆH‰NØ ™Ð)Ø—)‘)˜HÓ%ˆCØ—=‘= AÕ%Ð%Ð%ò+ -r!   c                 óú   • [         R                  " S5        U R                  5       u  p[        U5      nSnUR	                  U5      n[        U5      S:X  d   eSnUR	                  U5      n[        U5      S:X  d   eg )NÚdocutilsútitle
===

testr#   ztitle
=====

testr   )r-   Úimportorskipr   r   Ú_check_rst_dataÚlen)r   r   r   r   Úbroken_restÚmsgsÚrests          r   Útest_check_documentÚTestCheck.test_check_documenti   sw   € Ü×Ò˜JÔ'Ø×)Ñ)Ó+‰ˆÜ�D‹kˆð +ˆØ×"Ñ" ;Ó/ˆÜ�4‹y˜A‹~Ðˆ~ð &ˆØ×"Ñ" 4Ó(ˆÜ�4‹y˜A‹~Ð‰~r!   c                 ó   • [         R                  " S5        SnU R                  US9u  p#[        U5      nUR	                  5         UR
                  S:X  d   eSSSSSUS.n[         R                  " [        5         U R                  " U40 SSS.D6  S S S 5        SUS	'   U R                  US
S
S9nUR
                  S:X  d   eSUS	'   U R                  U[        S
S
S9nUR
                  S:X  d   eg ! , (       d  f       Nd= f)Nr9   r:   ©r+   r#   r$   )r%   r&   r'   r   r(   r+   ©r)   Úrestructuredtextu   title
=====

test ÃŸr+   Tr   z)title
=====

.. include:: includetest.rst)r   r)   rF   )
r-   r;   r   r   Úcheck_restructuredtextr,   r.   r   r   ÚHERE)r   r>   r   r   r   r   s         r   Útest_check_restructuredtextÚ%TestCheck.test_check_restructuredtextx   s	  € Ü×Ò˜JÔ'à*ˆØ×)Ñ)¸;Ð)ÐG‰ˆÜ�D‹kˆØ×"Ñ"Ô$Ø�}‰} Ó!Ð!Ð!ð ØØ!ØØØ +ñ
ˆô �]Š]Ô.Õ/Ø�IŠI�hÑG¨QÀAÑ"FÒG÷ 0ð (EˆÐ#Ñ$Ø�i‰i˜¨ÀˆiÐEˆØ�}‰} Ó!Ð!Ð!ð (VˆÐ#Ñ$Ø�i‰i˜¤d°4È$ˆiÐOˆØ�}‰} Ó!Ð!Ñ!÷ 0Õ/ús   Á:C/Ã/
C=c                 ó˜  • [         R                  " S5        [        R                  " S5      [        R                  " S5      /nU H‚  nU R	                  US9u  p4[        U5      nUR                  5         UR                  U5      n[        b  [        U5      S:X  d   eMZ  [        U5      S:X  d   e[        US   S   5      S:X  a  M‚   e   g )Nr9   z}            Here's some code:

            .. code:: python

                def foo():
                    pass
            zƒ            Here's some code:

            .. code-block:: python

                def foo():
                    pass
            rD   r   r#   z0Cannot analyze code. Pygments package not found.)r-   r;   ÚtextwrapÚdedentr   r   rG   r<   Úpygmentsr=   Ústr)r   Úexample_rst_docsÚrest_with_coder   r   r   r?   s          r   Ú1test_check_restructuredtext_with_syntax_highlightÚ;TestCheck.test_check_restructuredtext_with_syntax_highlight—   sÍ   € Ü×Ò˜JÔ'ô �OŠOðó	ô �OŠOðó	ð
Ðó. /ˆNØ!×-Ñ-¸~Ð-ÐN‰NˆHÜ˜“+ˆCØ×&Ñ&Ô(Ø×&Ñ& ~Ó6ˆDÜÑ#Ü˜4“y A“~Ð%’~ä˜4“y A“~Ð%�~ä˜˜Q™ ™
“OØIõJððJò /r!   c                 ó˜   • [         R                  " [        5         U R                  " 0 40 SSS.D6  S S S 5        g ! , (       d  f       g = f)Nr#   rE   )r-   r.   r   r   )r   s    r   Útest_check_allÚTestCheck.test_check_allÀ   s1   € Ü�]Š]Ô.Õ/Ø�IŠI�bÑA q¸aÑ@ÒA÷ 0×/Ö/ús	   ›;»
A	r
   )NN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r/   r6   rA   rI   rR   rU   Ú__static_attributes__r
   r!   r   r   r      s(   † ôò"("òT&ò0ò"ò>'õRBr!   r   )Ú__doc__r   rL   Údistutils.command.checkr   Údistutils.errorsr   Údistutils.testsr   r-   rN   ÚImportErrorÚpathÚdirnameÚ__file__rH   Úcombine_markersÚTempdirManagerr   r
   r!   r   Ú<module>rf      sy   ðÙ (ã 	Û Ý )Ý 0Ý #ã ðÛð
 
‡w�w‡��xÓ €ð 	×ÑômB�×&Ñ&ó mBó ñmBøð ó Ø‚Hðús   ¢A& Á&A1Á0A1