§
    WŠtj¶  ã                   ó    — d Z ddlZddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
Z
 G d„ de¦  «        Ze
j        d	„ ¦   «         Z G d
„ d¦  «        ZdS )zTests for distutils.cmd.é    N)Údebug)ÚCommand)ÚDistribution)ÚDistutilsOptionErrorc                   ó   — e Zd Zd„ ZdS )ÚMyCmdc                 ó   — d S ©N© )Úselfs    úb/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_cmd.pyÚinitialize_optionszMyCmd.initialize_options   s   € Øˆó    N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s#   € € € € € ðð ð ð ð r   r   c                 ó8   — t          t          ¦   «         ¦  «        S r
   )r   r   )Úrequests    r   Úcmdr      s   € å•‘”Ñ Ô Ð r   c                   ó8   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	dS )	ÚTestCommandc                 óü  — g d¢|_         g d¢|_        t          ¦   «         |_        d|_        |                     d¦  «         |                     d¦  «         t          j        t          ¦  «        5  |                     d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  |                     d¦  «         d d d ¦  «         n# 1 swxY w Y   d|_	        |                     d	¦  «         |j	        dd
gk    sJ ‚ddg|_
        |                     d¦  «         ddg|_        t          j        t          ¦  «        5  |                     d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)Úoneé   Úthree)r   Útwor   ÚokÚyes_string_listÚyes_string_list2Únot_string_listÚnot_string_list2zok,dokÚoption1ÚdokÚxxxÚwwwÚoption2r   Úoption3)r    r   Úobjectr!   r   Úensure_string_listÚpytestÚraisesr   r"   r&   r'   ©r   r   s     r   Útest_ensure_string_listz#TestCommand.test_ensure_string_list   s;  € Ø1Ð1Ð1ˆÔØ5Ð5Ð5ˆÔÝ%™xœxˆÔØ#ˆÔØ×ÒÐ0Ñ1Ô1Ð1Ø×ÒÐ1Ñ2Ô2Ð2åŒ]Õ/Ñ0Ô0ð 	6ð 	6Ø×"Ò"Ð#4Ñ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6õ Œ]Õ/Ñ0Ô0ð 	7ð 	7Ø×"Ò"Ð#5Ñ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð ˆŒØ×Ò˜yÑ)Ô)Ð)ØŒ{˜t U˜mÒ+Ð+Ð+Ð+à˜e�nˆŒØ×Ò˜yÑ)Ô)Ð)à˜Q�iˆŒÝŒ]Õ/Ñ0Ô0ð 	.ð 	.Ø×"Ò" 9Ñ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.s6   Á0BÂBÂBÂ6CÃCÃCÅE1Å1E5Å8E5c                 óî   — t          j        t          ¦  «        5  |                     dddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   d„ }d|_        ||_        |                     dddd¬¦  «         d S )	NTÚ Úfuncr   )ÚinfilesÚoutfiler0   Úargsc                 ó   — |dk    sJ ‚d S )Nzgenerating out from inr   )r0   r3   Úexec_msgÚlevels       r   Ú_executez,TestCommand.test_make_file.<locals>._execute6   s   € ØÐ7Ò7Ð7Ð7Ð7Ð7Ð7r   ÚinÚout)r*   r+   Ú	TypeErrorÚ	make_fileÚforceÚexecute)r   r   r7   s      r   Útest_make_filezTestCommand.test_make_file0   sÑ   € åŒ]�9Ñ%Ô%ð 	Jð 	JØ�MŠM $°¸ÀbˆMÑIÔIÐIð	Jð 	Jð 	Jñ 	Jô 	Jð 	Jð 	Jð 	Jð 	Jð 	Jð 	Jøøøð 	Jð 	Jð 	Jð 	Jð	8ð 	8ð 	8ð ˆŒ	ØˆŒØ�Š˜d¨E¸ÀRˆÑHÔHÐHÐHÐHs   šA Á AÁAc                 ó’   ‡— g Šˆfd„}||_         d|_        d|_        ddg|_        |                     ¦   «          g d¢}‰|k    sJ ‚d S )Nc                 ó2   •— ‰                      | ¦  «         d S r
   )Úappend)Úmsgr6   Úmsgss     €r   Ú	_announcez0TestCommand.test_dump_options.<locals>._announce@   s   ø€ Ø�KŠK˜ÑÔÐÐÐr   é   )r"   r/   r/   )r&   r/   r/   )zcommand options for 'MyCmd':z  option1 = 1z  option2 = 1)Úannouncer"   r&   Úuser_optionsÚdump_options)r   r   rD   ÚwantedrC   s       @r   Útest_dump_optionszTestCommand.test_dump_options=   st   ø€ Øˆð	ð 	ð 	ð 	ð 	ð !ˆŒØˆŒØˆŒØ/Ð1DÐEˆÔØ×ÒÑÔÐàSÐSÐSˆØ�vŠ~ˆ~ˆ~ˆ~ˆ~ˆ~r   c                 ó8  — d|_         |                     d¦  «         d |_        |                     dd¦  «         t          |d¦  «        sJ ‚d|_        t          j        t          ¦  «        5  |                     d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r"   r&   r$   rE   r'   )r"   Úensure_stringr&   Úhasattrr'   r*   r+   r   r,   s     r   Útest_ensure_stringzTestCommand.test_ensure_stringL   sà   € ØˆŒØ×Ò˜)Ñ$Ô$Ð$àˆŒØ×Ò˜) UÑ+Ô+Ð+Ý�s˜IÑ&Ô&Ð&Ð&Ð&àˆŒÝŒ]Õ/Ñ0Ô0ð 	)ð 	)Ø×Ò˜iÑ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   Á,BÂBÂBc                 óä   — t           |_        |                     d¦  «         d|_        t	          j        t          ¦  «        5  |                     d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ©Nr"   r$   r&   )Ú__file__r"   Úensure_filenamer&   r*   r+   r   r,   s     r   Útest_ensure_filenamez TestCommand.test_ensure_filenameX   s­   € ÝˆŒØ×Ò˜IÑ&Ô&Ð&ØˆŒÝŒ]Õ/Ñ0Ô0ð 	+ð 	+Ø×Ò 	Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+s   ÁA%Á%A)Á,A)c                 ó6  — t           j                             t          ¦  «        pt           j        |_        |                     d¦  «         d|_        t          j	        t          ¦  «        5  |                     d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S rP   )ÚosÚpathÚdirnamerQ   Úcurdirr"   Úensure_dirnamer&   r*   r+   r   r,   s     r   Útest_ensure_dirnamezTestCommand.test_ensure_dirname_   sÂ   € Ý”g—o’o¥hÑ/Ô/Ð<µ2´9ˆŒØ×Ò˜9Ñ%Ô%Ð%ØˆŒÝŒ]Õ/Ñ0Ô0ð 	*ð 	*Ø×Ò˜yÑ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s   Á+BÂBÂBc                 ó  — |                      d¦  «         |                     ¦   «         j        dk    sJ ‚|                     t          dd¦  «         |                      d¦  «         |                     ¦   «         j        dk    sJ ‚d S )Nr$   r/   ÚDEBUGTzxxx
)Údebug_printÚ
readouterrr9   Úsetattrr   )r   r   ÚcapsysÚmonkeypatchs       r   Útest_debug_printzTestCommand.test_debug_printf   s„   € Ø�Š˜ÑÔÐØ× Ò Ñ"Ô"Ô&¨"Ò,Ð,Ð,Ð,Ø×Ò�E 7¨DÑ1Ô1Ð1Ø�Š˜ÑÔÐØ× Ò Ñ"Ô"Ô&¨'Ò1Ð1Ð1Ð1Ð1Ð1r   N)
r   r   r   r-   r>   rJ   rN   rS   rZ   rb   r   r   r   r   r      s€   € € € € € ð.ð .ð .ð2Ið Ið Iðð ð ð
)ð 
)ð 
)ð+ð +ð +ð*ð *ð *ð2ð 2ð 2ð 2ð 2r   r   )Ú__doc__rU   Ú	distutilsr   Údistutils.cmdr   Údistutils.distr   Údistutils.errorsr   r*   r   Úfixturer   r   r   r   r   ú<module>ri      sè   ðØ Ð à 	€	€	€	Ø Ð Ð Ð Ð Ð Ø !Ð !Ð !Ð !Ð !Ð !Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1à €€€ðð ð ð ð ˆGñ ô ð ð
 „ð!ð !ñ „ð!ðU2ð U2ð U2ð U2ð U2ñ U2ô U2ð U2ð U2ð U2r   