\bgU4ddlZddlmZGddZdS)N)setoptcFeZdZedZedZdZdZdS)TestEditctj}t|d5}||dddn #1swxYwY|S)Nutf-8encoding) configparser ConfigParseropen read_file)filenameparserreaders m/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/setuptools/tests/test_setopt.py parse_configzTestEdit.parse_configs*,, (W - - - %   V $ $ $ % % % % % % % % % % % % % % % sAA A ct|d5}||dddddS#1swxYwYdS)Nwbr)r writeencode)filecontentstrms r write_textzTestEdit.write_texts $   0 JJw~~g.. / / / 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0s)AA A c|d}|t|dtjt|t t d|t|}|dddksJ|dd dksJd S) zh When editing a file, non-ASCII characters encoded in UTF-8 should be retained. setup.cfgu[names] jaraco=джаракоyes)othernamesr jaracouджаракоrN)joinrstrr edit_configdictrget)selftmpdirconfigrs rtest_utf8_encoding_retainedz$TestEdit.test_utf8_encoding_retaineds [)) F %EFFF3v;;4e3D3D3D(E(E(EFFF""3v;;//zz'8,,0@@@@@zz'7++u444444c6|d}|t|dtjt|t t d|d}d|vsJd |vsJd S) zG When editing a file, case of keys should be retained. rz[names] FoO=bArr)oTherrasciirFoOr-N)r"rr#rr$r% read_text)r'r(r)actuals rtest_case_retainedzTestEdit.test_case_retaineds[)) F %78883v;;4e3D3D3D(E(E(EFFF!!7!33&      r+N)__name__ __module__ __qualname__ staticmethodrrr*r2r+rrrsf\ 00\0 5 5 5 ! ! ! ! !r+r)r setuptools.commandrrr7r+rr9sU%%%%%%"!"!"!"!"!"!"!"!"!"!r+