Your IP : 216.73.216.213


Current Path : /proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/test_gettext.cpython-33.pyo

�
��fuXc@s�ddlZddlZddlZddlZddlZddlmZdZdZdZ	ej
jdd�Zej
jed�Z
ej
jed	�Zej
jed
�ZGdd�dej�ZGd
d�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�dej�ZGdd�de�Zdd�Zedkr�e�ndS(iN(usupports3hIElQAAAAAGAAAAHAAAAEwAAAALAAAAfAAAAAAAAACoAAAAFQAAAKkAAAAjAAAAvwAAAKEAAADj
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=
uxxuLC_MESSAGESu
gettext.mouugettext.moumetadata.mocBs,|EeZdZdd�Zdd�ZdS(uGettextBaseTestcCs�tjjt�s"tjt�nttd��}|jtj	t
��WdQXttd��}|jtj	t��WdQXtt
d��}|jtj	t��WdQXtj�|_d|jd<tjj�dS(NuwbuxxuLANGUAGE(uosupathuisdiru	LOCALEDIRumakedirsuopenuMOFILEuwriteubase64udecodebytesuGNU_MO_DATAuUMOFILEuUMO_DATAuMMOFILEuMMO_DATAusupportuEnvironmentVarGuarduenvugettextu
_translationsuclear(uselfufp((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyusetUp@s
uGettextBaseTest.setUpcCs4|jj�|`tjtjjt�d�dS(Ni(uenvu__exit__ushutilurmtreeuosupathusplitu	LOCALEDIR(uself((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutearDownMs
uGettextBaseTest.tearDownN(u__name__u
__module__u__qualname__usetUputearDown(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyuGettextBaseTest?s
uGettextBaseTestcBsh|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS(uGettextTestCase1cCs9tj|�tj|_t|_tjd|j�dS(Nugettext(	uGettextBaseTestusetUpuosucurdiru	localediruMOFILEumofileugettextuinstall(uself((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyusetUpTs
	uGettextTestCase1.setUpcCsY|j}|td�d�|td�d�|td�d�|td�d�dS(Nu	albatrossumulluskubaconuRaymond Luxury Yach-tuThroatwobbler Mangroveunudge nudgeu	wink wink(uassertEqualu_(uselfueq((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_some_translationsZs
	u'GettextTestCase1.test_some_translationscCsY|j}|td�d�|td�d�|td�d�|td�d�dS(Nu	albatrossumulluskubaconuRaymond Luxury Yach-tuThroatwobbler Mangroveunudge nudgeu	wink wink(uassertEqualu_(uselfueq((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_double_quotesbs
	u#GettextTestCase1.test_double_quotescCsY|j}|td�d�|td�d�|td�d�|td�d�dS(Nu	albatrossumulluskubaconuRaymond Luxury Yach-tuThroatwobbler Mangroveunudge nudgeu	wink wink(uassertEqualu_(uselfueq((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_triple_single_quotesjs
	u*GettextTestCase1.test_triple_single_quotescCsY|j}|td�d�|td�d�|td�d�|td�d�dS(Nu	albatrossumulluskubaconuRaymond Luxury Yach-tuThroatwobbler Mangroveunudge nudgeu	wink wink(uassertEqualu_(uselfueq((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_triple_double_quotesrs
	u*GettextTestCase1.test_triple_double_quotescCs |j}|td�d�dS(Nu�This module provides internationalization and localization
support for your Python programs by providing an interface to the GNU
gettext message catalog library.u�Guvf zbqhyr cebivqrf vagreangvbanyvmngvba naq ybpnyvmngvba
fhccbeg sbe lbhe Clguba cebtenzf ol cebivqvat na vagresnpr gb gur TAH
trggrkg zrffntr pngnybt yvoenel.(uassertEqualu_(uselfueq((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_multiline_stringszs	u'GettextTestCase1.test_multiline_stringsc
Cs�|j}t|jd��}tj|�}WdQX|j�|td�d�|j�|td�d�ddl}|jddd	g�|t|j�||j|j�|t|j�|`|`dS(
Nurbunudge nudgeu	wink winkumulluskubaconiunamesugettextulgettext(	uassertEqualuopenumofileugettextuGNUTranslationsuinstallu_ubuiltinsulgettext(uselfuequfputubuiltins((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_the_alternative_interface�s	

u/GettextTestCase1.test_the_alternative_interfaceN(
u__name__u
__module__u__qualname__usetUputest_some_translationsutest_double_quotesutest_triple_single_quotesutest_triple_double_quotesutest_multiline_stringsutest_the_alternative_interface(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyuGettextTestCase1Ss
uGettextTestCase1cBst|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS(uGettextTestCase2cCsItj|�tj|_tjd|j�tjd�tj|_dS(Nugettext(	uGettextBaseTestusetUpuosucurdiru	localedirugettextubindtextdomainu
textdomainu_(uself((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyusetUp�s


uGettextTestCase2.setUpcCs |jtjd�|j�dS(Nugettext(uassertEqualugettextubindtextdomainu	localedir(uself((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_bindtextdomain�su$GettextTestCase2.test_bindtextdomaincCs|jtj�d�dS(Nugettext(uassertEqualugettextu
textdomain(uself((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_textdomain�su GettextTestCase2.test_textdomaincCse|j}||jd�d�||jd�d�||jd�d�||jd�d�dS(Nu	albatrossumulluskubaconuRaymond Luxury Yach-tuThroatwobbler Mangroveunudge nudgeu	wink wink(uassertEqualu_(uselfueq((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_some_translations�s
	u'GettextTestCase2.test_some_translationscCse|j}||jd�d�||jd�d�||jd�d�||jd�d�dS(Nu	albatrossumulluskubaconuRaymond Luxury Yach-tuThroatwobbler Mangroveunudge nudgeu	wink wink(uassertEqualu_(uselfueq((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_double_quotes�s
	u#GettextTestCase2.test_double_quotescCse|j}||jd�d�||jd�d�||jd�d�||jd�d�dS(Nu	albatrossumulluskubaconuRaymond Luxury Yach-tuThroatwobbler Mangroveunudge nudgeu	wink wink(uassertEqualu_(uselfueq((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_triple_single_quotes�s
	u*GettextTestCase2.test_triple_single_quotescCse|j}||jd�d�||jd�d�||jd�d�||jd�d�dS(Nu	albatrossumulluskubaconuRaymond Luxury Yach-tuThroatwobbler Mangroveunudge nudgeu	wink wink(uassertEqualu_(uselfueq((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_triple_double_quotes�s
	u*GettextTestCase2.test_triple_double_quotescCs#|j}||jd�d�dS(Nu�This module provides internationalization and localization
support for your Python programs by providing an interface to the GNU
gettext message catalog library.u�Guvf zbqhyr cebivqrf vagreangvbanyvmngvba naq ybpnyvmngvba
fhccbeg sbe lbhe Clguba cebtenzf ol cebivqvat na vagresnpr gb gur TAH
trggrkg zrffntr pngnybt yvoenel.(uassertEqualu_(uselfueq((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_multiline_strings�s		u'GettextTestCase2.test_multiline_stringsN(u__name__u
__module__u__qualname__usetUputest_bindtextdomainutest_textdomainutest_some_translationsutest_double_quotesutest_triple_single_quotesutest_triple_double_quotesutest_multiline_strings(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyuGettextTestCase2�s	uGettextTestCase2cBs(|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/S(0uPluralFormsTestCasecCstj|�t|_dS(N(uGettextBaseTestusetUpuMOFILEumofile(uself((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyusetUp�s
uPluralFormsTestCase.setUpcCsQ|j}tjddd�}||d�tjddd�}||d�dS(NuThere is %s fileuThere are %s filesiuHay %s ficheroiuHay %s ficheros(uassertEqualugettextungettext(uselfuequx((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_plural_forms1�s
	
u&PluralFormsTestCase.test_plural_forms1c
Cs{|j}t|jd��}tj|�}WdQX|jddd�}||d�|jddd�}||d�dS(NurbuThere is %s fileuThere are %s filesiuHay %s ficheroiuHay %s ficheros(uassertEqualuopenumofileugettextuGNUTranslationsungettext(uselfuequfputux((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_plural_forms2�s	
u&PluralFormsTestCase.test_plural_forms2csQ|j}tjd��dj�fdd�td�D��}||d�dS(Nu0ucs"g|]}t�|���qS((ustr(u.0ux(uf(u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu
<listcomp>�s	u/PluralFormsTestCase.test_ja.<locals>.<listcomp>i�u�00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000(uassertEqualugettextuc2pyujoinurange(uselfuequs((ufu6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_ja�s	(uPluralFormsTestCase.test_jacsQ|j}tjd��dj�fdd�td�D��}||d�dS(Nun != 1ucs"g|]}t�|���qS((ustr(u.0ux(uf(u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu
<listcomp>�s	u/PluralFormsTestCase.test_de.<locals>.<listcomp>i�u�10111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(uassertEqualugettextuc2pyujoinurange(uselfuequs((ufu6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_de�s	(uPluralFormsTestCase.test_decsQ|j}tjd��dj�fdd�td�D��}||d�dS(Nun>1ucs"g|]}t�|���qS((ustr(u.0ux(uf(u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu
<listcomp>�s	u/PluralFormsTestCase.test_fr.<locals>.<listcomp>i�u�00111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111(uassertEqualugettextuc2pyujoinurange(uselfuequs((ufu6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_fr�s	(uPluralFormsTestCase.test_frcsQ|j}tjd��dj�fdd�td�D��}||d�dS(Nu)n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2ucs"g|]}t�|���qS((ustr(u.0ux(uf(u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu
<listcomp>s	u/PluralFormsTestCase.test_lv.<locals>.<listcomp>i�u�20111111111111111111101111111110111111111011111111101111111110111111111011111111101111111110111111111011111111111111111110111111111011111111101111111110111111111011111111101111111110111111111011111111(uassertEqualugettextuc2pyujoinurange(uselfuequs((ufu6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_lv�s	(uPluralFormsTestCase.test_lvcsQ|j}tjd��dj�fdd�td�D��}||d�dS(Nun==1 ? 0 : n==2 ? 1 : 2ucs"g|]}t�|���qS((ustr(u.0ux(uf(u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu
<listcomp>s	u/PluralFormsTestCase.test_gd.<locals>.<listcomp>i�u�20122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222(uassertEqualugettextuc2pyujoinurange(uselfuequs((ufu6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_gds	(uPluralFormsTestCase.test_gdcsQ|j}tjd��dj�fdd�td�D��}||d�dS(Nun==1 ? 0 : (n==2 ? 1 : 2)ucs"g|]}t�|���qS((ustr(u.0ux(uf(u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu
<listcomp>
s	u0PluralFormsTestCase.test_gd2.<locals>.<listcomp>i�u�20122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222(uassertEqualugettextuc2pyujoinurange(uselfuequs((ufu6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_gd2	s	(uPluralFormsTestCase.test_gd2csQ|j}tjd��dj�fdd�td�D��}||d�dS(Nu6n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2ucs"g|]}t�|���qS((ustr(u.0ux(uf(u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu
<listcomp>s	u/PluralFormsTestCase.test_ro.<locals>.<listcomp>i�u�10111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222(uassertEqualugettextuc2pyujoinurange(uselfuequs((ufu6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_ros	(uPluralFormsTestCase.test_rocsQ|j}tjd��dj�fdd�td�D��}||d�dS(NuEn%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2ucs"g|]}t�|���qS((ustr(u.0ux(uf(u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu
<listcomp>s	u/PluralFormsTestCase.test_lt.<locals>.<listcomp>i�u�20111111112222222222201111111120111111112011111111201111111120111111112011111111201111111120111111112011111111222222222220111111112011111111201111111120111111112011111111201111111120111111112011111111(uassertEqualugettextuc2pyujoinurange(uselfuequs((ufu6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_lts	(uPluralFormsTestCase.test_ltcsQ|j}tjd��dj�fdd�td�D��}||d�dS(NuPn%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2ucs"g|]}t�|���qS((ustr(u.0ux(uf(u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu
<listcomp>s	u/PluralFormsTestCase.test_ru.<locals>.<listcomp>i�u�20111222222222222222201112222220111222222011122222201112222220111222222011122222201112222220111222222011122222222222222220111222222011122222201112222220111222222011122222201112222220111222222011122222(uassertEqualugettextuc2pyujoinurange(uselfuequs((ufu6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_rus	(uPluralFormsTestCase.test_rucsQ|j}tjd��dj�fdd�td�D��}||d�dS(Nu#(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2ucs"g|]}t�|���qS((ustr(u.0ux(uf(u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu
<listcomp>%s	u/PluralFormsTestCase.test_cs.<locals>.<listcomp>i�u�20111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222(uassertEqualugettextuc2pyujoinurange(uselfuequs((ufu6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_cs"s	(uPluralFormsTestCase.test_cscsQ|j}tjd��dj�fdd�td�D��}||d�dS(Nu@n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2ucs"g|]}t�|���qS((ustr(u.0ux(uf(u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu
<listcomp>+s	u/PluralFormsTestCase.test_pl.<locals>.<listcomp>i�u�20111222222222222222221112222222111222222211122222221112222222111222222211122222221112222222111222222211122222222222222222111222222211122222221112222222111222222211122222221112222222111222222211122222(uassertEqualugettextuc2pyujoinurange(uselfuequs((ufu6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_pl(s	(uPluralFormsTestCase.test_plcsQ|j}tjd��dj�fdd�td�D��}||d�dS(Nu:n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3ucs"g|]}t�|���qS((ustr(u.0ux(uf(u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu
<listcomp>1s	u/PluralFormsTestCase.test_sl.<locals>.<listcomp>i�u�30122333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333012233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333(uassertEqualugettextuc2pyujoinurange(uselfuequs((ufu6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_sl.s	(uPluralFormsTestCase.test_slcsQ|j}tjd��dj�fdd�td�D��}||d�dS(NuNn==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5ucs"g|]}t�|���qS((ustr(u.0ux(uf(u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu
<listcomp>7s	u/PluralFormsTestCase.test_ar.<locals>.<listcomp>i�u�01233333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445553333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444(uassertEqualugettextuc2pyujoinurange(uselfuequs((ufu6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_ar4s	(uPluralFormsTestCase.test_arcCs�|j}|ttjd�|ttjd�|ttjd�|ttjddd�|jtjddd�d�d	�|ttjd
dddd�|ttjd
dddd�|jtjd
dd�d�d�dS(Nuos.chmod('/etc/passwd',0777)u"(eval(foo) && ""uf"{os.system('sh')}"un+i'unidiieu(u)iu((((((((((((((((((((u))))))))))))))))))))(uassertRaisesu
ValueErrorugettextuc2pyuassertEqual(uselfuraises((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu
test_security:s	'##u!PluralFormsTestCase.test_securitycstjd��|jdj�fdd�td�D��d�tjd��|jdj�fdd�td�D��d	�tjd
��|jdj�fdd�td�D��d�tjd��|jdj�fd
d�td�D��d�dS(Nun == n == nuc3s!|]}t�|��VqdS(N(ustr(u.0ux(uf(u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu	<genexpr>Msu>PluralFormsTestCase.test_chained_comparison.<locals>.<genexpr>iu010u
1 < n == nc3s!|]}t�|��VqdS(N(ustr(u.0ux(uf(u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu	<genexpr>Osu100u
n == n < 2c3s!|]}t�|��VqdS(N(ustr(u.0ux(uf(u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu	<genexpr>Qsu	0 < n < 2c3s!|]}t�|��VqdS(N(ustr(u.0ux(uf(u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu	<genexpr>Ssu111(ugettextuc2pyuassertEqualujoinurange(uself((ufu6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_chained_comparisonJs222u+PluralFormsTestCase.test_chained_comparisoncCs#|jtjd�d�d�dS(Nu0123ii{(uassertEqualugettextuc2py(uself((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_decimal_numberUsu'PluralFormsTestCase.test_decimal_numbercCskddddddddd	d
ddd
ddg}x1|D])}|jt��tj|�WdQXq:WdS(Nux>1u(n>1un>1)u
42**42**42u0xau1.0u1e2un>0x1u+nu-nun()un(1)u1+unnun n(uassertRaisesu
ValueErrorugettextuc2py(uselfuinvalid_expressionsuexpr((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_invalid_syntaxXs

u'PluralFormsTestCase.test_invalid_syntaxcCs�|jtjd�d�d�|jtjd�d�d�|jtjd�d�d�|jtjd�d�d�dS(Nu	n?1?2:3:4iiiiu	n?1:3?4:5(uassertEqualugettextuc2py(uself((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_nested_condition_operatorasu2PluralFormsTestCase.test_nested_condition_operatorcCs~tjd�}|j|d�d�|j|d�d�|j|d�d�|j|d�d�|jt|d�dS(	Nu2/n*3iiiiii����i����(ugettextuc2pyuassertEqualuassertRaisesuZeroDivisionError(uselfuf((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu
test_divisiongsu!PluralFormsTestCase.test_divisioncCs�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(
Nun != 1iiig�?g@g�������?u2s2(ugettextuc2pyuassertEqualuassertRaisesu	TypeErroruobject(uselfuf((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_plural_numberosu&PluralFormsTestCase.test_plural_numberN(u__name__u
__module__u__qualname__usetUputest_plural_forms1utest_plural_forms2utest_jautest_deutest_frutest_lvutest_gdutest_gd2utest_routest_ltutest_ruutest_csutest_plutest_slutest_aru
test_securityutest_chained_comparisonutest_decimal_numberutest_invalid_syntaxutest_nested_condition_operatoru
test_divisionutest_plural_number(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyuPluralFormsTestCase�s.	uPluralFormsTestCasecBs8|EeZdZdd�Zdd�Zdd�ZdS(uUnicodeTranslationsTestc	CsJtj|�ttd��}tj|�|_WdQX|jj|_dS(Nurb(uGettextBaseTestusetUpuopenuUMOFILEugettextuGNUTranslationsutu_(uselfufp((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyusetUp~s
uUnicodeTranslationsTest.setUpcCsE|j}|t|jd�t��|t|jd�t��dS(Nu(u
assertTrueu
isinstanceu_ustr(uselfuunless((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_unicode_msgid�s	u*UnicodeTranslationsTest.test_unicode_msgidcCs#|j}||jd�d�dS(NuabÞu¤yz(uassertEqualu_(uselfueq((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_unicode_msgstr�s	u+UnicodeTranslationsTest.test_unicode_msgstrN(u__name__u
__module__u__qualname__usetUputest_unicode_msgidutest_unicode_msgstr(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyuUnicodeTranslationsTest}suUnicodeTranslationsTestcBs,|EeZdZdd�Zdd�ZdS(uWeirdMetadataTestcCsWtj|�ttd��5}ytj|�|_Wn|j��YnXWdQXdS(Nurb(uGettextBaseTestusetUpuopenuMMOFILEugettextuGNUTranslationsututearDown(uselfufp((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyusetUp�s

uWeirdMetadataTest.setUpcCs=|jj�}|jt|�d�|j|dd�dS(Ni	ulast-translatoru=John Doe <jdoe@example.com>
Jane Foobar <jfoobar@example.com>(utuinfouassertEqualulen(uselfuinfo((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyutest_weird_metadata�s
u%WeirdMetadataTest.test_weird_metadataN(u__name__u
__module__u__qualname__usetUputest_weird_metadata(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyuWeirdMetadataTest�s	uWeirdMetadataTestcBs |EeZdZdd�ZdS(uDummyGNUTranslationscCsdS(Nufoo((uself((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyufoo�suDummyGNUTranslations.fooN(u__name__u
__module__u__qualname__ufoo(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyuDummyGNUTranslations�suDummyGNUTranslationscBs |EeZdZdd�ZdS(uGettextCacheTestCasecCs�tj|_t|_|jttj�d�tj	d|j�}|jttj�d�tj	d|jdt
�}|jttj�d�|j|jt
�tj	d|jdt
�}|jttj�d�|j|jt
�dS(Niugettextiuclass_i(uosucurdiru	localediruMOFILEumofileuassertEqualulenugettextu
_translationsutranslationuDummyGNUTranslationsu	__class__(uselfut((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu
test_cache�s			uGettextCacheTestCase.test_cacheN(u__name__u
__module__u__qualname__u
test_cache(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyuGettextCacheTestCase�suGettextCacheTestCasecCstjt�dS(N(usupporturun_unittestu__name__(((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu	test_main�su	test_mainu__main__(uosubase64ushutilugettextuunittestutestusupportuGNU_MO_DATAuUMO_DATAuMMO_DATAupathujoinu	LOCALEDIRuMOFILEuUMOFILEuMMOFILEuTestCaseuGettextBaseTestuGettextTestCase1uGettextTestCase2uPluralFormsTestCaseuUnicodeTranslationsTestuWeirdMetadataTestuGNUTranslationsuDummyGNUTranslationsuGettextCacheTestCaseu	test_mainu__name__(((u6/opt/alt/python33/lib64/python3.3/test/test_gettext.pyu<module>s0
F;�
h