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_copy.cpython-33.pyc

�
��f�Wc@s�dZddlZddlZddlZddlZddlmZmZmZm	Z	m
Z
mZddlZddl
mZeeee	fZe
efZeeZGdd�dej�Zdd�Zd	d
�Zedkr�e�ndS(uUnit tests for the copy module.iN(uleultugeugtuequne(usupportcBsP|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/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9d:�Zd;d<�Z d=d>�Z!d?d@�Z"dAdB�Z#dCdD�Z$dEdF�Z%dGdH�Z&dIdJ�Z'dKdL�Z(dMdN�Z)dOdP�Z*dQdR�Z+dSdT�Z,dUdV�Z-dWdX�Z.dYdZ�Z/d[d\�Z0d]d^�Z1d_d`�Z2dadb�Z3dcdd�Z4dedf�Z5dgdh�Z6didj�Z7dkdl�Z8dmdn�Z9dodp�Z:dqdr�Z;dsdt�Z<dudv�Z=dwdx�Z>dydz�Z?d{d|�Z@d}d~�ZAdd��ZBd�d��ZCd�d��ZDd�d��ZEd�d��ZFd�d��ZGd�S(�uTestCopycCs3|jtjtj�|jttjt��dS(N(uassertIsucopyuErroruerroru
assertTrueu
issubclassu	Exception(uself((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_exceptionssuTestCopy.test_exceptionscCs)d}tj|�}|j||�dS(Ni*(ucopyuassertEqual(uselfuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_basicsuTestCopy.test_copy_basiccsgG�fdd�dt���d�}tj|�}|j|j|j�|j|j|j�dS(Ncs2|EeZdZdd�Z�fdd�ZdS(u"TestCopy.test_copy_copy.<locals>.CcSs
||_dS(N(ufoo(uselfufoo((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__init__!su+TestCopy.test_copy_copy.<locals>.C.__init__cs
�|j�S(N(ufoo(uself(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__copy__#su+TestCopy.test_copy_copy.<locals>.C.__copy__N(u__name__u
__module__u__qualname__u__init__u__copy__(u
__locals__(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC suCi*(uobjectucopyuassertEqualu	__class__ufoo(uselfuxuy((uCu3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_copys
uTestCopy.test_copy_copycspGdd�dt���fdd�}�d�}|jttj|�tj�|��tj|�}dS(NcBs |EeZdZdd�ZdS(u&TestCopy.test_copy_registry.<locals>.CcSstj|�}||_|S(N(uobjectu__new__ufoo(uclsufoouobj((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__new__,s	u.TestCopy.test_copy_registry.<locals>.C.__new__N(u__name__u
__module__u__qualname__u__new__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC+suCcs�|jffS(N(ufoo(uobj(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyupickle_C0su-TestCopy.test_copy_registry.<locals>.pickle_Ci*(uobjectuassertRaisesu	TypeErrorucopyucopyregupickle(uselfupickle_Cuxuy((uCu3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_registry*suTestCopy.test_copy_registrycsaG�fdd�dt�}g�|�}tj|�}|j||�|j�dg�dS(Ncs2|EeZdZ�fdd�Zdd�ZdS(u'TestCopy.test_copy_reduce_ex.<locals>.Ccs�jd�dS(Niu(uappend(uselfuproto(uc(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu
__reduce_ex__9s
u5TestCopy.test_copy_reduce_ex.<locals>.C.__reduce_ex__cSs|jd�dS(Nushouldn't call this(ufail(uself((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu
__reduce__<su2TestCopy.test_copy_reduce_ex.<locals>.C.__reduce__N(u__name__u
__module__u__qualname__u
__reduce_ex__u
__reduce__(u
__locals__(uc(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC8suCi(uobjectucopyuassertIsuassertEqual(uselfuCuxuy((ucu3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_reduce_ex7s	uTestCopy.test_copy_reduce_excsaG�fdd�dt�}g�|�}tj|�}|j||�|j�dg�dS(Ncs&|EeZdZ�fdd�ZdS(u$TestCopy.test_copy_reduce.<locals>.Ccs�jd�dS(Niu(uappend(uself(uc(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu
__reduce__Fs
u/TestCopy.test_copy_reduce.<locals>.C.__reduce__N(u__name__u
__module__u__qualname__u
__reduce__(u
__locals__(uc(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuCEsuCi(uobjectucopyuassertIsuassertEqual(uselfuCuxuy((ucu3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_reduceDs	uTestCopy.test_copy_reducecCs<Gdd�dt�}|�}|jtjtj|�dS(NcBs |EeZdZdd�ZdS(u"TestCopy.test_copy_cant.<locals>.CcSs.|jd�rt|��ntj||�S(Nu__reduce(u
startswithuAttributeErroruobjectu__getattribute__(uselfuname((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__getattribute__Qsu3TestCopy.test_copy_cant.<locals>.C.__getattribute__N(u__name__u
__module__u__qualname__u__getattribute__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuCPsuC(uobjectuassertRaisesucopyuError(uselfuCux((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_cantOs	uTestCopy.test_copy_cantcCs�Gdd�d�}Gdd�dt�}dd�}Gdd�dd	tj�}dd
dd
ddddd|jdttd��|td�|t	|g}x'|D]}|j
tj|�|�q�WdS(NcBs|EeZdZdS(u*TestCopy.test_copy_atomic.<locals>.ClassicN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuClassic[suClassiccBs|EeZdZdS(u+TestCopy.test_copy_atomic.<locals>.NewStyleN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuNewStyle]suNewStylecSsdS(N((((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuf_su$TestCopy.test_copy_atomic.<locals>.fcBs|EeZdZdS(u0TestCopy.test_copy_atomic.<locals>.WithMetaclassN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu
WithMetaclassasu
WithMetaclassu	metaclassi*iidg��Q�	@y�?uhellouhelloሴsworldii
lTF(uobjectuabcuABCMetauNoneuTrueuFalseu__code__ubytesurangeumaxuassertIsucopy(uselfuClassicuNewStyleufu
WithMetaclassutestsux((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_atomicZs
uTestCopy.test_copy_atomiccCs,dddg}|jtj|�|�dS(Niii(uassertEqualucopy(uselfux((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_listjsuTestCopy.test_copy_listcCs#d}|jtj|�|�dS(Niii(iii(uassertEqualucopy(uselfux((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_tuplensuTestCopy.test_copy_tuplecCs1idd6dd6}|jtj|�|�dS(Niufooiubar(uassertEqualucopy(uselfux((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_dictrsuTestCopy.test_copy_dictcCs<Gdd�d�}|d�}|jtj|�|�dS(NcBs,|EeZdZdd�Zdd�ZdS(u*TestCopy.test_copy_inst_vanilla.<locals>.CcSs
||_dS(N(ufoo(uselfufoo((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__init__xsu3TestCopy.test_copy_inst_vanilla.<locals>.C.__init__cSs|j|jkS(N(ufoo(uselfuother((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__eq__zsu1TestCopy.test_copy_inst_vanilla.<locals>.C.__eq__N(u__name__u
__module__u__qualname__u__init__u__eq__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuCwsuCi*(uassertEqualucopy(uselfuCux((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_inst_vanillavsuTestCopy.test_copy_inst_vanillacsBG�fdd�d���d�}|jtj|�|�dS(Ncs>|EeZdZdd�Z�fdd�Zdd�ZdS(u'TestCopy.test_copy_inst_copy.<locals>.CcSs
||_dS(N(ufoo(uselfufoo((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__init__�su0TestCopy.test_copy_inst_copy.<locals>.C.__init__cs
�|j�S(N(ufoo(uself(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__copy__�su0TestCopy.test_copy_inst_copy.<locals>.C.__copy__cSs|j|jkS(N(ufoo(uselfuother((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__eq__�su.TestCopy.test_copy_inst_copy.<locals>.C.__eq__N(u__name__u
__module__u__qualname__u__init__u__copy__u__eq__(u
__locals__(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCi*(uassertEqualucopy(uselfux((uCu3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_inst_copysuTestCopy.test_copy_inst_copycCs<Gdd�d�}|d�}|jtj|�|�dS(NcBs8|EeZdZdd�Zdd�Zdd�ZdS(u.TestCopy.test_copy_inst_getinitargs.<locals>.CcSs
||_dS(N(ufoo(uselfufoo((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__init__�su7TestCopy.test_copy_inst_getinitargs.<locals>.C.__init__cSs
|jfS(N(ufoo(uself((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__getinitargs__�su>TestCopy.test_copy_inst_getinitargs.<locals>.C.__getinitargs__cSs|j|jkS(N(ufoo(uselfuother((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__eq__�su5TestCopy.test_copy_inst_getinitargs.<locals>.C.__eq__N(u__name__u
__module__u__qualname__u__init__u__getinitargs__u__eq__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCi*(uassertEqualucopy(uselfuCux((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_inst_getinitargs�su#TestCopy.test_copy_inst_getinitargscCs<Gdd�d�}|d�}|jtj|�|�dS(NcBs8|EeZdZdd�Zdd�Zdd�ZdS(u+TestCopy.test_copy_inst_getstate.<locals>.CcSs
||_dS(N(ufoo(uselfufoo((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__init__�su4TestCopy.test_copy_inst_getstate.<locals>.C.__init__cSsi|jd6S(Nufoo(ufoo(uself((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__getstate__�su8TestCopy.test_copy_inst_getstate.<locals>.C.__getstate__cSs|j|jkS(N(ufoo(uselfuother((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__eq__�su2TestCopy.test_copy_inst_getstate.<locals>.C.__eq__N(u__name__u
__module__u__qualname__u__init__u__getstate__u__eq__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCi*(uassertEqualucopy(uselfuCux((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_inst_getstate�su TestCopy.test_copy_inst_getstatecCs<Gdd�d�}|d�}|jtj|�|�dS(NcBs8|EeZdZdd�Zdd�Zdd�ZdS(u+TestCopy.test_copy_inst_setstate.<locals>.CcSs
||_dS(N(ufoo(uselfufoo((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__init__�su4TestCopy.test_copy_inst_setstate.<locals>.C.__init__cSs|d|_dS(Nufoo(ufoo(uselfustate((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__setstate__�su8TestCopy.test_copy_inst_setstate.<locals>.C.__setstate__cSs|j|jkS(N(ufoo(uselfuother((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__eq__�su2TestCopy.test_copy_inst_setstate.<locals>.C.__eq__N(u__name__u
__module__u__qualname__u__init__u__setstate__u__eq__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCi*(uassertEqualucopy(uselfuCux((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_inst_setstate�su TestCopy.test_copy_inst_setstatecCs<Gdd�d�}|d�}|jtj|�|�dS(NcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
u4TestCopy.test_copy_inst_getstate_setstate.<locals>.CcSs
||_dS(N(ufoo(uselfufoo((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__init__�su=TestCopy.test_copy_inst_getstate_setstate.<locals>.C.__init__cSs|jS(N(ufoo(uself((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__getstate__�suATestCopy.test_copy_inst_getstate_setstate.<locals>.C.__getstate__cSs
||_dS(N(ufoo(uselfustate((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__setstate__�suATestCopy.test_copy_inst_getstate_setstate.<locals>.C.__setstate__cSs|j|jkS(N(ufoo(uselfuother((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__eq__�su;TestCopy.test_copy_inst_getstate_setstate.<locals>.C.__eq__N(u__name__u
__module__u__qualname__u__init__u__getstate__u__setstate__u__eq__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCi*(uassertEqualucopy(uselfuCux((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu test_copy_inst_getstate_setstate�s	u)TestCopy.test_copy_inst_getstate_setstatecCs)d}tj|�}|j||�dS(Ni*(ucopyudeepcopyuassertEqual(uselfuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_basic�suTestCopy.test_deepcopy_basiccCsug}||g}tj|�}|j||�|j||�|j|d|d�|j|d|d�dS(Nii(ucopyudeepcopyuassertEqualuassertIsNotuassertIs(uselfuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_memo�suTestCopy.test_deepcopy_memocCsLGdd�dt�}Gdd�dd|�}|jtj|�|�dS(NcBs|EeZdZdS(u/TestCopy.test_deepcopy_issubclass.<locals>.MetaN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuMeta�suMetacBs|EeZdZdS(u,TestCopy.test_deepcopy_issubclass.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCu	metaclass(utypeuassertEqualucopyudeepcopy(uselfuMetauC((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_issubclass�su!TestCopy.test_deepcopy_issubclasscsgG�fdd�dt���d�}tj|�}|j|j|j�|j|j|j�dS(Ncs5|EeZdZdd�Zd�fdd�ZdS(u*TestCopy.test_deepcopy_deepcopy.<locals>.CcSs
||_dS(N(ufoo(uselfufoo((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__init__�su3TestCopy.test_deepcopy_deepcopy.<locals>.C.__init__cs
�|j�S(N(ufoo(uselfumemo(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__deepcopy__�su7TestCopy.test_deepcopy_deepcopy.<locals>.C.__deepcopy__N(u__name__u
__module__u__qualname__u__init__uNoneu__deepcopy__(u
__locals__(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCi*(uobjectucopyudeepcopyuassertEqualu	__class__ufoo(uselfuxuy((uCu3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_deepcopy�s
uTestCopy.test_deepcopy_deepcopycspGdd�dt���fdd�}�d�}|jttj|�tj�|��tj|�}dS(NcBs |EeZdZdd�ZdS(u*TestCopy.test_deepcopy_registry.<locals>.CcSstj|�}||_|S(N(uobjectu__new__ufoo(uclsufoouobj((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__new__�s	u2TestCopy.test_deepcopy_registry.<locals>.C.__new__N(u__name__u
__module__u__qualname__u__new__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCcs�|jffS(N(ufoo(uobj(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyupickle_C�su1TestCopy.test_deepcopy_registry.<locals>.pickle_Ci*(uobjectuassertRaisesu	TypeErrorucopyudeepcopyucopyregupickle(uselfupickle_Cuxuy((uCu3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_registry�suTestCopy.test_deepcopy_registrycsaG�fdd�dt�}g�|�}tj|�}|j||�|j�dg�dS(Ncs2|EeZdZ�fdd�Zdd�ZdS(u+TestCopy.test_deepcopy_reduce_ex.<locals>.Ccs�jd�dS(Niu(uappend(uselfuproto(uc(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu
__reduce_ex__�s
u9TestCopy.test_deepcopy_reduce_ex.<locals>.C.__reduce_ex__cSs|jd�dS(Nushouldn't call this(ufail(uself((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu
__reduce__�su6TestCopy.test_deepcopy_reduce_ex.<locals>.C.__reduce__N(u__name__u
__module__u__qualname__u
__reduce_ex__u
__reduce__(u
__locals__(uc(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCi(uobjectucopyudeepcopyuassertIsuassertEqual(uselfuCuxuy((ucu3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_reduce_ex�s	u TestCopy.test_deepcopy_reduce_excsaG�fdd�dt�}g�|�}tj|�}|j||�|j�dg�dS(Ncs&|EeZdZ�fdd�ZdS(u(TestCopy.test_deepcopy_reduce.<locals>.Ccs�jd�dS(Niu(uappend(uself(uc(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu
__reduce__�s
u3TestCopy.test_deepcopy_reduce.<locals>.C.__reduce__N(u__name__u
__module__u__qualname__u
__reduce__(u
__locals__(uc(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCi(uobjectucopyudeepcopyuassertIsuassertEqual(uselfuCuxuy((ucu3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_reduce�s	uTestCopy.test_deepcopy_reducecCs<Gdd�dt�}|�}|jtjtj|�dS(NcBs |EeZdZdd�ZdS(u&TestCopy.test_deepcopy_cant.<locals>.CcSs.|jd�rt|��ntj||�S(Nu__reduce(u
startswithuAttributeErroruobjectu__getattribute__(uselfuname((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__getattribute__su7TestCopy.test_deepcopy_cant.<locals>.C.__getattribute__N(u__name__u
__module__u__qualname__u__getattribute__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuCsuC(uobjectuassertRaisesucopyuErrorudeepcopy(uselfuCux((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_cants	uTestCopy.test_deepcopy_cantcCs�Gdd�d�}Gdd�dt�}dd�}dddd
ddddd
|j|td�|tg}x'|D]}|jtj	|�|�quWdS(NcBs|EeZdZdS(u.TestCopy.test_deepcopy_atomic.<locals>.ClassicN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuClassicsuClassiccBs|EeZdZdS(u/TestCopy.test_deepcopy_atomic.<locals>.NewStyleN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuNewStylesuNewStylecSsdS(N((((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyufsu(TestCopy.test_deepcopy_atomic.<locals>.fi*iidg��Q�	@y�?uhellouhelloሴi
lTF(
uobjectuNoneuTrueuFalseu__code__urangeumaxuassertIsucopyudeepcopy(uselfuClassicuNewStyleufutestsux((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_atomics
uTestCopy.test_deepcopy_atomiccCs]ddgdg}tj|�}|j||�|j||�|j|d|d�dS(Niiii(ucopyudeepcopyuassertEqualuassertIsNot(uselfuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_lists
uTestCopy.test_deepcopy_listcCs�g}|j|�tj|�}x$tD]}|jt|||�q)W|j||�|j|d|�|jt	|�d�dS(Nii(
uappenducopyudeepcopyucomparisonsuassertRaisesuRuntimeErroruassertIsNotuassertIsuassertEqualulen(uselfuxuyuop((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_reflexive_list$s

u%TestCopy.test_deepcopy_reflexive_listcCs)f}tj|�}|j||�dS(N(ucopyudeepcopyuassertIs(uselfuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_empty_tuple.su"TestCopy.test_deepcopy_empty_tuplecCs]ddgdf}tj|�}|j||�|j||�|j|d|d�dS(Niiii(ucopyudeepcopyuassertEqualuassertIsNot(uselfuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_tuple3s
uTestCopy.test_deepcopy_tuplecCs)d}tj|�}|j||�dS(Niii(ii((iii(ucopyudeepcopyuassertIs(uselfuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu!test_deepcopy_tuple_of_immutables:su*TestCopy.test_deepcopy_tuple_of_immutablescCs�gf}|dj|�tj|�}x$tD]}|jt|||�q0W|j||�|j|d|d�|j|dd|�dS(Ni(uappenducopyudeepcopyucomparisonsuassertRaisesuRuntimeErroruassertIsNotuassertIs(uselfuxuyuop((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_reflexive_tuple?s	
u&TestCopy.test_deepcopy_reflexive_tuplecCseiddgd6dd6}tj|�}|j||�|j||�|j|d|d�dS(Niiufooiubar(ucopyudeepcopyuassertEqualuassertIsNot(uselfuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_dictIs
uTestCopy.test_deepcopy_dictcCs�i}||d<tj|�}x$tD]}|jt|||�q&Wx$tD]}|jt|||�qMW|j||�|j|d|�|j	t
|�d�dS(Nufooi(ucopyudeepcopyuorder_comparisonsuassertRaisesu	TypeErroruequality_comparisonsuRuntimeErroruassertIsNotuassertIsuassertEqualulen(uselfuxuyuop((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_reflexive_dictPs


u%TestCopy.test_deepcopy_reflexive_dictcCs@i}g}tj||�}|j|t|�d|�dS(Ni(ucopyudeepcopyuassertIsuid(uselfumemouxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_keepalive\su TestCopy.test_deepcopy_keepalivecCs�i}ddddg}tj||�}|j||�|jt|�d�i}dg}tj||�}|j||�|jt|�d�dS(Niiii(ii(ucopyudeepcopyuassertEqualulen(uselfumemouxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu!test_deepcopy_dont_memo_immutablebs	u*TestCopy.test_deepcopy_dont_memo_immutablecCs[Gdd�d�}|dg�}tj|�}|j||�|j|j|j�dS(NcBs,|EeZdZdd�Zdd�ZdS(u.TestCopy.test_deepcopy_inst_vanilla.<locals>.CcSs
||_dS(N(ufoo(uselfufoo((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__init__ssu7TestCopy.test_deepcopy_inst_vanilla.<locals>.C.__init__cSs|j|jkS(N(ufoo(uselfuother((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__eq__usu5TestCopy.test_deepcopy_inst_vanilla.<locals>.C.__eq__N(u__name__u
__module__u__qualname__u__init__u__eq__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuCrsuCi*(ucopyudeepcopyuassertEqualuassertIsNotufoo(uselfuCuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_inst_vanillaqs
u#TestCopy.test_deepcopy_inst_vanillacsqG�fdd�d���dg�}tj|�}|j||�|j||�|j|j|j�dS(Ncs>|EeZdZdd�Z�fdd�Zdd�ZdS(u/TestCopy.test_deepcopy_inst_deepcopy.<locals>.CcSs
||_dS(N(ufoo(uselfufoo((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__init__~su8TestCopy.test_deepcopy_inst_deepcopy.<locals>.C.__init__cs�tj|j|��S(N(ucopyudeepcopyufoo(uselfumemo(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__deepcopy__�su<TestCopy.test_deepcopy_inst_deepcopy.<locals>.C.__deepcopy__cSs|j|jkS(N(ufoo(uselfuother((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__eq__�su6TestCopy.test_deepcopy_inst_deepcopy.<locals>.C.__eq__N(u__name__u
__module__u__qualname__u__init__u__deepcopy__u__eq__(u
__locals__(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC}suCi*(ucopyudeepcopyuassertEqualuassertIsNotufoo(uselfuxuy((uCu3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_inst_deepcopy|su$TestCopy.test_deepcopy_inst_deepcopycCskGdd�d�}|dg�}tj|�}|j||�|j||�|j|j|j�dS(NcBs8|EeZdZdd�Zdd�Zdd�ZdS(u2TestCopy.test_deepcopy_inst_getinitargs.<locals>.CcSs
||_dS(N(ufoo(uselfufoo((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__init__�su;TestCopy.test_deepcopy_inst_getinitargs.<locals>.C.__init__cSs
|jfS(N(ufoo(uself((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__getinitargs__�suBTestCopy.test_deepcopy_inst_getinitargs.<locals>.C.__getinitargs__cSs|j|jkS(N(ufoo(uselfuother((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__eq__�su9TestCopy.test_deepcopy_inst_getinitargs.<locals>.C.__eq__N(u__name__u
__module__u__qualname__u__init__u__getinitargs__u__eq__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCi*(ucopyudeepcopyuassertEqualuassertIsNotufoo(uselfuCuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_inst_getinitargs�su'TestCopy.test_deepcopy_inst_getinitargscCskGdd�d�}|dg�}tj|�}|j||�|j||�|j|j|j�dS(NcBs8|EeZdZdd�Zdd�Zdd�ZdS(u/TestCopy.test_deepcopy_inst_getstate.<locals>.CcSs
||_dS(N(ufoo(uselfufoo((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__init__�su8TestCopy.test_deepcopy_inst_getstate.<locals>.C.__init__cSsi|jd6S(Nufoo(ufoo(uself((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__getstate__�su<TestCopy.test_deepcopy_inst_getstate.<locals>.C.__getstate__cSs|j|jkS(N(ufoo(uselfuother((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__eq__�su6TestCopy.test_deepcopy_inst_getstate.<locals>.C.__eq__N(u__name__u
__module__u__qualname__u__init__u__getstate__u__eq__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCi*(ucopyudeepcopyuassertEqualuassertIsNotufoo(uselfuCuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_inst_getstate�su$TestCopy.test_deepcopy_inst_getstatecCskGdd�d�}|dg�}tj|�}|j||�|j||�|j|j|j�dS(NcBs8|EeZdZdd�Zdd�Zdd�ZdS(u/TestCopy.test_deepcopy_inst_setstate.<locals>.CcSs
||_dS(N(ufoo(uselfufoo((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__init__�su8TestCopy.test_deepcopy_inst_setstate.<locals>.C.__init__cSs|d|_dS(Nufoo(ufoo(uselfustate((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__setstate__�su<TestCopy.test_deepcopy_inst_setstate.<locals>.C.__setstate__cSs|j|jkS(N(ufoo(uselfuother((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__eq__�su6TestCopy.test_deepcopy_inst_setstate.<locals>.C.__eq__N(u__name__u
__module__u__qualname__u__init__u__setstate__u__eq__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCi*(ucopyudeepcopyuassertEqualuassertIsNotufoo(uselfuCuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_inst_setstate�su$TestCopy.test_deepcopy_inst_setstatecCskGdd�d�}|dg�}tj|�}|j||�|j||�|j|j|j�dS(NcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
u8TestCopy.test_deepcopy_inst_getstate_setstate.<locals>.CcSs
||_dS(N(ufoo(uselfufoo((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__init__�suATestCopy.test_deepcopy_inst_getstate_setstate.<locals>.C.__init__cSs|jS(N(ufoo(uself((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__getstate__�suETestCopy.test_deepcopy_inst_getstate_setstate.<locals>.C.__getstate__cSs
||_dS(N(ufoo(uselfustate((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__setstate__�suETestCopy.test_deepcopy_inst_getstate_setstate.<locals>.C.__setstate__cSs|j|jkS(N(ufoo(uselfuother((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__eq__�su?TestCopy.test_deepcopy_inst_getstate_setstate.<locals>.C.__eq__N(u__name__u
__module__u__qualname__u__init__u__getstate__u__setstate__u__eq__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCi*(ucopyudeepcopyuassertEqualuassertIsNotufoo(uselfuCuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu$test_deepcopy_inst_getstate_setstate�s	u-TestCopy.test_deepcopy_inst_getstate_setstatecCs[Gdd�d�}|�}||_tj|�}|j||�|j|j|�dS(NcBs|EeZdZdS(u0TestCopy.test_deepcopy_reflexive_inst.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suC(ufooucopyudeepcopyuassertIsNotuassertIs(uselfuCuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_reflexive_inst�s		u%TestCopy.test_deepcopy_reflexive_instcCsaGdd�dt�}|�}tj|�}|j||�tj|�}|j||�dS(NcBs |EeZdZdd�ZdS(u+TestCopy.test_reconstruct_string.<locals>.CcSsdS(Nu((uself((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu
__reduce__�su6TestCopy.test_reconstruct_string.<locals>.C.__reduce__N(u__name__u
__module__u__qualname__u
__reduce__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suC(uobjectucopyuassertIsudeepcopy(uselfuCuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_reconstruct_string�s	u TestCopy.test_reconstruct_stringcs|G�fdd�dt����}d|_tj|�}|j|j|j�tj|�}|j|j|j�dS(Ncs&|EeZdZ�fdd�ZdS(u,TestCopy.test_reconstruct_nostate.<locals>.Ccs
�ffS(N((uself(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu
__reduce__�su7TestCopy.test_reconstruct_nostate.<locals>.C.__reduce__N(u__name__u
__module__u__qualname__u
__reduce__(u
__locals__(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCi*(uobjectufooucopyuassertIsu	__class__udeepcopy(uselfuxuy((uCu3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_reconstruct_nostate�s		u!TestCopy.test_reconstruct_nostatecs�G�fdd�dt����}dg|_tj|�}|j||�tj|�}|j||�|j|j|j�dS(Ncs2|EeZdZ�fdd�Zdd�ZdS(u*TestCopy.test_reconstruct_state.<locals>.Ccs�f|jfS(N(u__dict__(uself(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu
__reduce__�su5TestCopy.test_reconstruct_state.<locals>.C.__reduce__cSs|j|jkS(N(u__dict__(uselfuother((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__eq__�su1TestCopy.test_reconstruct_state.<locals>.C.__eq__N(u__name__u
__module__u__qualname__u
__reduce__u__eq__(u
__locals__(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCi*(uobjectufooucopyuassertEqualudeepcopyuassertIsNot(uselfuxuy((uCu3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_reconstruct_state�s	uTestCopy.test_reconstruct_statecs�G�fdd�dt����}dg|_tj|�}|j||�tj|�}|j||�|j|j|j�dS(Ncs>|EeZdZ�fdd�Zdd�Zdd�ZdS(u3TestCopy.test_reconstruct_state_setstate.<locals>.Ccs�f|jfS(N(u__dict__(uself(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu
__reduce__�su>TestCopy.test_reconstruct_state_setstate.<locals>.C.__reduce__cSs|jj|�dS(N(u__dict__uupdate(uselfustate((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__setstate__�su@TestCopy.test_reconstruct_state_setstate.<locals>.C.__setstate__cSs|j|jkS(N(u__dict__(uselfuother((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__eq__�su:TestCopy.test_reconstruct_state_setstate.<locals>.C.__eq__N(u__name__u
__module__u__qualname__u
__reduce__u__setstate__u__eq__(u
__locals__(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCi*(uobjectufooucopyuassertEqualudeepcopyuassertIsNot(uselfuxuy((uCu3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_reconstruct_state_setstate�s	u(TestCopy.test_reconstruct_state_setstatecCs^Gdd�dt�}|�}||_tj|�}|j||�|j|j|�dS(NcBs|EeZdZdS(u.TestCopy.test_reconstruct_reflexive.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuCsuC(uobjectufooucopyudeepcopyuassertIsNotuassertIs(uselfuCuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_reconstruct_reflexives		u#TestCopy.test_reconstruct_reflexivecs�G�fdd�dt���ddgdg�}tj|�}|j||�|j||�|j|d|d�tj|�}|j||�|j||�|j|d|d�dS(Ncs2|EeZdZ�fdd�Zdd�ZdS(u&TestCopy.test_reduce_4tuple.<locals>.Ccs�f|jt|�fS(N(u__dict__uiter(uself(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu
__reduce__su1TestCopy.test_reduce_4tuple.<locals>.C.__reduce__cSs(t|�t|�ko'|j|jkS(N(ulistu__dict__(uselfuother((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__eq__su-TestCopy.test_reduce_4tuple.<locals>.C.__eq__N(u__name__u
__module__u__qualname__u
__reduce__u__eq__(u
__locals__(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuCsuCiiii(ulistucopyuassertEqualuassertIsNotuassertIsudeepcopy(uselfuxuy((uCu3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_reduce_4tuple
suTestCopy.test_reduce_4tuplecs�G�fdd�dt���dddgfdg�}tj|�}|j||�|j||�|j|d|d�tj|�}|j||�|j||�|j|d|d�dS(	Ncs2|EeZdZ�fdd�Zdd�ZdS(u&TestCopy.test_reduce_5tuple.<locals>.Ccs�f|jd|j�fS(N(u__dict__uNoneuitems(uself(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu
__reduce__ su1TestCopy.test_reduce_5tuple.<locals>.C.__reduce__cSs(t|�t|�ko'|j|jkS(N(udictu__dict__(uselfuother((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__eq__"su-TestCopy.test_reduce_5tuple.<locals>.C.__eq__N(u__name__u
__module__u__qualname__u
__reduce__u__eq__(u
__locals__(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuCsuCufooiiubari(ubari(udictucopyuassertEqualuassertIsNotuassertIsudeepcopy(uselfuxuy((uCu3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_reduce_5tuplesuTestCopy.test_reduce_5tuplecCsTGdd�dt�}|�}dg|_tj|�}|j|j|j�dS(NcBs|EeZdZdgZdS(u#TestCopy.test_copy_slots.<locals>.CufooN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC0suCi*(uobjectufooucopyuassertIs(uselfuCuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_slots/s
	uTestCopy.test_copy_slotscCsjGdd�dt�}|�}dg|_tj|�}|j|j|j�|j|j|j�dS(NcBs|EeZdZdgZdS(u'TestCopy.test_deepcopy_slots.<locals>.CufooN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC8suCi*(uobjectufooucopyudeepcopyuassertEqualuassertIsNot(uselfuCuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_slots7s	uTestCopy.test_deepcopy_slotscCs�Gdd�dt�}|didd6�}tj|�}|j||�|j|j|j�|j||�d|d<|j||�|j|j|j�dS(Ncs;|EeZdZd�fdd�Z�fdd�Z�S(u/TestCopy.test_deepcopy_dict_subclass.<locals>.Ccs8|si}nt|j��|_t�j|�dS(N(ulistukeysu_keysusuperu__init__(uselfud(u	__class__(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__init__Bs	u8TestCopy.test_deepcopy_dict_subclass.<locals>.C.__init__cs9t�j||�||jkr5|jj|�ndS(N(usuperu__setitem__u_keysuappend(uselfukeyuitem(u	__class__(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__setitem__Gsu;TestCopy.test_deepcopy_dict_subclass.<locals>.C.__setitem__N(u__name__u
__module__u__qualname__uNoneu__init__u__setitem__(u
__locals__((u	__class__u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuCAsuCudiufooiubar(udictucopyudeepcopyuassertEqualu_keysuassertIsNotuassertNotEqual(uselfuCuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_dict_subclass@s

u$TestCopy.test_deepcopy_dict_subclasscCs�Gdd�dt�}|ddgdg�}ddg|_tj|�}|jt|�t|��|j|j|j�|j|d|d�|j|j|j�dS(	NcBs|EeZdZdS(u+TestCopy.test_copy_list_subclass.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuCUsuCiiiiii(ulistufooucopyuassertEqualuassertIs(uselfuCuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_list_subclassTsu TestCopy.test_copy_list_subclasscCs�Gdd�dt�}|ddgdg�}ddg|_tj|�}|jt|�t|��|j|j|j�|j|d|d�|j|j|j�dS(	NcBs|EeZdZdS(u/TestCopy.test_deepcopy_list_subclass.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC`suCiiiiii(ulistufooucopyudeepcopyuassertEqualuassertIsNot(uselfuCuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_list_subclass_su$TestCopy.test_deepcopy_list_subclasscCsjGdd�dt�}|dddg�}|jt|�d�tj|�}|jt|�d�dS(NcBs|EeZdZdS(u,TestCopy.test_copy_tuple_subclass.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuCksuCiii(iii(iii(utupleuassertEqualucopy(uselfuCuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_tuple_subclassjs
u!TestCopy.test_copy_tuple_subclasscCs�Gdd�dt�}|ddgdg�}|jt|�ddgdf�tj|�}|jt|�ddgdf�|j||�|j|d|d�dS(NcBs|EeZdZdS(u0TestCopy.test_deepcopy_tuple_subclass.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuCssuCiiii(utupleuassertEqualucopyudeepcopyuassertIsNot(uselfuCuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_tuple_subclassrs""u%TestCopy.test_deepcopy_tuple_subclasscCs3Gdd�dt�}|jttj|��dS(NcBs |EeZdZdd�ZdS(u-TestCopy.test_getstate_exc.<locals>.EvilStatecSstd��dS(Nuain't got no stickin' state(u
ValueError(uself((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__getstate__~su:TestCopy.test_getstate_exc.<locals>.EvilState.__getstate__N(u__name__u
__module__u__qualname__u__getstate__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu	EvilState}su	EvilState(uobjectuassertRaisesu
ValueErrorucopy(uselfu	EvilState((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_getstate_exc|suTestCopy.test_getstate_exccCsg|jtjt�t�dd�}|jtj|�|�dd�}|jtj|�|�dS(NcSs||S(N((uxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyufoo�su(TestCopy.test_copy_function.<locals>.foocSsdS(N(uNone(((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu<lambda>�su-TestCopy.test_copy_function.<locals>.<lambda>(uassertEqualucopyu
global_foo(uselfufooubar((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_function�s
uTestCopy.test_copy_functioncCsg|jtjt�t�dd�}|jtj|�|�dd�}|jtj|�|�dS(NcSs||S(N((uxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyufoo�su,TestCopy.test_deepcopy_function.<locals>.foocSsdS(N(uNone(((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu<lambda>�su1TestCopy.test_deepcopy_function.<locals>.<lambda>(uassertEqualucopyudeepcopyu
global_foo(uselfufooubar((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_function�s
uTestCopy.test_deepcopy_functioncCsmGdd�dt�}|�}tj|�}||�}|j||�~||�}|j||�dS(NcBs|EeZdZdS(u"TestCopy._check_weakref.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suC(uobjectuweakrefurefuassertIs(uselfu_copyuCuobjuxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu_check_weakref�s	uTestCopy._check_weakrefcCs|jtj�dS(N(u_check_weakrefucopy(uself((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_weakref�suTestCopy.test_copy_weakrefcCs|jtj�dS(N(u_check_weakrefucopyudeepcopy(uself((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_weakref�suTestCopy.test_deepcopy_weakrefc
sGdd�dt���fdd�td�D�\}}}}|�}|||<|||<tj|�}|j||�|j||�|j|||�|j|||�|jt|�d�~~|jt|�d�����}}	|	||<|j||�dS(NcBs|EeZdZdS(u(TestCopy._check_copy_weakdict.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCcsg|]}���qS(((u.0ui(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu
<listcomp>�s	u1TestCopy._check_copy_weakdict.<locals>.<listcomp>iii(uobjecturangeucopyuassertIsNotuassertEqualulenuassertNotIn(
uselfu	_dicttypeuaubucuduuuvuxuy((uCu3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu_check_copy_weakdict�s +	


uTestCopy._check_copy_weakdictcCs|jtj�dS(N(u_check_copy_weakdictuweakrefuWeakKeyDictionary(uself((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_weakkeydict�suTestCopy.test_copy_weakkeydictcCs|jtj�dS(N(u_check_copy_weakdictuweakrefuWeakValueDictionary(uself((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_copy_weakvaluedict�su TestCopy.test_copy_weakvaluedictcsGdd�dt���fdd�td�D�\}}}}tj�}|||<|||<tj|�}|j||�|jt|�d�|j	|||�|j	|||�|j||j
|j
�|j||j
|j
�~|jt|�d�dS(NcBs |EeZdZdd�ZdS(u-TestCopy.test_deepcopy_weakkeydict.<locals>.CcSs
||_dS(N(ui(uselfui((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__init__�su6TestCopy.test_deepcopy_weakkeydict.<locals>.C.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCcsg|]}�|��qS(((u.0ui(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu
<listcomp>�s	u6TestCopy.test_deepcopy_weakkeydict.<locals>.<listcomp>iii(uobjecturangeuweakrefuWeakKeyDictionaryucopyudeepcopyuassertNotEqualuassertEqualulenuassertIsNotui(uselfuaubucuduuuv((uCu3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_weakkeydict�s+

u"TestCopy.test_deepcopy_weakkeydictcs[Gdd�dt���fdd�td�D�\}}}}tj�}|||<|||<tj|�}|j||�|jt|�d�t	|j
�ddd	��\\}}\}	}
|j||�|j|j|j�|j
||�|j|	|�|j|	j|j�|j
|
|�~~~	~
~|jt|�d
�dS(NcBs |EeZdZdd�ZdS(u/TestCopy.test_deepcopy_weakvaluedict.<locals>.CcSs
||_dS(N(ui(uselfui((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu__init__�su8TestCopy.test_deepcopy_weakvaluedict.<locals>.C.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuC�suCcsg|]}�|��qS(((u.0ui(uC(u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu
<listcomp>�s	u8TestCopy.test_deepcopy_weakvaluedict.<locals>.<listcomp>iiukeycSs|djS(Ni(ui(upair((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu<lambda>�su6TestCopy.test_deepcopy_weakvaluedict.<locals>.<lambda>i(uobjecturangeuweakrefuWeakValueDictionaryucopyudeepcopyuassertNotEqualuassertEqualulenusorteduitemsuassertIsNotuiuassertIs(uselfuaubucuduuuvuxuyuzut((uCu3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_weakvaluedict�s$+

0u$TestCopy.test_deepcopy_weakvaluedictcCstGdd�dt�}|�}|j|_tj|�}|j|j|j�|j|jj|�|j�dS(NcBs |EeZdZdd�ZdS(u0TestCopy.test_deepcopy_bound_method.<locals>.FoocSsdS(N((uself((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyum�su2TestCopy.test_deepcopy_bound_method.<locals>.Foo.mN(u__name__u
__module__u__qualname__um(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuFoo�suFoo(uobjectumubucopyudeepcopyuassertEqualuassertIsu__self__(uselfuFooufug((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyutest_deepcopy_bound_method�s	u#TestCopy.test_deepcopy_bound_methodN(Hu__name__u
__module__u__qualname__utest_exceptionsutest_copy_basicutest_copy_copyutest_copy_registryutest_copy_reduce_exutest_copy_reduceutest_copy_cantutest_copy_atomicutest_copy_listutest_copy_tupleutest_copy_dictutest_copy_inst_vanillautest_copy_inst_copyutest_copy_inst_getinitargsutest_copy_inst_getstateutest_copy_inst_setstateu test_copy_inst_getstate_setstateutest_deepcopy_basicutest_deepcopy_memoutest_deepcopy_issubclassutest_deepcopy_deepcopyutest_deepcopy_registryutest_deepcopy_reduce_exutest_deepcopy_reduceutest_deepcopy_cantutest_deepcopy_atomicutest_deepcopy_listutest_deepcopy_reflexive_listutest_deepcopy_empty_tupleutest_deepcopy_tupleu!test_deepcopy_tuple_of_immutablesutest_deepcopy_reflexive_tupleutest_deepcopy_dictutest_deepcopy_reflexive_dictutest_deepcopy_keepaliveu!test_deepcopy_dont_memo_immutableutest_deepcopy_inst_vanillautest_deepcopy_inst_deepcopyutest_deepcopy_inst_getinitargsutest_deepcopy_inst_getstateutest_deepcopy_inst_setstateu$test_deepcopy_inst_getstate_setstateutest_deepcopy_reflexive_instutest_reconstruct_stringutest_reconstruct_nostateutest_reconstruct_stateutest_reconstruct_state_setstateutest_reconstruct_reflexiveutest_reduce_4tupleutest_reduce_5tupleutest_copy_slotsutest_deepcopy_slotsutest_deepcopy_dict_subclassutest_copy_list_subclassutest_deepcopy_list_subclassutest_copy_tuple_subclassutest_deepcopy_tuple_subclassutest_getstate_excutest_copy_functionutest_deepcopy_functionu_check_weakrefutest_copy_weakrefutest_deepcopy_weakrefu_check_copy_weakdictutest_copy_weakkeydictutest_copy_weakvaluedictutest_deepcopy_weakkeydictutest_deepcopy_weakvaluedictutest_deepcopy_bound_method(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyuTestCopys�

	





	
uTestCopycCs||S(N((uxuy((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu
global_foo�su
global_foocCstjt�dS(N(usupporturun_unittestuTestCopy(((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu	test_main�su	test_mainu__main__(u__doc__ucopyucopyreguweakrefuabcuoperatoruleultugeugtuequneuunittestutestusupportuorder_comparisonsuequality_comparisonsucomparisonsuTestCaseuTestCopyu
global_foou	test_mainu__name__(((u3/opt/alt/python33/lib64/python3.3/test/test_copy.pyu<module>s".
���