Ë
    nûàgR  ã                   óæ   — d Z ddlZddlZddlmZ ddlmZ ddlmZ ddl	Z		 ddl
Z
ej                  j                  e«      Zej                    G d„ dej"                  «      «       Zy# e$ r dZ
Y ŒIw xY w)z"Tests for distutils.command.check.é    N)Úcheck)ÚDistutilsSetupError)Úsupportc                   ó8   — e Zd Zd	d„Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	y)
Ú	TestCheckNc                 ó|  — |€i }|�)t        j                  «       }t        j                  |«        | j                  di |¤Ž\  }}t	        |«      }|j                  «        |j                  «       D ]  \  }}	t        |||	«       Œ |j                  «        |j                  «        |�t        j                  «       |S )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
             úd/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/setuptools/_distutils/tests/test_check.pyÚ_runz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                 óÀ  — | j                  «       }|j                  dk(  sJ ‚ddddddœ}| j                  |«      }|j                  dk(  sJ ‚t        j                  t        «      5   | j                   i fi ddi¤Ž d d d «       | j                  |d¬«      }|j                  dk(  sJ ‚dddddd	d
dœ}| j                  |«      }|j                  dk(  sJ ‚y # 1 sw Y   ŒZxY w)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_metadatazTestCheck.test_check_metadata'   sü   € ð �i‰i‹kˆØ�}‰} Ò!Ð!Ð!ð ØØ!ØØñ
ˆð �i‰i˜Ó!ˆØ�}‰} Ò!Ð!Ð!ô �]‰]Ô.Ó/ñ 	+ØˆD�I‰I�bÑ*˜X q˜MÒ*÷	+ð �i‰i˜¨ˆiÓ.ˆØ�}‰} Ò!Ð!Ð!ð Ø!Ø!ØØØ:Ø Añ
ˆð �i‰i˜Ó!ˆØ�}‰} Ò!Ð!Ñ!÷%	+ð 	+ús   Á%CÃCc           	      ó  — dD ]ˆ  }dd|dz   dddddi}| j                  |«      }|j                  dk(  sJ ‚d	||dz   <   | j                  |«      }|j                  dk(  sJ ‚d
||<   ||dz   = | j                  |«      }|j                  dk(  rŒˆJ ‚ y )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_maintainerz&TestCheck.test_check_author_maintainerQ   s¼   € Ø,ò 	&ˆDð �uØ�x‘Ð!8Ø˜Ø˜5ð	ˆHð —)‘)˜HÓ%ˆCØ—=‘= AÒ%Ð%Ð%ð )9ˆH�T˜H‘_Ñ%Ø—)‘)˜HÓ%ˆCØ—=‘= AÒ%Ð%Ð%ð $ˆH�T‰NØ˜ ™Ð)Ø—)‘)˜HÓ%ˆCØ—=‘= AÓ%Ð%Ð%ñ+	&r   c                 óö   — t        j                  d«       | j                  «       \  }}t        |«      }d}|j	                  |«      }t        |«      dk(  sJ ‚d}|j	                  |«      }t        |«      dk(  sJ ‚y )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_documentzTestCheck.test_check_documenti   sy   € Ü×Ñ˜JÔ'Ø×)Ñ)Ó+‰ˆ�$Ü�D‹kˆð +ˆØ×"Ñ" ;Ó/ˆÜ�4‹y˜AŠ~Ðˆ~ð &ˆØ×"Ñ" 4Ó(ˆÜ�4‹y˜AŠ~Ð‰~r   c                 ó   — t        j                  d«       d}| j                  |¬«      \  }}t        |«      }|j	                  «        |j
                  dk(  sJ ‚ddddd|dœ}t        j                  t        «      5   | j                  |fi dddœ¤Ž d d d «       d|d	<   | j                  |d
d
¬«      }|j
                  dk(  sJ ‚d|d	<   | j                  |t        d
d
¬«      }|j
                  dk(  sJ ‚y # 1 sw Y   ŒcxY w)Nr5   r6   ©r)   r!   r"   )r#   r$   r%   r   r&   r)   ©r'   Úrestructuredtextu   title
=====

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

.. include:: includetest.rst)r   r'   rA   )
r+   r7   r   r   Úcheck_restructuredtextr*   r,   r   r   ÚHERE)r   r:   r   r   r   r   s         r   Útest_check_restructuredtextz%TestCheck.test_check_restructuredtextx   s  € Ü×Ñ˜JÔ'à*ˆØ×)Ñ)¸;Ð)ÓG‰ˆ�$Ü�D‹kˆØ×"Ñ"Ô$Ø�}‰} Ò!Ð!Ð!ð ØØ!ØØØ +ñ
ˆô �]‰]Ô.Ó/ñ 	HØˆD�I‰I�hÑG¨QÀAÑ"FÒG÷	Hð (EˆÐ#Ñ$Ø�i‰i˜¨ÀˆiÓEˆØ�}‰} Ò!Ð!Ð!ð (VˆÐ#Ñ$Ø�i‰i˜¤d°4È$ˆiÓOˆØ�}‰} Ò!Ð!Ñ!÷	Hð 	Hús   Á;C4Ã4C=c                 óŒ  — t        j                  d«       t        j                  d«      t        j                  d«      g}|D ]€  }| j	                  |¬«      \  }}t        |«      }|j                  «        |j                  |«      }t        �t        |«      dk(  rŒYJ ‚t        |«      dk(  sJ ‚t        |d   d   «      dk(  rŒ€J ‚ y )Nr5   z}            Here's some code:

            .. code:: python

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

            .. code-block:: python

                def foo():
                    pass
            r?   r   r!   z0Cannot analyze code. Pygments package not found.)r+   r7   ÚtextwrapÚdedentr   r   rB   r8   Úpygmentsr9   Ústr)r   Úexample_rst_docsÚrest_with_coder   r   r   r;   s          r   Ú1test_check_restructuredtext_with_syntax_highlightz;TestCheck.test_check_restructuredtext_with_syntax_highlight—   sÔ   € Ü×Ñ˜JÔ'ô �O‰Oðó	ô �O‰Oðó	ð
Ðð. /ò 	ˆNØ!×-Ñ-¸~Ð-ÓN‰NˆH�dÜ˜“+ˆCØ×&Ñ&Ô(Ø×&Ñ& ~Ó6ˆDÜÐ#Ü˜4“y A“~Ð%�~ä˜4“y A’~Ð%�~ä˜˜Q™ ™
“OØIóJððJñ	r   c                 óŒ   — t        j                  t        «      5   | j                  i fi dddœ¤Ž d d d «       y # 1 sw Y   y xY w)Nr!   r@   )r+   r,   r   r   )r   s    r   Útest_check_allzTestCheck.test_check_allÀ   s@   € Ü�]‰]Ô.Ó/ñ 	BØˆD�I‰I�bÑA q¸aÑ@ÒA÷	B÷ 	Bñ 	Bús	   š:ºA)NN)
Ú__name__Ú
__module__Ú__qualname__r   r-   r3   r=   rD   rL   rN   r	   r   r   r   r      s(   „ óò"("òT&ò0ò"ò>'óRBr   r   )Ú__doc__r
   rF   Údistutils.command.checkr   Údistutils.errorsr   Údistutils.testsr   r+   rH   ÚImportErrorÚpathÚdirnameÚ__file__rC   Úcombine_markersÚTempdirManagerr   r	   r   r   ú<module>r\      sy   ðÙ (ã 	Û Ý )Ý 0Ý #ã ðÛð
 
‡w�w‡��xÓ €ð 	×ÑômB�×&Ñ&ó mBó ñmBøð ò Ø‚Hðús   ¢A& Á&A0Á/A0