Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.15.2.77
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_gettext.pyo
�
?��cc@s�ddlZddlZddlZddlZddlZddlmZdZdZdZ	ej
jdd�Zej
jed�Z
ej
jed	�Zej
jed
�Zdejfd��YZd
Zdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdejfd��YZdefd��YZd�Zedkr�e�ndS( i����N(ttest_supports3hIElQAAAAAGAAAAHAAAAEwAAAALAAAAfAAAAAAAAACoAAAAFQAAAKkAAAAjAAAAvwAAAKEAAADj
AAAABwAAAIUBAAALAAAAjQEAAEUBAACZAQAAFgAAAN8CAAAeAAAA9gIAAKEAAAAVAwAABQAAALcD
AAAJAAAAvQMAAAEAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABQAAAAYAAAACAAAAAFJh
eW1vbmQgTHV4dXJ5IFlhY2gtdABUaGVyZSBpcyAlcyBmaWxlAFRoZXJlIGFyZSAlcyBmaWxlcwBU
aGlzIG1vZHVsZSBwcm92aWRlcyBpbnRlcm5hdGlvbmFsaXphdGlvbiBhbmQgbG9jYWxpemF0aW9u
CnN1cHBvcnQgZm9yIHlvdXIgUHl0aG9uIHByb2dyYW1zIGJ5IHByb3ZpZGluZyBhbiBpbnRlcmZh
Y2UgdG8gdGhlIEdOVQpnZXR0ZXh0IG1lc3NhZ2UgY2F0YWxvZyBsaWJyYXJ5LgBtdWxsdXNrAG51
ZGdlIG51ZGdlAFByb2plY3QtSWQtVmVyc2lvbjogMi4wClBPLVJldmlzaW9uLURhdGU6IDIwMDAt
MDgtMjkgMTI6MTktMDQ6MDAKTGFzdC1UcmFuc2xhdG9yOiBKLiBEYXZpZCBJYsOhw7FleiA8ai1k
YXZpZEBub29zLmZyPgpMYW5ndWFnZS1UZWFtOiBYWCA8cHl0aG9uLWRldkBweXRob24ub3JnPgpN
SU1FLVZlcnNpb246IDEuMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9aXNvLTg4
NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBub25lCkdlbmVyYXRlZC1CeTogcHlnZXR0
ZXh0LnB5IDEuMQpQbHVyYWwtRm9ybXM6IG5wbHVyYWxzPTI7IHBsdXJhbD1uIT0xOwoAVGhyb2F0
d29iYmxlciBNYW5ncm92ZQBIYXkgJXMgZmljaGVybwBIYXkgJXMgZmljaGVyb3MAR3V2ZiB6YnFo
eXIgY2ViaXZxcmYgdmFncmVhbmd2YmFueXZtbmd2YmEgbmFxIHlicG55dm1uZ3ZiYQpmaGNjYmVn
IHNiZSBsYmhlIENsZ3ViYSBjZWJ0ZW56ZiBvbCBjZWJpdnF2YXQgbmEgdmFncmVzbnByIGdiIGd1
ciBUQUgKdHJnZ3JrZyB6cmZmbnRyIHBuZ255YnQgeXZvZW5lbC4AYmFjb24Ad2luayB3aW5rAA==
s�3hIElQAAAAACAAAAHAAAACwAAAAFAAAAPAAAAAAAAABQAAAABAAAAFEAAAAPAQAAVgAAAAQAAABm
AQAAAQAAAAIAAAAAAAAAAAAAAAAAAAAAYWLDngBQcm9qZWN0LUlkLVZlcnNpb246IDIuMApQTy1S
ZXZpc2lvbi1EYXRlOiAyMDAzLTA0LTExIDEyOjQyLTA0MDAKTGFzdC1UcmFuc2xhdG9yOiBCYXJy
eSBBLiBXQXJzYXcgPGJhcnJ5QHB5dGhvbi5vcmc+Ckxhbmd1YWdlLVRlYW06IFhYIDxweXRob24t
ZGV2QHB5dGhvbi5vcmc+Ck1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFp
bjsgY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0CkdlbmVyYXRl
ZC1CeTogbWFudWFsbHkKAMKkeXoA
sL3hIElQAAAAABAAAAHAAAACQAAAADAAAALAAAAAAAAAA4AAAAeAEAADkAAAABAAAAAAAAAAAAAAAA
UHJvamVjdC1JZC1WZXJzaW9uOiBObyBQcm9qZWN0IDAuMApQT1QtQ3JlYXRpb24tRGF0ZTogV2Vk
IERlYyAxMSAwNzo0NDoxNSAyMDAyClBPLVJldmlzaW9uLURhdGU6IDIwMDItMDgtMTQgMDE6MTg6
NTgrMDA6MDAKTGFzdC1UcmFuc2xhdG9yOiBKb2huIERvZSA8amRvZUBleGFtcGxlLmNvbT4KSmFu
ZSBGb29iYXIgPGpmb29iYXJAZXhhbXBsZS5jb20+Ckxhbmd1YWdlLVRlYW06IHh4IDx4eEBleGFt
cGxlLmNvbT4KTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy
c2V0PWlzby04ODU5LTE1CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFi
bGUKR2VuZXJhdGVkLUJ5OiBweWdldHRleHQucHkgMS4zCgA=
txxtLC_MESSAGESs
gettext.mosugettext.mosmetadata.motGettextBaseTestcBseZd�Zd�ZRS(c	Cs�tjjt�s"tjt�nttd��}|jtj	t
��WdQXttd��}|jtj	t��WdQXtt
d��}|jtj	t��WdQXtj�|_d|jd<tjj�dS(NtwbRtLANGUAGE(tostpathtisdirt	LOCALEDIRtmakedirstopentMOFILEtwritetbase64tdecodestringtGNU_MO_DATAtUMOFILEtUMO_DATAtMMOFILEtMMO_DATARtEnvironmentVarGuardtenvtgettextt
_translationstclear(tselftfp((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pytsetUp@s
cCs4|jj�|`tjtjjt�d�dS(Ni(Rt__exit__tshutiltrmtreeRRtsplitR	(R((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttearDownNs
(t__name__t
__module__RR!(((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyR?s	s�3hIElQAAAAABAAAAHAAAACQAAAAAAAAAAAAAAAAAAAAsAAAAggAAAC0AAAAAUGx1cmFsLUZvcm1z
OiBucGx1cmFscz0yOyBwbHVyYWw9KG4gIT0gMSk7CiMtIy0jLSMtIyAgbWVzc2FnZXMucG8gKEVk
WCBTdHVkaW8pICAjLSMtIy0jLSMKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVU
Ri04CgA=
tGettextTestCase1cBsGeZd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs9tj|�tj|_t|_tjd|j�dS(NR(	RRRtcurdirt	localedirRtmofileRtinstall(R((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyR[s
	cCsY|j}|td�d�|td�d�|td�d�|td�d�dS(Nt	albatrossumullusktbaconsRaymond Luxury Yach-tsThroatwobbler Mangroveunudge nudges	wink wink(tassertEqualt_(Rteq((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_some_translationsas
	cCsY|j}|td�d�|td�d�|td�d�|td�d�dS(NR)umulluskR*sRaymond Luxury Yach-tsThroatwobbler Mangroveunudge nudges	wink wink(R+R,(RR-((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_double_quotesis
	cCsY|j}|td�d�|td�d�|td�d�|td�d�dS(NR)umulluskR*sRaymond Luxury Yach-tsThroatwobbler Mangroveunudge nudges	wink wink(R+R,(RR-((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_triple_single_quotesqs
	cCsY|j}|td�d�|td�d�|td�d�|td�d�dS(NR)umulluskR*sRaymond Luxury Yach-tsThroatwobbler Mangroveunudge nudges	wink wink(R+R,(RR-((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_triple_double_quotesys
	cCs |j}|td�d�dS(Ns�This module provides internationalization and localization
support for your Python programs by providing an interface to the GNU
gettext message catalog library.s�Guvf zbqhyr cebivqrf vagreangvbanyvmngvba naq ybpnyvmngvba
fhccbeg sbe lbhe Clguba cebtenzf ol cebivqvat na vagresnpr gb gur TAH
trggrkg zrffntr pngnybt yvoenel.(R+R,(RR-((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_multiline_strings�s	cCs�|j}t|jd��}tj|�}WdQX|j�|td�d�|jdt�|td�d�ddl}|jdtdd	d
g�|t|j	�||j|j	�|t
|j
�|`|`
dS(Ntrbsnudge nudges	wink winktunicodetmulluskR*i����tnamesRtlgettext(R+RR'RtGNUTranslationsR(R,tTruet__builtin__tugettextR7(RR-RttR:((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_the_alternative_interface�s	
(	R"R#RR.R/R0R1R2R=(((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyR$Zs						
tGettextTestCase2cBsPeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	RS(cCsItj|�tj|_tjd|j�tjd�tj|_dS(NR(	RRRR%R&Rtbindtextdomaint
textdomainR,(R((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyR�s


cCs |jtjd�|j�dS(NR(R+RR?R&(R((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_bindtextdomain�scCs|jtj�d�dS(NR(R+RR@(R((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_textdomain�scCse|j}||jd�d�||jd�d�||jd�d�||jd�d�dS(NR)umulluskR*sRaymond Luxury Yach-tsThroatwobbler Mangroveunudge nudges	wink wink(R+R,(RR-((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyR.�s
	cCse|j}||jd�d�||jd�d�||jd�d�||jd�d�dS(NR)umulluskR*sRaymond Luxury Yach-tsThroatwobbler Mangroveunudge nudges	wink wink(R+R,(RR-((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyR/�s
	cCse|j}||jd�d�||jd�d�||jd�d�||jd�d�dS(NR)umulluskR*sRaymond Luxury Yach-tsThroatwobbler Mangroveunudge nudges	wink wink(R+R,(RR-((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyR0�s
	cCse|j}||jd�d�||jd�d�||jd�d�||jd�d�dS(NR)umulluskR*sRaymond Luxury Yach-tsThroatwobbler Mangroveunudge nudges	wink wink(R+R,(RR-((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyR1�s
	cCs#|j}||jd�d�dS(Ns�This module provides internationalization and localization
support for your Python programs by providing an interface to the GNU
gettext message catalog library.s�Guvf zbqhyr cebivqrf vagreangvbanyvmngvba naq ybpnyvmngvba
fhccbeg sbe lbhe Clguba cebtenzf ol cebivqvat na vagresnpr gb gur TAH
trggrkg zrffntr pngnybt yvoenel.(R+R,(RR-((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyR2�s		(
R"R#RRARBR.R/R0R1R2(((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyR>�s								tPluralFormsTestCasecBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cCstj|�t|_dS(N(RRRR'(R((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyR�s
cCsQ|j}tjddd�}||d�tjddd�}||d�dS(NsThere is %s filesThere are %s filesisHay %s ficheroisHay %s ficheros(R+Rtngettext(RR-tx((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_plural_forms1�s
	
cCs{|j}t|jd��}tj|�}WdQX|jddd�}||d�|jddd�}||d�dS(NR3sThere is %s filesThere are %s filesisHay %s ficheroisHay %s ficheros(R+RR'RR8RD(RR-RR<RE((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_plural_forms2�s	
cCs]|j}tjd�}djgtd�D]}t||��^q+�}||d�dS(Nt0ti�t�00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(R+Rtc2pytjointrangetstr(RR-tfREts((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_ja�s	4cCs]|j}tjd�}djgtd�D]}t||��^q+�}||d�dS(Nsn != 1RIi�t�10111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(R+RRKRLRMRN(RR-RORERP((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_de�s	4cCs]|j}tjd�}djgtd�D]}t||��^q+�}||d�dS(Nsn>1RIi�t�00111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(R+RRKRLRMRN(RR-RORERP((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_fr�s	4cCs]|j}tjd�}djgtd�D]}t||��^q+�}||d�dS(Ns)n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2RIi�t�20111111111111111111101111111110111111111011111111101111111110111111111011111111101111111110111111111011111111111111111110111111111011111111101111111110111111111011111111101111111110111111111011111111(R+RRKRLRMRN(RR-RORERP((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_lvs	4cCs]|j}tjd�}djgtd�D]}t||��^q+�}||d�dS(Nsn==1 ? 0 : n==2 ? 1 : 2RIi�t�20122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222(R+RRKRLRMRN(RR-RORERP((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_gd
s	4cCs]|j}tjd�}djgtd�D]}t||��^q+�}||d�dS(Nsn==1 ? 0 : (n==2 ? 1 : 2)RIi�RX(R+RRKRLRMRN(RR-RORERP((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_gd2s	4cCs]|j}tjd�}djgtd�D]}t||��^q+�}||d�dS(Ns6n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2RIi�t�10111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222(R+RRKRLRMRN(RR-RORERP((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_ros	4cCs]|j}tjd�}djgtd�D]}t||��^q+�}||d�dS(NsEn%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2RIi�t�20111111112222222222201111111120111111112011111111201111111120111111112011111111201111111120111111112011111111222222222220111111112011111111201111111120111111112011111111201111111120111111112011111111(R+RRKRLRMRN(RR-RORERP((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_lts	4cCs]|j}tjd�}djgtd�D]}t||��^q+�}||d�dS(NsPn%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2RIi�t�20111222222222222222201112222220111222222011122222201112222220111222222011122222201112222220111222222011122222222222222220111222222011122222201112222220111222222011122222201112222220111222222011122222(R+RRKRLRMRN(RR-RORERP((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_ru#s	4cCs]|j}tjd�}djgtd�D]}t||��^q+�}||d�dS(Ns#(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2RIi�t�20111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222(R+RRKRLRMRN(RR-RORERP((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_cs)s	4cCs]|j}tjd�}djgtd�D]}t||��^q+�}||d�dS(Ns@n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2RIi�t�20111222222222222222221112222222111222222211122222221112222222111222222211122222221112222222111222222211122222222222222222111222222211122222221112222222111222222211122222221112222222111222222211122222(R+RRKRLRMRN(RR-RORERP((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_pl/s	4cCs]|j}tjd�}djgtd�D]}t||��^q+�}||d�dS(Ns:n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3RIi�t�30122333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333012233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333(R+RRKRLRMRN(RR-RORERP((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_sl5s	4cCs]|j}tjd�}djgtd�D]}t||��^q+�}||d�dS(NsNn==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5RIi�t�01233333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445553333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444(R+RRKRLRMRN(RR-RORERP((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_ar;s	4cCs�|j}|ttjd�|ttjd�|ttjd�|ttjddd�|jtjddd�d�d	�|ttjd
dddd�|ttjd
dddd�|jtjd
dd�d�d�dS(Nsos.chmod('/etc/passwd',0777)s"(eval(foo) && ""sf"{os.system('sh')}"sn+i'tnidiiet(t)is((((((((((((((((((((s))))))))))))))))))))(tassertRaisest
ValueErrorRRKR+(Rtraises((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyt
test_securityAs	'##cs�tjd��|jdj�fd�td�D��d�tjd��|jdj�fd�td�D��d�tjd	��|jdj�fd
�td�D��d�tjd��|jdj�fd�td�D��d
�dS(Nsn == n == nRIc3s!|]}t�|��VqdS(N(RN(t.0RE(RO(s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pys	<genexpr>Tsit010s
1 < n == nc3s!|]}t�|��VqdS(N(RN(RpRE(RO(s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pys	<genexpr>Vst100s
n == n < 2c3s!|]}t�|��VqdS(N(RN(RpRE(RO(s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pys	<genexpr>Xss	0 < n < 2c3s!|]}t�|��VqdS(N(RN(RpRE(RO(s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pys	<genexpr>Zst111(RRKR+RLRM(R((ROs8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_chained_comparisonQs///cCs#|jtjd�d�d�dS(Nt0123ii{(R+RRK(R((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_decimal_number\scCskddddddddd	d
ddd
ddg}x1|D])}|jt��tj|�WdQXq:WdS(Nsx>1s(n>1sn>1)s
42**42**42t0xas1.0t1e2sn>0x1s+ns-nsn()sn(1)s1+tnnsn n(RlRmRRK(Rtinvalid_expressionstexpr((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_invalid_syntax_s

cCs�|jtjd�d�d�|jtjd�d�d�|jtjd�d�d�|jtjd�d�d�dS(Ns	n?1?2:3:4iiiis	n?1:3?4:5(R+RRK(R((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_nested_condition_operatorhscCs~tjd�}|j|d�d�|j|d�d�|j|d�d�|j|d�d�|jt|d�dS(	Ns2/n*3iiiiii����i����(RRKR+RltZeroDivisionError(RRO((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyt
test_divisionnscCs�tjd�}|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d�d�|jt|d�|jt|d�|jt|g�|jt|t��dS(	Nsn != 1iiig�?g@g�������?t2(RRKR+Rlt	TypeErrortobject(RRO((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_plural_numbervs(R"R#RRFRGRQRSRURWRYRZR\R^R`RbRdRfRhRoRtRvR|R}RR�(((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyRC�s.																							tGNUTranslationParsingTestcBseZd�ZRS(cCsYttd��}|jtjt��WdQXttd��}tj|�}WdQXdS(NRR3(RRR
RRtGNU_MO_DATA_ISSUE_17898RR8(RRR<((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyt!test_plural_form_error_issue17898�s(R"R#R�(((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyR��stUnicodeTranslationsTestcBs#eZd�Zd�Zd�ZRS(cCsJtj|�ttd��}tj|�|_WdQX|jj|_dS(NR3(	RRRRRR8R<R;R,(RR((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyR�s
cCsE|j}|t|jd�t��|t|jd�t��dS(NRIu(t
assertTruet
isinstanceR,R4(Rtunless((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_unicode_msgid�s	cCs#|j}||jd�d�dS(NuabÞu¤yz(R+R,(RR-((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_unicode_msgstr�s	(R"R#RR�R�(((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyR��s		tWeirdMetadataTestcBseZd�Zd�ZRS(cCsVtj|�ttd��4}ytj|�|_Wn|j��nXWdQXdS(NR3(RRRRRR8R<R!(RR((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyR�s

cCs'|jj�}|j|dd�dS(Nslast-translators=John Doe <jdoe@example.com>
Jane Foobar <jfoobar@example.com>(R<tinfoR+(RR�((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyttest_weird_metadata�s
(R"R#RR�(((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyR��s		tDummyGNUTranslationscBseZd�ZRS(cCsdS(Ntfoo((R((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyR��s(R"R#R�(((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyR��stGettextCacheTestCasecBseZd�ZRS(cCs�tj|_t|_|jttj�d�tj	d|j�}|jttj�d�tj	d|jdt
�}|jttj�d�|j|jt
�tj	d|jdt
�}|jttj�d�|j|jt
�dS(NiRitclass_i(RR%R&RR'R+tlenRRttranslationR�t	__class__(RR<((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyt
test_cache�s			(R"R#R�(((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyR��scCstjt�dS(N(Rtrun_unittestR"(((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyt	test_main�st__main__(RRRRtunittestttestRRRRRRLR	RRRtTestCaseRR�R$R>RCR�R�R�R8R�R�R�R"(((s8/usr/local/python-2.7/lib/python2.7/test/test_gettext.pyt<module>s4
F;�		
u
© 2025 GrazzMean