
    vKgU                     ,    S SK r S SKJr   " S S5      rg)    N)setoptc                   @    \ rS rSr\S 5       r\S 5       rS rS rSr	g)TestEdit   c                     [         R                  " 5       n[        U SS9 nUR                  U5        S S S 5        U$ ! , (       d  f       U$ = f)Nutf-8encoding)configparserConfigParseropen	read_file)filenameparserreaders      \/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/setuptools/tests/test_setopt.pyparse_configTestEdit.parse_config   sB    **,(W-V$ . .-s	   <
Ac                     [        U S5       nUR                  UR                  S5      5        S S S 5        g ! , (       d  f       g = f)Nwbr   )r   writeencode)filecontentstrms      r   
write_textTestEdit.write_text   s/    $JJw~~g./ s	   !7
Ac           	      L   UR                  S5      nU R                  [        U5      S5        [        R                  " [        U5      [        [        SS9S95        U R                  [        U5      5      nUR                  SS5      S:X  d   eUR                  SS	5      S:X  d   eg
)zP
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_retained$TestEdit.test_utf8_encoding_retained   s    
 [)F%EF3v;4e3D(EF""3v;/zz'8,0@@@@zz'7+u444    c           	          UR                  S5      nU R                  [        U5      S5        [        R                  " [        U5      [        [        SS9S95        UR                  SS9nSU;   d   eS	U;   d   eg
)z7
When editing a file, case of keys should be retained.
r   z[names]
FoO=bArr    )oTherr"   asciir	   FoOr1   N)r%   r   r&   r   r'   r(   	read_text)r*   r+   r,   actuals       r   test_case_retainedTestEdit.test_case_retained   sp     [)F%783v;4e3D(EF!!7!3&   r/    N)
__name__
__module____qualname____firstlineno__staticmethodr   r   r-   r6   __static_attributes__r8   r/   r   r   r      s2      0 0
5	!r/   r   )r   setuptools.commandr   r   r8   r/   r   <module>r@      s     %"! "!r/   