
    ϶vgU                     4    d dl Z d dlmZ  G d d          ZdS )    N)setoptc                   F    e Zd Zed             Zed             Zd Zd ZdS )TestEditc                     t          j                    }t          | d          5 }|                    |           d d d            n# 1 swxY w Y   |S )Nutf-8encoding)configparserConfigParseropen	read_file)filenameparserreaders      Y/var/www/pixelcanvas.ch/venv/lib/python3.11/site-packages/setuptools/tests/test_setopt.pyparse_configzTestEdit.parse_config   s    *,,(W--- 	%V$$$	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	%s   AAAc                     t          | d          5 }|                    |                    d                     d d d            d S # 1 swxY w Y   d S )Nwbr   )r   writeencode)filecontentstrms      r   
write_textzTestEdit.write_text   s    $ 	0JJw~~g..///	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0 	0s   )AAAc                    |                     d          }|                     t          |          d           t          j        t          |          t          t          d                               |                     t          |                    }|                    dd          dk    sJ |                    dd	          dk    sJ d
S )zh
        When editing a file, non-ASCII characters encoded in
        UTF-8 should be retained.
        	setup.cfgu   [names]
jaraco=джаракоyes)othernamesr    jaracou   джаракоr   N)joinr   strr   edit_configdictr   get)selftmpdirconfigr   s       r   test_utf8_encoding_retainedz$TestEdit.test_utf8_encoding_retained   s    
 [))F%EFFF3v;;4e3D3D3D(E(E(EFFF""3v;;//zz'8,,0@@@@@zz'7++u444444    c                 6   |                     d          }|                     t          |          d           t          j        t          |          t          t          d                               |                    d          }d|v sJ d	|v sJ d
S )zG
        When editing a file, case of keys should be retained.
        r   z[names]
FoO=bArr   )oTherr   asciir   FoOr-   N)r"   r   r#   r   r$   r%   	read_text)r'   r(   r)   actuals       r   test_case_retainedzTestEdit.test_case_retained   s     [))F%78883v;;4e3D3D3D(E(E(EFFF!!7!33&      r+   N)__name__
__module____qualname__staticmethodr   r   r*   r2    r+   r   r   r      sf          \ 0 0 \0
5 
5 
5	! 	! 	! 	! 	!r+   r   )r
   setuptools.commandr   r   r7   r+   r   <module>r9      sU        % % % % % %"! "! "! "! "! "! "! "! "! "!r+   