403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.141
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/test_tools/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/test_tools/__pycache__/test_msgfmt.cpython-313.opt-2.pyc
�

��i&��d�SSKrSSKrSSKrSSKJr SSKJr SSKJr SSK	J
r
Jr SSKJ
r
JrJr \"S5 \"\5R"S-R%5r\"\5S-r\S	-r\
"S5 SSKrSSS5 S
r"SS\R05r"S
S\R05r"SS\R05rSr\S:XaT\"\R>5S:�a,\R>SS:Xa\"5 \R@"S5 \RB"5 gg!,(df   N�=f)�N)�GNUTranslations)�Path)�temp_cwd)�assert_python_failure�assert_python_ok)�imports_under_tool�skip_if_missing�toolsdir�i18n�msgfmt_dataz	msgfmt.pyc�&�[[SX5 g)Nz-o)r�	msgfmt_py)�po_file�mo_files  �0C:\Python313\\Lib\test\test_tools\test_msgfmt.py�compile_messagesrs���Y��g�7�c�8�\rSrSrSrSrSrSrSrSr	Sr
g	)
�CompilationTest�c	�F�SUl[5 [RS5H�nUR	US9 URS5n[
US5n[U5nSSS5 URn[X5 [
US5n[U5nSSS5 URWRWR5 SSS5 M� SSS5 g!,(df   N�=f!,(df   NZ=f!,(df   M�=f!,(df   g=f)N�*.po)r�.mo�rb)�maxDiffr�data_dir�glob�subTest�with_suffix�openr�namer�assertDictEqual�_catalog)�selfrr�f�expected�tmp_mo_file�actuals       r�test_compilation� CompilationTest.test_compilations������
�Z�#�=�=��0���\�\�'�\�2�%�1�1�%�8�G��g�t�,��#2�1�#5��-�#*�,�,�K�$�W�:��k�4�0�A�!0��!3��1��(�(����(�:K�:K�L�3�2�1��Z�-�,��
1�0��3�2���Z�sR�(D�D�C	�$+D�C/	�.D�	D�
C,
�(D�/
C=
�9D�
D�
D�
D c�d�[[S-S5n[U5nSSS5 URWR	S5S5 URUR	S5S5 URURSS5S5 URURSS5S5 URUR	S5S	5 URUR	S
5S5 URUR	S5S
5 URUR
SSS5S5 URUR
SSS5S5 URURSSSS5S5 URURSSSS5S5 g!,(df   GN�=f)Nz
general.mor�foo�bar�baz�abc�xyz�Multilinestring�Multilinetranslationz	"escapes"z"translated"z
 newlines 
z
 translated 
zOne email sent.z%d emails sent.��)r rr�assertEqual�gettext�pgettext�ngettext�	npgettext)r$r%�ts   r�test_translations�!CompilationTest.test_translations.sv��
�(�\�)�4�
0�A���"�A�1�	
������5�)�5�1�������5�)�5�1�������E�5�1�5�9�������E�5�1�5�9�������#4�5�7M�N�������;�/��@�������#3�4�6H�I�������$5�7H�!�L�*�	,�������$5�7H�!�L�*�	,�������U�,=�%6��;�*�	,�	
������U�,=�%6��;�*�	,�#1�
0�s�F � 
F/c��[5 [S5RS5 [[S5nUR
R
S5nURSU5 SSS5 g!,(df   g=f)N�
invalid.poz+msgid_plural "plural"
msgstr[0] "singular"
�utf-8z"msgid_plural not preceded by msgid�rr�
write_textrr�err�decode�assertIn�r$�resrBs   r�test_invalid_msgid_plural�)CompilationTest.test_invalid_msgid_pluralDsX��
�Z����)�)�+�
�
(�	�<�@�C��'�'�.�.��)�C��M�M�>��D��Z�Z���AA,�,
A:c��[5 [S5RS5 [[S5nUR
R
S5nURSU5 SSS5 g!,(df   g=f)Nr>zmsgid "foo"
msgstr[0] "bar"
r?zplural without msgid_pluralr@rEs   r� test_plural_without_msgid_plural�0CompilationTest.test_plural_without_msgid_pluralOsX��
�Z����)�)�+�
�
(�	�<�@�C��'�'�.�.��)�C��M�M�7��=��Z�Z�rIc��[5 [S5RS5 [[S5nUR
R
S5nURSU5 SSS5 g!,(df   g=f)Nr>z-msgid "foo"
msgid_plural "foos"
msgstr "bar"
r?z"indexed msgstr required for pluralr@rEs   r�(test_indexed_msgstr_without_msgid_plural�8CompilationTest.test_indexed_msgstr_without_msgid_pluralZsX��
�Z����)�)�+�
�(�	�<�@�C��'�'�.�.��)�C��M�M�>��D��Z�Z�rIc��[5 [S5RS5 [[S5nUR
R
S5nURSU5 SSS5 g!,(df   g=f)Nr>z"foo"
r?zSyntax errorr@rEs   r�test_generic_syntax_error�)CompilationTest.test_generic_syntax_errorfsW��
�Z����)�)�+�
�(�	�<�@�C��'�'�.�.��)�C��M�M�.�#�.��Z�Z�rI)rN)�__name__�
__module__�__qualname__�__firstlineno__r)r;rGrKrNrQ�__static_attributes__�rrrrs#��M� ,�,	E�	>�
E�/rrc�*�\rSrSr\S5rSrSrg)�POParserTest�qc�@�[RR5 g)N)�msgfmt�MESSAGES�clear)�clss r�
tearDownClass�POParserTest.tearDownClassrs��	�����rc	��Sn[5 UH�up#URUS9 SUS3n[S5RU5 [R
R
5 [R"SS5 [SS5n[U5nSSS5 URWRUS05 SSS5 M� SSS5 S	n[5 UH�nURUS
9 SUS3n[S5RU5 [R
R
5 UR[5 [R"SS5 SSS5 SSS5 M� SSS5 g!,(df   N�=f!,(df   GM�=f!,(df   N�=f!,(df   NX=f!,(df   M�=f!,(df   g=f)N))z""�)z"" "" ""rd)z"\\"�\)z"\""�")z"\t"�	)z"\n"�
)z"\r"�
)z"\f"�)z"\a"�)z"\b"�)z"\v"�)z"foo"r,)z"foo" "bar"�foobar)z
"foo""bar"rn)z"" "foo" ""r,)z
"foo\nbar"�foo
bar)z
"foo\n" "bar"ro)z
"foo\tbar"�foo	bar)z
"foo\t" "bar"rp)z
"foo\"bar"�foo"bar)z
"foo\"" "bar"rq)z
"foo\\" "bar"zfoo\bar)z"\120\171\164\150\157\156"�Python)z"\120\171\164" "\150\157\156"rr)z!"\"\120\171\164" "\150\157\156\""�"Python")z"\x50\x79\x74\x68\x6f\x6e"rr)z"\x50\x79\x74" "\x68\x6f\x6e"rr)z!"\"\x50\x79\x74" "\x68\x6f\x6e\""rs)�	po_stringzmsgid z
msgstr "translation"zmessages.pozmessages.mor�translation)rfz"""z"" "r,z"" "fooz	"foo" foo�42z"" 42 ""z"\x"z"\u1234"z"\N{ROMAN NUMERAL NINE}")�string)rrrrAr]r^r_�maker rr"r#�assertRaises�	Exception)	r$�
valid_stringsrtr&�por%r(�invalid_strings�invalid_strings	         r�test_strings�POParserTest.test_stringsxso��
$
�
�L�Z�'4�#�	��\�\�I�\�6�"�)��,B�C�B���'�2�2�2�6��O�O�)�)�+��K�K�
�}�=��m�T�2�a�!0��!3��3��(�(����8�]�:S�T�7�6�(5��"
��&�Z�"1���\�\��\�8�!�.�!1�1G�H�B���'�2�2�2�6��O�O�)�)�+��*�*�9�5����M�=�A�6�9�8�#2��Z�13�2��7�6���Z��V6�5��9�8���Z�sx�F�A"F�E6	�&F�8F�G�-AF<�F+	�F<�!G�6
F
�F�
F�	F�
F(�+
F9
�5F<�<
G�G�
GrXN)rSrTrUrV�classmethodrarrWrXrrrZrZqs��� �� �
WBrrZc�2�\rSrSrSrSrSrSrSrSr	g)	�CLITest��c��SH@n[[U5nURRS5nUR	SU5 MB g)N)z--helpz-hr?�EGenerate binary message catalog from textual translation description.)rrrBrCrD)r$�optionrFrBs    r�	test_help�CLITest.test_help�s:��&�F�"�9�f�5�C��'�'�.�.��)�C��M�M�a�cf�g�'rc��SHNn[[U5nURRS5R	5nURSU5 MP g)N)z	--versionz-Vr?z
msgfmt.py 1.2)rr�outrC�stripr5)r$r�rFr�s    r�test_version�CLITest.test_version�sC��)�F�"�9�f�5�C��'�'�.�.��)�/�/�1�C����_�c�2�*rc��[[S5nURRS5nUR	SU5 UR	SU5 g)Nz--invalid-optionr?r�z&option --invalid-option not recognized)rrrBrCrDrEs   r�test_invalid_option�CLITest.test_invalid_option�s@��#�I�/A�B���g�g�n�n�W�%���
�
�]�_b�c��
�
�>��Drc��[[5nURRS5R	SS5nURSU5 g)Nr?z
rhz=No input file given
Try `msgfmt --help' for more information.)rrrBrC�replacerDrEs   r�test_no_input_file�CLITest.test_no_input_file�sA���y�)���g�g�n�n�W�%�-�-�f�d�;���
�
�B�CF�	Hrc�$�[[S5 g)Nznonexistent.po)rr)r$s r�test_nonexistent_file�CLITest.test_nonexistent_file�s
���i�)9�:rrXN)
rSrTrUrVr�r�r�r�r�rWrXrrr�r��s��h�3�E�H�;rr�c���[RS5H�nURS5n[X5 [	US5n[U5nSSS5 URS5n[	US5nWRR5n[USS9n[R"XRSS	9 URS
5 SSS5 M� g!,(df   N�=f!,(df   M�=f)Nrrrz.json�wc�2�[US[5US4$)Nr)�
isinstance�tuple)�xs r�<lambda>�*update_catalog_snapshots.<locals>.<lambda>�s��z�!�A�$��/F��!��.Mr)�key�)�indentrh)rrrrr rr#�items�sorted�json�dump�write)rrr%�translations�catalog_file�datas      r�update_catalog_snapshotsr��s����=�=��(���%�%�e�,����*��'�4�
 �A�*�1�-�L�!��*�*�7�3��
�,��
$���(�(�.�.�0�D��$�$M�N�D��I�I�d�a�(�
�G�G�D�M�	%�
$�)�
!�
 ��%�
$�s�C�2AC�
C	�
C+	�__main__r3z--snapshot-update)"r��sys�unittestr6r�pathlibr�test.support.os_helperr�test.support.script_helperrr�test.test_toolsrr	r
�__file__�parent�resolver�
script_dirrr]r�TestCaserrZr�r�rS�len�argv�exit�mainrXrr�<module>r�s���
��#��+�N�I�I������N�!�!�M�1�:�:�<��
�(�^�f�
$�
���$�	����� �8�R/�h�'�'�R/�j^B�8�$�$�^B�B;�h���;�<
� �z��
�3�8�8�}�q��S�X�X�a�[�,?�?� �"�������M�M�O�	�Y ��s�4D!�!
D/

Youez - 2016 - github.com/yon3zu
LinuXploit