Your IP : 216.73.216.213


Current Path : /opt/alt/python34/lib64/python3.4/test/__pycache__/
Upload File :
Current File : //opt/alt/python34/lib64/python3.4/test/__pycache__/test_augassign.cpython-34.pyo

�
g f��@s[ddlmZddlZGdd�dej�Zdd�ZedkrWe�ndS)�)�run_unittestNc@sdeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�
AugAssignTestcCs~d}|d7}|d9}|dC}|d8}|d}|d;}|dM}|dO}|dN}|d}|j|d�dS)N�����g@)�assertEqual)�self�x�r�8/opt/alt/python34/lib64/python3.4/test/test_augassign.py�	testBasics









zAugAssignTest.testBasiccCs|jttddd�dS)Nz	x, b += 3z<test>�exec)ZassertRaises�SyntaxError�compile)r
rrr
�test_with_unpackingsz!AugAssignTest.test_with_unpackingcCs�dg}|dd7<|dd9<|ddC<|dd8<|dd<|dd;<|ddM<|ddO<|ddN<|dd<|j|dd�dS)Nrrrrrrg@)r	)r
rrrr
�
testInLists	zAugAssignTest.testInListcCs�idd6}|dd7<|dd9<|ddC<|dd8<|dd<|dd;<|ddM<|ddO<|ddN<|dd<|j|dd�dS)Nrrrrrrg@)r	)r
rrrr
�
testInDict's
zAugAssignTest.testInDictc
Cs�ddg}|ddg7}|d9}|j|ddddddddg�dddg}|}|dd�d9<|dd�dg7<|j|dddddg�|j||k�dS)Nrrr�)r	�
assertTrue)r
r�yrrr
�
testSequences5s
(zAugAssignTest.testSequencescs5G�fdd�d��Gdd�d��}G�fdd�d����d�}|}|d7}|j|��|j||k	�|j|jd	�|d
�}|}|d7}|j||k�|j|jd��d�}|}|d7}|j|��|j||k	�|j|jd
�dS)Ncs:eZdZdd�Zdd�Z�fdd�ZdS)z2AugAssignTest.testCustomMethods1.<locals>.aug_testcSs
||_dS)N)�val)r
�valuerrr
�__init__Gsz;AugAssignTest.testCustomMethods1.<locals>.aug_test.__init__cSs|j|S)N)r)r
rrrr
�__radd__Isz;AugAssignTest.testCustomMethods1.<locals>.aug_test.__radd__cs�|j|�S)N)r)r
r)�aug_testrr
�__add__Ksz:AugAssignTest.testCustomMethods1.<locals>.aug_test.__add__N)�__name__�
__module__�__qualname__rrrr)rrr
rFsrc@seZdZdd�ZdS)z3AugAssignTest.testCustomMethods1.<locals>.aug_test2cSs|j||_|S)N)r)r
rrrr
�__iadd__Osz<AugAssignTest.testCustomMethods1.<locals>.aug_test2.__iadd__N)rr r!r"rrrr
�	aug_test2Nsr#cs"eZdZ�fdd�ZdS)z3AugAssignTest.testCustomMethods1.<locals>.aug_test3cs�|j|�S)N)r)r
r)�	aug_test3rr
r"Tsz<AugAssignTest.testCustomMethods1.<locals>.aug_test3.__iadd__N)rr r!r"r)r$rr
r$Ssr$r�
�r�r�
)ZassertIsInstancerr	r)r
r#rrr)rr$r
�testCustomMethods1Ds(


z AugAssignTest.testCustomMethods1cszg�G�fdd�d�}|�}|dd||d7}|dd||d8}|dd||d9}|dd||d}|dd||d}|dd||d;}|dd||dC}|dBd|B|dO}|d@d|@|dM}|dAd|A|dN}|d?d|?|dL}|d>d|>|dK}|j�dj��dS)Ncs�eZdZ�fdd�Z�fdd�Z�fdd�Z�fdd�Z�fd	d
�Z�fdd�Z�fd
d�Z	�fdd�Z
�fdd�Z�fdd�Z�fdd�Z
�fdd�Z�fdd�Z�fdd�Z�fdd�Z�fdd �Z�fd!d"�Z�fd#d$�Z�fd%d&�Z�fd'd(�Z�fd)d*�Z�fd+d,�Z�fd-d.�Z�fd/d0�Z�fd1d2�Z�fd3d4�Z�fd5d6�Z�fd7d8�Z�fd9d:�Z�fd;d<�Z �fd=d>�Z!�fd?d@�Z"�fdAdB�Z#�fdCdD�Z$�fdEdF�Z%�fdGdH�Z&dIS)Jz1AugAssignTest.testCustomMethods2.<locals>.testallcs�jd�dS)Nz__add__ called)�append)r
r)�outputrr
rssz9AugAssignTest.testCustomMethods2.<locals>.testall.__add__cs�jd�dS)Nz__radd__ called)r*)r
r)r+rr
rusz:AugAssignTest.testCustomMethods2.<locals>.testall.__radd__cs�jd�|S)Nz__iadd__ called)r*)r
r)r+rr
r"ws
z:AugAssignTest.testCustomMethods2.<locals>.testall.__iadd__cs�jd�dS)Nz__sub__ called)r*)r
r)r+rr
�__sub__{sz9AugAssignTest.testCustomMethods2.<locals>.testall.__sub__cs�jd�dS)Nz__rsub__ called)r*)r
r)r+rr
�__rsub__}sz:AugAssignTest.testCustomMethods2.<locals>.testall.__rsub__cs�jd�|S)Nz__isub__ called)r*)r
r)r+rr
�__isub__s
z:AugAssignTest.testCustomMethods2.<locals>.testall.__isub__cs�jd�dS)Nz__mul__ called)r*)r
r)r+rr
�__mul__�sz9AugAssignTest.testCustomMethods2.<locals>.testall.__mul__cs�jd�dS)Nz__rmul__ called)r*)r
r)r+rr
�__rmul__�sz:AugAssignTest.testCustomMethods2.<locals>.testall.__rmul__cs�jd�|S)Nz__imul__ called)r*)r
r)r+rr
�__imul__�s
z:AugAssignTest.testCustomMethods2.<locals>.testall.__imul__cs�jd�|S)Nz__floordiv__ called)r*)r
r)r+rr
�__floordiv__�s
z>AugAssignTest.testCustomMethods2.<locals>.testall.__floordiv__cs�jd�|S)Nz__ifloordiv__ called)r*)r
r)r+rr
�
__ifloordiv__�s
z?AugAssignTest.testCustomMethods2.<locals>.testall.__ifloordiv__cs�jd�|S)Nz__rfloordiv__ called)r*)r
r)r+rr
�
__rfloordiv__�s
z?AugAssignTest.testCustomMethods2.<locals>.testall.__rfloordiv__cs�jd�|S)Nz__truediv__ called)r*)r
r)r+rr
�__truediv__�s
z=AugAssignTest.testCustomMethods2.<locals>.testall.__truediv__cs�jd�|S)Nz__rtruediv__ called)r*)r
r)r+rr
�__rtruediv__�s
z>AugAssignTest.testCustomMethods2.<locals>.testall.__rtruediv__cs�jd�|S)Nz__itruediv__ called)r*)r
r)r+rr
�__itruediv__�s
z>AugAssignTest.testCustomMethods2.<locals>.testall.__itruediv__cs�jd�dS)Nz__mod__ called)r*)r
r)r+rr
�__mod__�sz9AugAssignTest.testCustomMethods2.<locals>.testall.__mod__cs�jd�dS)Nz__rmod__ called)r*)r
r)r+rr
�__rmod__�sz:AugAssignTest.testCustomMethods2.<locals>.testall.__rmod__cs�jd�|S)Nz__imod__ called)r*)r
r)r+rr
�__imod__�s
z:AugAssignTest.testCustomMethods2.<locals>.testall.__imod__cs�jd�dS)Nz__pow__ called)r*)r
r)r+rr
�__pow__�sz9AugAssignTest.testCustomMethods2.<locals>.testall.__pow__cs�jd�dS)Nz__rpow__ called)r*)r
r)r+rr
�__rpow__�sz:AugAssignTest.testCustomMethods2.<locals>.testall.__rpow__cs�jd�|S)Nz__ipow__ called)r*)r
r)r+rr
�__ipow__�s
z:AugAssignTest.testCustomMethods2.<locals>.testall.__ipow__cs�jd�dS)Nz
__or__ called)r*)r
r)r+rr
�__or__�sz8AugAssignTest.testCustomMethods2.<locals>.testall.__or__cs�jd�dS)Nz__ror__ called)r*)r
r)r+rr
�__ror__�sz9AugAssignTest.testCustomMethods2.<locals>.testall.__ror__cs�jd�|S)Nz__ior__ called)r*)r
r)r+rr
�__ior__�s
z9AugAssignTest.testCustomMethods2.<locals>.testall.__ior__cs�jd�dS)Nz__and__ called)r*)r
r)r+rr
�__and__�sz9AugAssignTest.testCustomMethods2.<locals>.testall.__and__cs�jd�dS)Nz__rand__ called)r*)r
r)r+rr
�__rand__�sz:AugAssignTest.testCustomMethods2.<locals>.testall.__rand__cs�jd�|S)Nz__iand__ called)r*)r
r)r+rr
�__iand__�s
z:AugAssignTest.testCustomMethods2.<locals>.testall.__iand__cs�jd�dS)Nz__xor__ called)r*)r
r)r+rr
�__xor__�sz9AugAssignTest.testCustomMethods2.<locals>.testall.__xor__cs�jd�dS)Nz__rxor__ called)r*)r
r)r+rr
�__rxor__�sz:AugAssignTest.testCustomMethods2.<locals>.testall.__rxor__cs�jd�|S)Nz__ixor__ called)r*)r
r)r+rr
�__ixor__�s
z:AugAssignTest.testCustomMethods2.<locals>.testall.__ixor__cs�jd�dS)Nz__rshift__ called)r*)r
r)r+rr
�
__rshift__�sz<AugAssignTest.testCustomMethods2.<locals>.testall.__rshift__cs�jd�dS)Nz__rrshift__ called)r*)r
r)r+rr
�__rrshift__�sz=AugAssignTest.testCustomMethods2.<locals>.testall.__rrshift__cs�jd�|S)Nz__irshift__ called)r*)r
r)r+rr
�__irshift__�s
z=AugAssignTest.testCustomMethods2.<locals>.testall.__irshift__cs�jd�dS)Nz__lshift__ called)r*)r
r)r+rr
�
__lshift__�sz<AugAssignTest.testCustomMethods2.<locals>.testall.__lshift__cs�jd�dS)Nz__rlshift__ called)r*)r
r)r+rr
�__rlshift__�sz=AugAssignTest.testCustomMethods2.<locals>.testall.__rlshift__cs�jd�|S)Nz__ilshift__ called)r*)r
r)r+rr
�__ilshift__�s
z=AugAssignTest.testCustomMethods2.<locals>.testall.__ilshift__N)'rr r!rrr"r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLr)r+rr
�testallrsHrMra^__add__ called
__radd__ called
__iadd__ called
__sub__ called
__rsub__ called
__isub__ called
__mul__ called
__rmul__ called
__imul__ called
__truediv__ called
__rtruediv__ called
__itruediv__ called
__floordiv__ called
__rfloordiv__ called
__ifloordiv__ called
__mod__ called
__rmod__ called
__imod__ called
__pow__ called
__rpow__ called
__ipow__ called
__or__ called
__ror__ called
__ior__ called
__and__ called
__rand__ called
__iand__ called
__xor__ called
__rxor__ called
__ixor__ called
__rshift__ called
__rrshift__ called
__irshift__ called
__lshift__ called
__rlshift__ called
__ilshift__ called
)r	�
splitlines)Z	test_selfrMrr)r+r
�testCustomMethods2osRe	











	%z AugAssignTest.testCustomMethods2N)
rr r!rrrrrr)rOrrrr
rs+rcCstt�dS)N)rrrrrr
�	test_main/srP�__main__)Ztest.supportrZunittestZTestCaserrPrrrrr
�<module>s�)