Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_dictcomps.cpython-33.pyc

�
��f�c@sXddlZddlmZdZGdd�dej�ZedkrTej�ndS(iN(usupportuGlobal variablecBs\|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S(uDictComprehensionTestcCs�i
dd6dd6dd6dd6d	d
6dd6d
d6dd6dd6dd6}dd�td�D�}|j||�i
dd6dd6dd6dd6d
d
6dd6dd6dd6dd6dd6}dd�td�D�}|j||�dS(Ni
iiiiii
iiiiiiiiiiiii	cSsi|]}|d|�qS(i
((u.0uk((u8/opt/alt/python33/lib64/python3.3/test/test_dictcomps.pyu
<dictcomp>s	u5DictComprehensionTest.test_basics.<locals>.<dictcomp>cSs8i|].}td�D]}||kr||�qqS(i
(urange(u.0ukuv((u8/opt/alt/python33/lib64/python3.3/test/test_dictcomps.pyu
<dictcomp>s	(urangeuassertEqual(uselfuexpecteduactual((u8/opt/alt/python33/lib64/python3.3/test/test_dictcomps.pyutest_basicss;Lu!DictComprehensionTest.test_basicscCs	d}i
dd6dd6dd6dd6dd6dd6dd6dd	6dd
6dd6}dd
�td�D�}|j||�|j|d�i-dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd 6dd!6dd"6d	d#6d	d$6d	d%6d	d&6d	d'6d	d(6d	d)6d
d*6d
d+6d
d,6d
d-6d
d.6d
d/6d
d06d
d16dd26dd36dd46dd56dd66dd76dd86dd96dd:6}d;d
�td�D�}|j|d�|j||�dS(<NuLocal Variableiiiiiiiiii	cSsi|]}d|�qS(N(uNone(u.0uk((u8/opt/alt/python33/lib64/python3.3/test/test_dictcomps.pyu
<dictcomp>s	u>DictComprehensionTest.test_scope_isolation.<locals>.<dictcomp>i
iiiiii$i%i&i'i-i.i/i0i1i6i7i8i9i:i;i?i@iAiBiCiDiEiHiIiJiKiLiMiNiOiQiRiSiTiUiViWiXiYcSs7i|]-}t|d|d�D]}||�q!qS(i	i
(urange(u.0uvuk((u8/opt/alt/python33/lib64/python3.3/test/test_dictcomps.pyu
<dictcomp>$s	(uNoneurangeuassertEqual(uselfukuexpecteduactual((u8/opt/alt/python33/lib64/python3.3/test/test_dictcomps.pyutest_scope_isolations-;8888&u*DictComprehensionTest.test_scope_isolationcCsi
dd6dd6dd6dd6dd6dd6dd6dd6dd	6dd
6}dd�td
�D�}|j||�|jtd�i-dd
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd 6dd!6dd"6dd#6dd$6dd%6dd&6dd'6dd(6dd)6d	d*6d	d+6d	d,6d	d-6d	d.6d	d/6d	d06d	d16d
d26d
d36d
d46d
d56d
d66d
d76d
d86d
d96d
d:6}d;d�td
�D�}|jtd�|j||�dS(<Niiiiiiiiii	cSsi|]}d|�qS(N(uNone(u.0ug((u8/opt/alt/python33/lib64/python3.3/test/test_dictcomps.pyu
<dictcomp>+s	uJDictComprehensionTest.test_scope_isolation_from_global.<locals>.<dictcomp>i
uGlobal variableiiiiii$i%i&i'i-i.i/i0i1i6i7i8i9i:i;i?i@iAiBiCiDiEiHiIiJiKiLiMiNiOiQiRiSiTiUiViWiXiYcSs7i|]-}t|d|d�D]}||�q!qS(i	i
(urange(u.0uvug((u8/opt/alt/python33/lib64/python3.3/test/test_dictcomps.pyu
<dictcomp>5s	(uNoneurangeuassertEqualug(uselfuexpecteduactual((u8/opt/alt/python33/lib64/python3.3/test/test_dictcomps.pyu test_scope_isolation_from_global(s-;8888&u6DictComprehensionTest.test_scope_isolation_from_globalcCsyi
dd6dd6dd6dd6dd6dd6dd6dd	6dd
6dd6}dd
�td�D�}|j||�dS(NuGlobal variableiiiiiiiiii	cSsi|]}t|�qS((ug(u.0uk((u8/opt/alt/python33/lib64/python3.3/test/test_dictcomps.pyu
<dictcomp>?s	u@DictComprehensionTest.test_global_visibility.<locals>.<dictcomp>i
(urangeuassertEqual(uselfuexpecteduactual((u8/opt/alt/python33/lib64/python3.3/test/test_dictcomps.pyutest_global_visibility9su,DictComprehensionTest.test_global_visibilitycs�d�i
dd6dd6dd6dd6dd6dd6dd6dd	6dd
6dd6}�fdd
�td�D�}|j||�|j�d�dS(NuLocal variableiiiiiiiiii	csi|]}�|�qS(((u.0uk(uv(u8/opt/alt/python33/lib64/python3.3/test/test_dictcomps.pyu
<dictcomp>Is	u?DictComprehensionTest.test_local_visibility.<locals>.<dictcomp>i
(urangeuassertEqual(uselfuexpecteduactual((uvu8/opt/alt/python33/lib64/python3.3/test/test_dictcomps.pyutest_local_visibilityBsu+DictComprehensionTest.test_local_visibilitycCsV|jtd��tddd�WdQX|jtd��tddd�WdQXdS(Nucan't assignu'{x: y for y, x in ((1, 2), (3, 4))} = 5u<test>uexecu({x: y for y, x in ((1, 2), (3, 4))} += 5(uassertRaisesRegexuSyntaxErrorucompile(uself((u8/opt/alt/python33/lib64/python3.3/test/test_dictcomps.pyutest_illegal_assignmentMs	
	u-DictComprehensionTest.test_illegal_assignmentN(	u__name__u
__module__u__qualname__utest_basicsutest_scope_isolationu test_scope_isolation_from_globalutest_global_visibilityutest_local_visibilityutest_illegal_assignment(u
__locals__((u8/opt/alt/python33/lib64/python3.3/test/test_dictcomps.pyuDictComprehensionTest	s
	uDictComprehensionTestu__main__(uunittestutestusupportuguTestCaseuDictComprehensionTestu__name__umain(((u8/opt/alt/python33/lib64/python3.3/test/test_dictcomps.pyu<module>s
N