Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.9/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.9/test/__pycache__/test_dictcomps.cpython-39.opt-1.pyc

a

��g��@s2ddlZdZGdd�dej�Zedkr.e��dS)�N�Global variablec@sTeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS)�DictComprehensionTestcCstddddddddd	d
d�
}dd
�td�D�}|�||�ddddddddddd�
}dd
�td�D�}|�||�dS)N�
���
�������
r���������	cSsi|]}||d�qS�r���.0�krr�//usr/local/lib/python3.9/test/test_dictcomps.py�
<dictcomp>�z5DictComprehensionTest.test_basics.<locals>.<dictcomp>rrrrrrrrrrcSs(i|] }td�D]}||kr||�qqSr��range�rr�vrrrrr�r!�assertEqual��self�expected�actualrrr�test_basics	s�z!DictComprehensionTest.test_basicsc.Cs�d}ddddddddddd�
}dd�td�D�}|�||�|�|d�ddddddd	d	d	d	d
d
d
d
d
dddddddddddddd
d
d
d
d
d
d
d
dddddddddd�-}dd�td�D�}|�|d�|�||�dS)NzLocal VariablercSsi|]
}|d�qS�Nrrrrrrrz>DictComprehensionTest.test_scope_isolation.<locals>.<dictcomp>rrrrrrrrrr�-rrr
����$�%�&�'�-�.�/�0�1�6�7�8�9�:�;�?�@�A�B�C�D�E�H�I�J�K�L�M�N�O�Q�R�S�T�U�V�W�X�YcSs*i|]"}t|d|d�D]
}||�qqS�rrr )rr#rrrrr"rr$)r'rr(r)rrr�test_scope_isolations"�
�z*DictComprehensionTest.test_scope_isolationc.Cs�ddddddddddd�
}dd�td�D�}|�||�|�td�ddddddd	d	d	d	d
d
d
d
d
dddddddddddddd
d
d
d
d
d
d
d
dddddddddd�-}dd�td�D�}|�td�|�||�dS)NrcSsi|]
}|d�qSr+r)r�grrrr)rzJDictComprehensionTest.test_scope_isolation_from_global.<locals>.<dictcomp>rrrrrrrrrrrr,cSs*i|]"}t|d|d�D]
}||�qqSrWr )rr#rYrrrr3r)r!r%rYr&rrr� test_scope_isolation_from_global&s �
�z6DictComprehensionTest.test_scope_isolation_from_globalcCs<ddddddddddd�
}dd�td�D�}|�||�dS)NrrcSsi|]
}|t�qSr)rYrrrrr=rz@DictComprehensionTest.test_global_visibility.<locals>.<dictcomp>rr$r&rrr�test_global_visibility7s�z,DictComprehensionTest.test_global_visibilitycsPd�ddddddddddd�
}�fdd�td�D�}|�||�|��d�dS)NzLocal variablercsi|]
}|��qSrrr�r#rrrGrz?DictComprehensionTest.test_local_visibility.<locals>.<dictcomp>rr$r&rr\r�test_local_visibility@s�z+DictComprehensionTest.test_local_visibilitycCst|�td��tddd�Wd�n1s.0Y|�td��tddd�Wd�n1sf0YdS)Nz
cannot assignz'{x: y for y, x in ((1, 2), (3, 4))} = 5z<test>�execzillegal expressionz({x: y for y, x in ((1, 2), (3, 4))} += 5)ZassertRaisesRegex�SyntaxError�compile)r'rrr�test_illegal_assignmentKs�"�z-DictComprehensionTest.test_illegal_assignmentcsZddddd�}gd�}g��fdd���fd	d
�tdd�D�}|�||�|��|�dS)
N�W�o�l�d)�H�erdrc)
)�keyrf)�valuerb)rhrg)rirc�rhrd)ri�rrj)rird)rhrc)rirecs��||f�|Sr+)�append)�posri)�actual_callsrr�add_callfsz=DictComprehensionTest.test_evaluation_order.<locals>.add_callcs"i|]\}}�d|��d|��qS)rhrirr")rorrrjs�z?DictComprehensionTest.test_evaluation_order.<locals>.<dictcomp>ZHelloZWorld)�zipr%)r'r(Zexpected_callsr)r)rnror�test_evaluation_orderTs�
�z+DictComprehensionTest.test_evaluation_ordercCs�ddddd�}dd�td�D�}|�||�dd	d
dd�}d
d�td�D�}|�||�dd	d
dd�}dd�td�D�}|�||�dS)Nrrrr
)rrrrcSsi|]}|d}|||�qS�rr)r�i�jrrrrtrzQDictComprehensionTest.test_assignment_idiom_in_comprehensions.<locals>.<dictcomp>rrr�)rrrrcSs*i|]"}|d}|d}||||�qSrrr�rrsrtrrrrrwrcSs,i|]$}|d|d}}||||�qS)rrrrvrrrrzrr$r&rrr�'test_assignment_idiom_in_comprehensionsrsz=DictComprehensionTest.test_assignment_idiom_in_comprehensionscCsPddddd�}|�dd�gtd��D�|�|�dd�gtd��RD�|�dS)	Nrrrr)rrrrcSsi|]}|||�qSrr�rrsrrrrrz>DictComprehensionTest.test_star_expression.<locals>.<dictcomp>cSsi|]}|||�qSrrrxrrrr�r)r%r!)r'r(rrr�test_star_expression}sz*DictComprehensionTest.test_star_expressionN)�__name__�
__module__�__qualname__r*rXrZr[r]rarqrwryrrrrrs
		r�__main__)ZunittestrYZTestCaserrz�mainrrrr�<module>s|

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists