ó
    µ'Ôi¶  ã                   ó–   • S r SSKrSSKJr  SSKJr  SSKJr  SSKJ	r	  SSK
r
 " S S\5      r\
R                  S	 5       r " S
 S5      rg)zTests for distutils.cmd.é    N)Údebug)ÚCommand)ÚDistribution)ÚDistutilsOptionErrorc                   ó   • \ rS rSrS rSrg)ÚMyCmdé   c                 ó   • g ©N© )Úselfs    Úc/var/www/surfInsights/venv3-11/lib/python3.13/site-packages/setuptools/_distutils/tests/test_cmd.pyÚinitialize_optionsÚMyCmd.initialize_options   s   € Øó    r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__r   r   r   r   r      s   † õr   r   c                 ó(   • [        [        5       5      $ r   )r   r   )Úrequests    r   Úcmdr      s   € ä”“Ó Ð r   c                   ó>   • \ rS rSrS rS rS rS rS rS r	S r
S	rg
)ÚTestCommandé   c                 óÔ  • / SQUl         / SQUl        [        5       Ul        SUl        UR                  S5        UR                  S5        [        R                  " [        5         UR                  S5        S S S 5        [        R                  " [        5         UR                  S5        S S S 5        SUl	        UR                  S	5        UR                  SS
/:X  d   eSS/Ul
        UR                  S5        SS/Ul        [        R                  " [        5         UR                  S5        S S S 5        g ! , (       d  f       NÆ= f! , (       d  f       N£= f! , (       d  f       g = f)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_listÚ#TestCommand.test_ensure_string_list   s  € Ú1ˆÔÚ5ˆÔÜ%›xˆÔØ#ˆÔØ×ÑÐ0Ô1Ø×ÑÐ1Ô2ä�]Š]Ô/Õ0Ø×"Ñ"Ð#4Ô5÷ 1ô �]Š]Ô/Õ0Ø×"Ñ"Ð#5Ô6÷ 1ð ˆŒØ×Ñ˜yÔ)Ø�{‰{˜t U˜mÓ+Ð+Ð+à˜e�nˆŒØ×Ñ˜yÔ)à˜Q�iˆŒÜ�]Š]Ô/Õ0Ø×"Ñ" 9Ô-÷ 1Ð0÷ 1Õ0ú÷ 1Õ0ú÷ 1Õ0ús$   Á%D7ÂEÄEÄ7
EÅ
EÅ
E'c                 óÔ   • [         R                  " [        5         UR                  SSSSS9  S S S 5        S nSUl        X!l        UR                  SSSSS9  g ! , (       d  f       N1= f)	NTÚ Úfuncr   )ÚinfilesÚoutfiler6   Úargsc                 ó   • US:X  d   eg )Nzgenerating out from inr   )r6   r9   Úexec_msgÚlevels       r   Ú_executeÚ,TestCommand.test_make_file.<locals>._execute6   s   € ØÐ7Ó7Ð7Ñ7r   ÚinÚout)r/   r0   Ú	TypeErrorÚ	make_fileÚforceÚexecute)r   r   r=   s      r   Útest_make_fileÚTestCommand.test_make_file0   sW   € ä�]Š]œ9Õ%Ø�M‰M $°¸ÀbˆMÑI÷ &ò	8ð ˆŒ	ØŒØ�‰˜d¨E¸ÀRˆÒH÷ &Õ%ús   ›AÁ
A'c                 óˆ   ^• / mU4S jnX!l         SUl        SUl        SS/Ul        UR	                  5         / SQnTU:X  d   eg )Nc                 ó(   >• TR                  U 5        g r   )Úappend)Úmsgr<   Úmsgss     €r   Ú	_announceÚ0TestCommand.test_dump_options.<locals>._announce@   s   ø€ Ø�K‰K˜Õr   é   )r'   r5   r5   )r+   r5   r5   )zcommand options for 'MyCmd':z  option1 = 1z  option2 = 1)Úannouncer'   r+   Úuser_optionsÚdump_options)r   r   rL   ÚwantedrK   s       @r   Útest_dump_optionsÚTestCommand.test_dump_options=   sM   ø€ Øˆõ	ð !ŒØˆŒØˆŒØ/Ð1DÐEˆÔØ×ÑÔâSˆØ�v‹~Ð‰~r   c                 ó$  • SUl         UR                  S5        S Ul        UR                  SS5        [        US5      (       d   eSUl        [
        R                  " [        5         UR                  S5        S S S 5        g ! , (       d  f       g = f)Nr"   r'   r+   r)   rN   r,   )r'   Úensure_stringr+   Úhasattrr,   r/   r0   r   r1   s     r   Útest_ensure_stringÚTestCommand.test_ensure_stringL   so   € ØˆŒØ×Ñ˜)Ô$àˆŒØ×Ñ˜) UÔ+Ü�s˜I×&Ñ&Ð&Ð&àˆŒÜ�]Š]Ô/Õ0Ø×Ñ˜iÔ(÷ 1×0Ö0ús   Á&BÂ
Bc                 óÔ   • [         Ul        UR                  S5        SUl        [        R
                  " [        5         UR                  S5        S S S 5        g ! , (       d  f       g = f©Nr'   r)   r+   )Ú__file__r'   Úensure_filenamer+   r/   r0   r   r1   s     r   Útest_ensure_filenameÚ TestCommand.test_ensure_filenameX   sE   € ÜˆŒØ×Ñ˜IÔ&ØˆŒÜ�]Š]Ô/Õ0Ø×Ñ 	Ô*÷ 1×0Ö0ús   ¾AÁ
A'c                 ó<  • [         R                  R                  [        5      =(       d    [         R                  Ul        UR                  S5        SUl        [        R                  " [        5         UR                  S5        S S S 5        g ! , (       d  f       g = fr[   )ÚosÚpathÚdirnamer\   Úcurdirr'   Úensure_dirnamer+   r/   r0   r   r1   s     r   Útest_ensure_dirnameÚTestCommand.test_ensure_dirname_   s[   € Ü—g‘g—o‘o¤hÓ/×<´2·9±9ˆŒØ×Ñ˜9Ô%ØˆŒÜ�]Š]Ô/Õ0Ø×Ñ˜yÔ)÷ 1×0Ö0ús   Á2BÂ
Bc                 óö   • UR                  S5        UR                  5       R                  S:X  d   eUR                  [        SS5        UR                  S5        UR                  5       R                  S:X  d   eg )Nr)   r5   ÚDEBUGTzxxx
)Údebug_printÚ
readouterrr@   Úsetattrr   )r   r   ÚcapsysÚmonkeypatchs       r   Útest_debug_printÚTestCommand.test_debug_printf   sf   € Ø�‰˜ÔØ× Ñ Ó"×&Ñ&¨"Ó,Ð,Ð,Ø×ÑœE 7¨DÔ1Ø�‰˜ÔØ× Ñ Ó"×&Ñ&¨'Ó1Ð1Ñ1r   r   N)r   r   r   r   r2   rE   rS   rX   r^   rf   ro   r   r   r   r   r   r      s&   † ò.ò2Iòò
)ò+ò*õ2r   r   )Ú__doc__ra   Ú	distutilsr   Údistutils.cmdr   Údistutils.distr   Údistutils.errorsr   r/   r   Úfixturer   r   r   r   r   Ú<module>rw      sJ   ðÙ ã 	Ý Ý !Ý 'Ý 1ã ôˆGô ð
 ‡�ñ!ó ð!÷U2ò U2r   