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

�
��f�rc@sddlZddlZddlZddlZddlZddlZddlZddlmZddl	m
Z
Gdd�dej�ZGdd�dej�Z
Gdd	�d	ej�ZGd
d�dej�ZGdd
�d
ej�Zdd�Zedkre�ndS(iN(udeepcopy(usupportcBs|EeZdZdd�Zdddd�Zddd	d
�Zddd
d�Zdddd�Zdddd�Zdddd�Z	dd�Z
dd�Zgdd�Zd d!�Z
d"d#�Zd$d%�Zd&d'�Zejd(�d)d*��Zejd(�d+d,��Zd-S(.u
OperatorsTestcOs�tjj|||�idd6dd6dd6dd6d	d	6d
d6dd
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6|_xSt|jj��D]<\}}|j�r�|d#}n
d$|}||j|<q�Widd%6dd&6d'd'6d(d)6d*d*6d+d+6d,d,6d-d-6|_xSt|jj��D]<\}}|j�ro|d.}n
d/|}||j|<qJWdS(0Nu+uaddu-usubu*umulu/udivudivmodu**upowu<<ulshiftu>>urshiftu&uandu^uxoru|uorucmpu<ultu<=uleu==uequ!=uneu>ugtu>=ugeu(a, b)ua %s buposuneguabsu~uinvertuintufloatuoctuhexu(a)u%s a(uunittestuTestCaseu__init__ubinopsulistuitemsuisloweruunops(uselfuargsukwargsunameuexpr((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__sN
"


"

uOperatorsTest.__init__ulen(a)u__len__c	Cs�i|d6}|jt||�|�t|�}t||�}x ||jkrc|jd}qDW|jt|d|�|j|�|j||�|�t||�}|j|�|�dS(Nuaiuim_func(uassertEqualuevalutypeugetattru__dict__u	__bases__(	uselfuauresuexprumethudutumubm((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	unop_test?s
#uOperatorsTest.unop_testua+bu__add__c
Csi|d6|d6}|dkr5ddkr5d}n|dkrDn|jt||�|�t|�}t||�}x ||jkr�|jd	}q{W|jt|d
|�|j|�|j|||�|�t||�}	|j|	|�|�dS(Nuaubu__div__iig�?u__truediv__u
__divmod__iuim_funcg�?(uassertEqualuevalutypeugetattru__dict__u	__bases__(
uselfuauburesuexprumethudutumubm((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
binop_testOs	#uOperatorsTest.binop_testua[b:c]u__getitem__cCs�i|d6|d6|d6}|jt||�|�t|�}t||�}	x ||jkrq|jd}qRW|jt|	d|	�|j|�|j|	|t||��|�t||�}
|j|
t||��|�dS(Nuaubuciuim_func(uassertEqualuevalutypeugetattru__dict__u	__bases__uslice(uselfuaubucuresuexprumethudutumubm((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyusliceop_testds#"uOperatorsTest.sliceop_testua+=bu__iadd__c
Csit|�d6|d6}t||�|j|d|�t|�}t||�}x ||jkrx|jd}qYW|jt|d|�|j|�t|�|d<||d|�|j|d|�t|�|d<t|d|�}	|	|�|j|d|�dS(Nuaubiuim_func(udeepcopyuexecuassertEqualutypeugetattru__dict__u	__bases__(
uselfuauburesustmtumethudutumubm((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
setop_testrs
#
uOperatorsTest.setop_testua[b]=cu__setitem__cCs#it|�d6|d6|d6}t||�|j|d|�t|�}t||�}	x ||jkr|jd}q`W|jt|	d|	�|j|�t|�|d<|	|d||�|j|d|�t|�|d<t|d|�}
|
||�|j|d|�dS(Nuaubuciuim_func(udeepcopyuexecuassertEqualutypeugetattru__dict__u	__bases__(uselfuaubucuresustmtumethudutumubm((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuset2op_test�s!
#
uOperatorsTest.set2op_testua[b:c]=dcCs<it|�d6|d6|d6|d6}t||�|j|d|�t|�}	x ||	jkrw|	jd}	qXWt|	|�}
|jt|
d|
�|	j|�t|�|d<|
|dt||�|�|j|d|�t|�|d<t|d|�}|t||�|�|j|d|�dS(Nuaubucudiuim_func(udeepcopyuexecuassertEqualutypeu__dict__u	__bases__ugetattruslice(uselfuaubucuduresustmtumethu
dictionaryutumubm((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyusetsliceop_test�s(
#uOperatorsTest.setsliceop_testc	Cs�|jdgdgddgdd�|jdddgdddd�|jdddgdd	dd�|jdddgddd
d�|jdddgd	dddgdd�|jdgdgddgd
d�|jddgdddddddgdd�|jdddgddd�|jddgdddddddgdd�|jddgdddddddgdd�|jddgddddgdd�|jddddgddddgddddgdd�dS(Niiua+bu__add__iub in au__contains__iiua[b]u__getitem__ua[b:c]ua+=bu__iadd__ua*=bu__imul__ulen(a)u__len__ua*bu__mul__ub*au__rmul__ua[b]=cu__setitem__iiua[b:c]=d(u
binop_testusliceop_testu
setop_testu	unop_testuset2op_testusetsliceop_test(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
test_lists�s%"""+%111(6uOperatorsTest.test_listscCs|jidd6dd6dddd�|jidd6dd6dddd�|jidd6dd6dddd	�idd6dd6}g}x't|j��D]}|j|�q�Wg}x!t|�D]}|j|�q�W|j||�g}x!|j�D]}|j|�qW|j||�g}x$tj|�D]}|j|�qCW|j||�idd6dd6}|j|dd
d�|jt	t
|�i�|�|jt	|j�i�|�|jidd6dd6ddidd6dd6dd6dd
�dS(Niiiiub in au__contains__iua[b]u__getitem__ulen(a)u__len__ua[b]=cu__setitem__(
u
binop_testulistukeysuappenduiteruassertEqualu__iter__udictu	unop_testuevalurepru__repr__uset2op_test(uselfudul1uiul((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
test_dicts�s2'''8uOperatorsTest.test_dictscCsi|d6|d6}xvt|jj��D]_\}}||kr*d|}t||�r�t||�}|j|||||�q�q*q*Wxst|jj��D]\\}}||kr�d|}t||�r�t||�}|j||||�q�q�q�WdS(Nuaubu__%s__(ulistubinopsuitemsuhasattruevalu
binop_testuunopsu	unop_test(uselfuaubuskipudictunameuexprures((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyunumber_operators�s"
#"
uOperatorsTest.number_operatorscCs�|jdd�|jdj�d�|jdj�d�Gdd�dt�}|j|d�d�y|�dWntk
r�YnX|jd	�dS(
NidiiicBs |EeZdZdd�ZdS(u"OperatorsTest.test_ints.<locals>.CcSstS(N(uNotImplemented(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__add__�su*OperatorsTest.test_ints.<locals>.C.__add__N(u__name__u
__module__u__qualname__u__add__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCiuu+NotImplemented should have caused TypeError(unumber_operatorsuassertEqualu__bool__uintu	TypeErrorufail(uselfuC((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	test_ints�s
uOperatorsTest.test_intscCs|jdd�dS(NgY@g@(unumber_operators(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_floats�suOperatorsTest.test_floatscCs�|jddddddddd	d
dg�Gdd
�d
t�}|ddd�}|jt|�d�|j|jd�||dd�}|jt|�d�|j|jd�|d�}|jt|�d�|j|jd�dS(NyY@y@uskipultuleugtugeuintufloatudivmodumodcBs;|EeZdZdgZdd�Zdd�ZeZdS(u,OperatorsTest.test_complexes.<locals>.Numberuprecc_s+tj||�}|jdd�|_|S(Nupreci(ucomplexu__new__ugetuprec(uclsuargsukwdsuresult((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__new__	su4OperatorsTest.test_complexes.<locals>.Number.__new__cSsc|j}|jdkr)d||jfS|jdkrId||jfSd||j||jfS(Ngu%.*gu%.*gju(%.*g+%.*gj)(uprecuimagureal(uselfuprec((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__repr__
s	u5OperatorsTest.test_complexes.<locals>.Number.__repr__N(u__name__u
__module__u__qualname__u	__slots__u__new__u__repr__u__str__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuNumbers	uNumberg��Q�	@upreciu3.14iu3.1gPm@u234.5i(unumber_operatorsucomplexuassertEqualurepruprec(uselfuNumberua((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_complexess
uOperatorsTest.test_complexescCsE|jtjdd�tdd��|jtjdd�d�dS(Ny@g@g@ig@g�(uassertEqualucomplexu__radd__ufloatu__rsub__(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_explicit_reverse_methods"s%u+OperatorsTest.test_explicit_reverse_methodsu"the module 'xxsubtype' is internalc
CsXddl}ddl}ddd�}||j|j<|j|dg�|dg�|ddg�dd�|j|dddg�ddd	d
�|j|dddg�ddd	d
�|j|dddg�dddd
�|j|dddg�dd|ddg�dd
�|j|dg�|dg�|ddg�dd�|j|ddg�d|ddddddg�dd�|j|dddg�ddd�|j|ddg�d|ddddddg�dd�|j|ddg�d|ddddddg�dd�|j	|ddg�dd|ddg�dd�|j
|ddddg�dd|ddg�|ddddg�dd�Gdd�d|j�}|�}|j|g�|j|j�d�|j
d �|j|d g�|j|j�d�|jd!�|j|j�d!�dS("NicSsddl}|j|�S(Ni(u	xxsubtypeuspamlist(ulumemouspam((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuspamlist,su/OperatorsTest.test_spam_lists.<locals>.spamlistiiua+bu__add__iub in au__contains__iua[b]u__getitem__ua[b:c]ua+=bu__iadd__ua*=bu__imul__ulen(a)u__len__ua*bu__mul__ub*au__rmul__ua[b]=cu__setitem__iiua[b:c]=dcBs |EeZdZdd�ZdS(u(OperatorsTest.test_spam_lists.<locals>.CcSsdS(Ni((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufooIsu,OperatorsTest.test_spam_lists.<locals>.C.fooN(u__name__u
__module__u__qualname__ufoo(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCHsuCidi*(ucopyu	xxsubtypeuNoneu_deepcopy_dispatchuspamlistu
binop_testusliceop_testu
setop_testu	unop_testuset2op_testusetsliceop_testuassertEqualufoouappendugetstateusetstate(uselfucopyuspamuspamlistuCua((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_spam_lists's@0(((006%66-0	

uOperatorsTest.test_spam_listscCsddl}ddl}ddd�}||j|j<|j|idd6dd6�dddd	�|j|idd6dd6�dddd	�|j|idd6dd6�ddd
d�|idd6dd6�}g}x't|j��D]}|j|�q�Wg}x!t	|�D]}|j|�qW|j
||�g}x!|j�D]}|j|�qUW|j
||�g}x0t|i��j|�D]}|j|�q�W|j
||�idd6dd6}||�}	|j
|	ddd
�|j
|	t|�dd�|j|idd6dd6�dd|idd6dd6dd6�dd�Gdd�d|j�}
|
�}|j
t|j��g�|j
|j�d�d|d<|j
t|j��dg�|j
|j�d�|jd�|j
|j�d�dS(NicSsIddl}|j�}x*t|j��D]\}}|||<q+W|S(Ni(u	xxsubtypeuspamdictulistuitems(udumemouspamusdukuv((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuspamdictWs
u/OperatorsTest.test_spam_dicts.<locals>.spamdictiiiiub in au__contains__ua[b]u__getitem__ulen(a)u__len__urepr(a)u__repr__ua[b]=cu__setitem__cBs |EeZdZdd�ZdS(u(OperatorsTest.test_spam_dicts.<locals>.CcSsdS(Ni((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufoo{su,OperatorsTest.test_spam_dicts.<locals>.C.fooN(u__name__u
__module__u__qualname__ufoo(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCzsuCubarufooid(ufooubar(ucopyu	xxsubtypeuNoneu_deepcopy_dispatchuspamdictu
binop_testulistukeysuappenduiteruassertEqualu__iter__utypeu	unop_testurepruset2op_testuitemsufoougetstateusetstate(uselfucopyuspamuspamdictudul1uiulu	straightduspamduCua((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_spam_dictsSsJ---"A
	

uOperatorsTest.test_spam_dictsN(u__name__u
__module__u__qualname__u__init__u	unop_testu
binop_testusliceop_testu
setop_testuset2op_testusetsliceop_testu
test_listsu
test_dictsunumber_operatorsu	test_intsutest_floatsutest_complexesutest_explicit_reverse_methodsusupportuimpl_detailutest_spam_listsutest_spam_dicts(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
OperatorsTest
s 0!,u
OperatorsTestcs0|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$�Z�fd%d&�Zejd'�d(d)��Zd*d+�Zejd'�d,d-��Zd.d/�Zd0d1�Zd2d3�Zd4d5�Zd6d7�Zd8d9�Z d:d;�Z!d<d=�Z"d>d?�Z#d@dA�Z$e%j&e'j(j)dBkdC�dDdE��Z*ej+dFdG��Z,dHdI�Z-dJdK�Z.dLdM�Z/�fdNdO�Z0dPdQ�Z1dRdS�Z2dTdU�Z3dVdW�Z4dXdY�Z5dZd[�Z6d\d]�Z7d^d_�Z8d`da�Z9dbdc�Z:ddde�Z;dfdg�Z<dhdi�Z=djdk�Z>dldm�Z?dndo�Z@dpdq�ZAdrds�ZBdtdu�ZCdvdw�ZDdxdy�ZEdzd{�ZFd|d}�ZGd~d�ZHd�d��ZId�d��ZJd�d��ZKd�d��ZLd�d��ZMd�d��ZNd�d��ZOd�d��ZPd�d��ZQd�d��ZRd�d��ZSd�d��ZTd�d��ZUd�d��ZVejd��d�d���ZWd�d��ZXd�d��ZYd�d��ZZd�d��Z[d�d��Z\d�d��Z]d�d��Z^d�d��Z_d�d��Z`d�d��Zad�d��Zbd�d��Zcd�d��Zdd�d��Zed�d��Zfd�d��Zgd�d��Zhd�d��Zid�d��Zjd�d��Zkd�d��Zld�d��Zmd�d��Znd�d��Zo�S(�uClassPropertiesAndMethodscCs'|jt||�d||f�dS(Nu%r has no attribute %r(u
assertTrueuhasattr(uselfuobjuname((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
assertHasAttr�su'ClassPropertiesAndMethods.assertHasAttrcCs'|jt||�d||f�dS(Nu%r has unexpected attribute %r(uassertFalseuhasattr(uselfuobjuname((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuassertNotHasAttr�su*ClassPropertiesAndMethods.assertNotHasAttrc	s]�jttt���jit�t�}�j|i��j|jt��j|t�G�fdd�dt�}�jt|t��|d�}�j|jd�|dddd�}�j|ddko�|dd�|�}�j|jd
��j|j�d�|j	d��j|jd��j|j�d�|j	d	��j|jd	��j|j�d	��j|d
d�d|d
<�j|d
d�d}xJt
|�D]<}|�||<x&t
|�D]}|||||<q�Wq�WxGt
|�D]9}x0t
|�D]"}�j|||||�q/WqWdS(Ncsb|EeZdZd
Z�fdd�Zdd�Z�fdd�Zdd	�Zd
d�ZdS(u6ClassPropertiesAndMethods.test_python_dicts.<locals>.Cicsf|r,�jt|�d�|d|_n|rbx-t|j��D]\}}|||<qEWndS(Nii(uassertEqualulenustateulistuitems(u
self_localuaukwukuv(uself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__�su?ClassPropertiesAndMethods.test_python_dicts.<locals>.C.__init__cSs|j|d�S(Ni(uget(uselfukey((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getitem__�suBClassPropertiesAndMethods.test_python_dicts.<locals>.C.__getitem__cs-�j|td��tj|||�dS(Ni(uassertIsInstanceutypeudictu__setitem__(u
self_localukeyuvalue(uself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__setitem__�suBClassPropertiesAndMethods.test_python_dicts.<locals>.C.__setitem__cSs
||_dS(N(ustate(uselfustate((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyusetstate�su?ClassPropertiesAndMethods.test_python_dicts.<locals>.C.setstatecSs|jS(N(ustate(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyugetstate�su?ClassPropertiesAndMethods.test_python_dicts.<locals>.C.getstateNi����(	u__name__u
__module__u__qualname__ustateu__init__u__getitem__u__setitem__usetstateugetstate(u
__locals__(uself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCiufooiubariii
i*ii2i����i����(u
assertTrueu
issubclassudictuassertIsInstanceuassertEqualuassertIsu	__class__ustateugetstateusetstateurange(	uselfuduCua1ua2uauNuiuj((uselfu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_python_dicts�s@	$	



u+ClassPropertiesAndMethods.test_python_dictscCs�Gdd�dt�}|�}|jdddg�|j|dd�|j|dd�|j|dd�|j|dd	�d
�dS(NcBs |EeZdZdd�ZdS(u6ClassPropertiesAndMethods.test_python_lists.<locals>.CcSs3t|t�r|j|jfStj||�dS(Nid(u
isinstanceusliceustartustopulistu__getitem__(uselfui((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getitem__�suBClassPropertiesAndMethods.test_python_lists.<locals>.C.__getitem__N(u__name__u
__module__u__qualname__u__getitem__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCiiiidieifi�(idi�(ulistuextenduassertEqual(uselfuCua((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_python_lists�s	u+ClassPropertiesAndMethods.test_python_listsc s/Gdd�ddt�}|�}|j|j�d�|jd�|j|j�d�Gdd�dt�}Gdd	�d	d|�}|j|j�|�|�}|j|j|�Gd
d�dt�}Gdd�dd|�}|j|jd
�|�}|j|jd
�Gdd�dt��G�fdd�dt�}Gdd�dd|�}|j|jd�|j|j	f�|j
d|j�|�}|j|j�d�G�fdd�dt��Gdd�dd��}	Gdd�d|	�}
Gdd�d|	�}Gdd	�d	||
�}|j|�j
�d�Gdd�d|
|�}|j|�j
�d �G�fd!d"�d"t��Gd#d�dd��}	|	�}|j|d$�d%|_|j|jd%�|j|jdY�Gd&d'�d'���}Gd(d�dd|�}	Gd)d�d|	�}
Gd*d�d|	�}Gd+d	�d	||
�}|j|�jd�G�fd,d-�d-t��Gd.d�dd��}|j�jd
�|�}|jt|�|�|j�jd
�Gd/d�dt�}|�}y|�Wntk
rDYnX|jd0�Gd1d�dt�}	Gd2d�dt�}
Gd3d�dtd|	�}Gd4d	�d	|
|�}|j|	t|��g�G�fd5d6�d6t�}
G�fd7d8�d8|
�}Gd9d�dd|
�}	|jd6g���j�Gd:d�dd|�}
|jd8d6g���j�Gd;d�d|	|
�}|jd8d6g���j�|j
d<|j�Gd=d>�d>|
|	�}|jd8d6g���j�|j
d<|j�Gd?d	�d	|dt�}|jd8d6g���j�|j
d<|j�Gd@d�d|d|
�}|jd8d6g���j�|j
d<|j�t���fdAdB�}GdCdD�dDd|�}GdEdF�dFtd|�}GdGdH�dH|d|�}|j�|�|j�|�|j�|�g�G��fdIdJ�dJ�}G��fdKdL�dL|�}GdMd�dd|�}	|j|t|	��|jdJg���j�|jdJg���j�GdNd�dd|�}
|j|t|
��|jdLdJg���j�|jdLdJg���j�GdOd�d|	|
�}|j|t|��|jdLdJg���j�|jdLdJg���j�GdPd>�d>|
|	�}|j|t|��|jdLdJg���j�|jdLdJg���j�|jt��!GdQd	�d	|dt�}WdQXGdRd�d|d|�}|j|t|��|jdLdJg���j�|jdLdJg���j�GdSdT�dTt�|�}|j|t|��|jdLdJg���j�|jdLdJg���j�GdUdV�dV|t��}|j|t|��|jdLdJg���j�|jdLdJg���j�|jt��!GdWdD�dD|t��}WdQX|jt��!GdXdD�dDt�|�}WdQXdS(ZNcBs8|EeZdZdd�Zdd�Zdd�ZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.CcSs
d|_dS(Ni(u	_C__state(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__�su<ClassPropertiesAndMethods.test_metaclass.<locals>.C.__init__cSs|jS(N(u	_C__state(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyugetstate�su<ClassPropertiesAndMethods.test_metaclass.<locals>.C.getstatecSs
||_dS(N(u	_C__state(uselfustate((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyusetstate�su<ClassPropertiesAndMethods.test_metaclass.<locals>.C.setstateN(u__name__u
__module__u__qualname__u__init__ugetstateusetstate(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCu	metaclassii
cBs |EeZdZdd�ZdS(u<ClassPropertiesAndMethods.test_metaclass.<locals>._metaclasscSs|S(N((ucls((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumyself�suCClassPropertiesAndMethods.test_metaclass.<locals>._metaclass.myselfN(u__name__u
__module__u__qualname__umyself(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
_metaclass�su
_metaclasscBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD�suDcBs |EeZdZdd�ZdS(u4ClassPropertiesAndMethods.test_metaclass.<locals>.M1cSs d|d<tj||||�S(Niu__spam__(utypeu__new__(uclsunameubasesudict((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__new__�s
u<ClassPropertiesAndMethods.test_metaclass.<locals>.M1.__new__N(u__name__u
__module__u__qualname__u__new__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuM1�suM1cBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�sicBs|EeZdZdS(u;ClassPropertiesAndMethods.test_metaclass.<locals>._instanceN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	_instance�su	_instancecs8|EeZdZedd��Z�fdd�ZdS(u4ClassPropertiesAndMethods.test_metaclass.<locals>.M2cSs.tj|�}||_||_||_|S(N(uobjectu__new__unameubasesudict(uclsunameubasesudictuself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__new__�s
			u<ClassPropertiesAndMethods.test_metaclass.<locals>.M2.__new__csY��}xI|jD]>}|jd�r.qnt|||j|j||��qW|S(Nu__(udictu
startswithusetattru__get__(uselfuitukey(u	_instance(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__call__�s	'u=ClassPropertiesAndMethods.test_metaclass.<locals>.M2.__call__N(u__name__u
__module__u__qualname__ustaticmethodu__new__u__call__(u
__locals__(u	_instance(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuM2�suM2cBs |EeZdZdd�ZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.CcSsdS(Ni*((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuspamsu8ClassPropertiesAndMethods.test_metaclass.<locals>.C.spamN(u__name__u
__module__u__qualname__uspam(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCsuspami*cs)|EeZdZ��fdd�Z�S(u;ClassPropertiesAndMethods.test_metaclass.<locals>.autosupercs�t�|�j||||�}x*|dd�dkrM|dd�}q$W|rad|}nd}t||t|��|S(Niu_u
_%s__superu__super(usuperu__new__usetattr(u	metaclassunameubasesudictucls(u	__class__u	autosuper(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__new__s
uCClassPropertiesAndMethods.test_metaclass.<locals>.autosuper.__new__(u__name__u
__module__u__qualname__u__new__(u
__locals__(u	autosuper(u	__class__u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	autosupersu	autosupercBs |EeZdZdd�ZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.AcSsdS(NuA((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumethsu8ClassPropertiesAndMethods.test_metaclass.<locals>.A.methN(u__name__u
__module__u__qualname__umeth(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuAsuAcBs |EeZdZdd�ZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.BcSsd|jj�S(NuB(u	_B__superumeth(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumethsu8ClassPropertiesAndMethods.test_metaclass.<locals>.B.methN(u__name__u
__module__u__qualname__umeth(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuBsuBcBs |EeZdZdd�ZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.CcSsd|jj�S(NuC(u	_C__superumeth(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumeth"su8ClassPropertiesAndMethods.test_metaclass.<locals>.C.methN(u__name__u
__module__u__qualname__umeth(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC!scBs |EeZdZdd�ZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.DcSsd|jj�S(NuD(u	_D__superumeth(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumeth%su8ClassPropertiesAndMethods.test_metaclass.<locals>.D.methN(u__name__u
__module__u__qualname__umeth(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD$suDCBAcBs |EeZdZdd�ZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.EcSsd|jj�S(NuE(u	_E__superumeth(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumeth)su8ClassPropertiesAndMethods.test_metaclass.<locals>.E.methN(u__name__u
__module__u__qualname__umeth(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuE(suEuEBCAcs)|EeZdZ��fdd�Z�S(u>ClassPropertiesAndMethods.test_metaclass.<locals>.autopropertyc	si}x�|j�D]�\}}|jd�ro|dd�}|j|d�\}}|}||f||<q|jd�r|dd�}|j|d�\}}|}||f||<qqWx3|j�D]%\}\}}t||�||<q�Wt�|�j||||�S(Nu_get_iu_set_(NN(NN(uitemsu
startswithugetuNoneupropertyusuperu__new__(	u	metaclassunameubasesudictuhitsukeyuvalugetuset(u	__class__uautoproperty(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__new__0s uFClassPropertiesAndMethods.test_metaclass.<locals>.autoproperty.__new__(u__name__u
__module__u__qualname__u__new__(u
__locals__(uautoproperty(u	__class__u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuautoproperty-suautopropertycBs,|EeZdZdd�Zdd�ZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.AcSs|jS(N(u_A__x(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu_get_xBsu:ClassPropertiesAndMethods.test_metaclass.<locals>.A._get_xcSs||_dS(N(u_A__x(uselfux((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu_set_xDsu:ClassPropertiesAndMethods.test_metaclass.<locals>.A._set_xN(u__name__u
__module__u__qualname__u_get_xu_set_x(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuAAsuxicBs|EeZdZdS(u@ClassPropertiesAndMethods.test_metaclass.<locals>.multimetaclassN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumultimetaclassLsumultimetaclasscBs |EeZdZdd�ZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.AcSsdS(NuA((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu_get_xPsu:ClassPropertiesAndMethods.test_metaclass.<locals>.A._get_xN(u__name__u
__module__u__qualname__u_get_x(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuAOscBs |EeZdZdd�ZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.BcSsd|jj�S(NuB(u	_B__superu_get_x(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu_get_xSsu:ClassPropertiesAndMethods.test_metaclass.<locals>.B._get_xN(u__name__u
__module__u__qualname__u_get_x(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuBRscBs |EeZdZdd�ZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.CcSsd|jj�S(NuC(u	_C__superu_get_x(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu_get_xVsu:ClassPropertiesAndMethods.test_metaclass.<locals>.C._get_xN(u__name__u
__module__u__qualname__u_get_x(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCUscBs |EeZdZdd�ZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.DcSsd|jj�S(NuD(u	_D__superu_get_x(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu_get_xYsu:ClassPropertiesAndMethods.test_metaclass.<locals>.D._get_xN(u__name__u
__module__u__qualname__u_get_x(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuDXscs,|EeZdZdZ�fdd�ZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.Tics�jd7_dS(Ni(ucounter(uselfuargs(uT(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__`su<ClassPropertiesAndMethods.test_metaclass.<locals>.T.__init__N(u__name__u
__module__u__qualname__ucounteru__init__(u
__locals__(uT(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuT^suTcBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCbscBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCisu5calling object w/o call method should raise TypeErrorcBs |EeZdZdd�ZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.Ac_stj||�S(N(utypeu__new__(uargsukwargs((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__new__rsu;ClassPropertiesAndMethods.test_metaclass.<locals>.A.__new__N(u__name__u
__module__u__qualname__u__new__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuAqscBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuBuscBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCxscBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD|scsA|EeZdZe��fdd��Zedd��Z�S(u7ClassPropertiesAndMethods.test_metaclass.<locals>.AMetacs&�jd�t�j||||�S(NuAMeta(uappendusuperu__new__(umclsunameubasesuns(u	__class__u	new_calls(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__new__�s
u?ClassPropertiesAndMethods.test_metaclass.<locals>.AMeta.__new__cSsiS(N((umclsunameubases((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__prepare__�suCClassPropertiesAndMethods.test_metaclass.<locals>.AMeta.__prepare__(u__name__u
__module__u__qualname__ustaticmethodu__new__uclassmethodu__prepare__(u
__locals__(u	new_calls(u	__class__u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuAMeta�suAMetacsG|EeZdZe��fdd��Ze�fdd��Z�S(u7ClassPropertiesAndMethods.test_metaclass.<locals>.BMetacs&�jd�t�j||||�S(NuBMeta(uappendusuperu__new__(umclsunameubasesuns(u	__class__u	new_calls(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__new__�s
u?ClassPropertiesAndMethods.test_metaclass.<locals>.BMeta.__new__cs#t�j||�}d|d<|S(NuBMeta_was_hereT(usuperu__prepare__uTrue(umclsunameubasesuns(u	__class__(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__prepare__�s
uCClassPropertiesAndMethods.test_metaclass.<locals>.BMeta.__prepare__(u__name__u
__module__u__qualname__ustaticmethodu__new__uclassmethodu__prepare__(u
__locals__(u	new_calls(u	__class__u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuBMeta�suBMetacBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.AN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuA�scBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuB�scBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suBMeta_was_herecBs|EeZdZdS(u4ClassPropertiesAndMethods.test_metaclass.<locals>.C2N(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC2�suC2cBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD�scBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.EN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuE�scs�S(N((uargsukwargs(umarker(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufunc�su6ClassPropertiesAndMethods.test_metaclass.<locals>.funccBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.XN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuX�suXcBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.YN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuY�suYcBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.ZN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuZ�suZcsA|EeZdZ��fdd�Ze�fdd��Z�S(u:ClassPropertiesAndMethods.test_metaclass.<locals>.ANotMetacs�jd�t�j|�S(NuANotMeta(uappendusuperu__new__(umclsuargsukwargs(u	__class__u	new_calls(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__new__�s
uBClassPropertiesAndMethods.test_metaclass.<locals>.ANotMeta.__new__cs�jd�iS(NuANotMeta(uappend(umclsunameubases(u
prepare_calls(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__prepare__�s
uFClassPropertiesAndMethods.test_metaclass.<locals>.ANotMeta.__prepare__(u__name__u
__module__u__qualname__u__new__uclassmethodu__prepare__(u
__locals__(u	new_callsu
prepare_calls(u	__class__u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuANotMeta�suANotMetacsD|EeZdZ��fdd�Ze��fdd��Z�S(u:ClassPropertiesAndMethods.test_metaclass.<locals>.BNotMetacs�jd�t�j|�S(NuBNotMeta(uappendusuperu__new__(umclsuargsukwargs(u	__class__u	new_calls(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__new__�s
uBClassPropertiesAndMethods.test_metaclass.<locals>.BNotMeta.__new__cs �jd�t�j||�S(NuBNotMeta(uappendusuperu__prepare__(umclsunameubases(u	__class__u
prepare_calls(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__prepare__�s
uFClassPropertiesAndMethods.test_metaclass.<locals>.BNotMeta.__prepare__(u__name__u
__module__u__qualname__u__new__uclassmethodu__prepare__(u
__locals__(u	new_callsu
prepare_calls(u	__class__u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuBNotMeta�suBNotMetacBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.AN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuA�scBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuB�scBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�scBs|EeZdZdS(u4ClassPropertiesAndMethods.test_metaclass.<locals>.C2N(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC2�scBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuDscBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.EN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuEscBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.FN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuFsuFcBs|EeZdZdS(u4ClassPropertiesAndMethods.test_metaclass.<locals>.F2N(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuF2suF2cBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.XN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuX!scBs|EeZdZdS(u3ClassPropertiesAndMethods.test_metaclass.<locals>.XN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuX$si�(utypeuassertEqualugetstateusetstateumyselfu	__class__u__spam__uobjectunameubasesuassertInudictuspamumethuassertNotHasAttruxu_A__xucounteru	TypeErrorufailuassertIsuclearu__dict__uassertRaisesuint(uselfuCuau
_metaclassuDuduM1ucuM2uAuBuEumultimetaclassuAMetauBMetauC2ufuncuXuYuZuANotMetauBNotMetauFuF2((uTu	_instanceuautopropertyu	autosuperumarkeru	new_callsu
prepare_callsu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_metaclass�s$	
							

	





		







"





"u(ClassPropertiesAndMethods.test_metaclasscs�g�tt��G��fdd�d��}|d�}d|_|j}|`|j�dd
dg�y Gd	d
�d
tjt�}Wntk
r�YnX|jd�dS(Ncse|EeZdZ�fdd�Z��fdd�Z��fdd�Z��fdd�Zd	S(
u<ClassPropertiesAndMethods.test_module_subclasses.<locals>.MMcs�j||�dS(N(u__init__(uselfuname(uMT(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__,suEClassPropertiesAndMethods.test_module_subclasses.<locals>.MM.__init__cs#�jd|f��j||�S(Nugetattr(uappendu__getattribute__(uselfuname(uMTulog(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getattribute__.suMClassPropertiesAndMethods.test_module_subclasses.<locals>.MM.__getattribute__cs-�jd||f��j|||�dS(Nusetattr(uappendu__setattr__(uselfunameuvalue(uMTulog(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__setattr__1suHClassPropertiesAndMethods.test_module_subclasses.<locals>.MM.__setattr__cs'�jd|f��j||�dS(Nudelattr(uappendu__delattr__(uselfuname(uMTulog(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__delattr__4suHClassPropertiesAndMethods.test_module_subclasses.<locals>.MM.__delattr__N(u__name__u
__module__u__qualname__u__init__u__getattribute__u__setattr__u__delattr__(u
__locals__(uMTulog(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuMM+suMMuaiusetattrufoougetattrudelattrcBs|EeZdZdS(u@ClassPropertiesAndMethods.test_module_subclasses.<locals>.ModuleN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuModuleAsuModuleu?inheriting from ModuleType and str at the same time should fail(usetattrufooi(ugetattrufoo(udelattrufoo(	utypeusysufoouassertEqualutypesu
ModuleTypeustru	TypeErrorufail(uselfuMMuauxuModule((uMTulogu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_module_subclasses's		
 
u0ClassPropertiesAndMethods.test_module_subclassescs�Gdd�dt����}|j|j�d�|jd�|j|j�d�G�fdd�dt��}|�}|jt|j��g�d|d<|jt|j��dg�|j|dd�|j|j�d�|jd�|j|j�d�|j|j|t�tf�Gd	d
�d
t�}Gdd�d|t�}|j|�j	�d
�|jt
|��d
�|j|�j	�d�|jt
|��d�dS(NcBs8|EeZdZdd�Zdd�Zdd�ZdS(u>ClassPropertiesAndMethods.test_multiple_inheritance.<locals>.CcSs
d|_dS(Ni(u	_C__state(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__LsuGClassPropertiesAndMethods.test_multiple_inheritance.<locals>.C.__init__cSs|jS(N(u	_C__state(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyugetstateNsuGClassPropertiesAndMethods.test_multiple_inheritance.<locals>.C.getstatecSs
||_dS(N(u	_C__state(uselfustate((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyusetstatePsuGClassPropertiesAndMethods.test_multiple_inheritance.<locals>.C.setstateN(u__name__u
__module__u__qualname__u__init__ugetstateusetstate(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCKsuCii
cs&|EeZdZ�fdd�ZdS(u>ClassPropertiesAndMethods.test_multiple_inheritance.<locals>.Dcs$ti�j|��j|�dS(N(utypeu__init__(uself(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__WsuGClassPropertiesAndMethods.test_multiple_inheritance.<locals>.D.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuDVsuDuworlduhellocBs,|EeZdZdd�Zdd�ZdS(uAClassPropertiesAndMethods.test_multiple_inheritance.<locals>.NodecSst|j��S(N(uintufoo(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__int__fsuIClassPropertiesAndMethods.test_multiple_inheritance.<locals>.Node.__int__cSsdS(Nu23((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufoohsuEClassPropertiesAndMethods.test_multiple_inheritance.<locals>.Node.fooN(u__name__u
__module__u__qualname__u__int__ufoo(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuNodeesuNodecBs |EeZdZdd�ZdS(uAClassPropertiesAndMethods.test_multiple_inheritance.<locals>.FragcSsdS(Nu42((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufooksuEClassPropertiesAndMethods.test_multiple_inheritance.<locals>.Frag.fooN(u__name__u
__module__u__qualname__ufoo(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuFragjsuFragii*(uhellouworld(uobjectuassertEqualugetstateusetstateudictulistukeysuitemsu__mro__u__int__uint(uselfuauDuduNodeuFrag((uCu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_multiple_inheritanceIs*	
	

u3ClassPropertiesAndMethods.test_multiple_inheritancecCsGdd�dt�}|j|�j�d�Gdd�d|�}|j|�j�d�|j|�j�d�Gdd�d|�}|j|�j�d�|j|�j�d�Gdd�d||�}|j|�j�d�|j|�j�d�|j|j||||tf�Gd	d
�d
||�}|j|�j�d�|j|�j�d�|j|j||||tf�yGdd�d||�}Wntk
r�YnX|jd
�yGdd�d||�}Wntk
r	YnX|jd�dS(NcBs |EeZdZdd�ZdS(u=ClassPropertiesAndMethods.test_diamond_inheritence.<locals>.AcSsdS(NuA((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuspamusuBClassPropertiesAndMethods.test_diamond_inheritence.<locals>.A.spamN(u__name__u
__module__u__qualname__uspam(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuAtsuAcBs,|EeZdZdd�Zdd�ZdS(u=ClassPropertiesAndMethods.test_diamond_inheritence.<locals>.BcSsdS(NuB((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyubooxsuAClassPropertiesAndMethods.test_diamond_inheritence.<locals>.B.boocSsdS(NuB((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuspamysuBClassPropertiesAndMethods.test_diamond_inheritence.<locals>.B.spamN(u__name__u
__module__u__qualname__uboouspam(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuBwsuBcBs |EeZdZdd�ZdS(u=ClassPropertiesAndMethods.test_diamond_inheritence.<locals>.CcSsdS(NuC((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuboo}suAClassPropertiesAndMethods.test_diamond_inheritence.<locals>.C.booN(u__name__u
__module__u__qualname__uboo(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC|suCcBs|EeZdZdS(u=ClassPropertiesAndMethods.test_diamond_inheritence.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD�suDcBs|EeZdZdS(u=ClassPropertiesAndMethods.test_diamond_inheritence.<locals>.EN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuE�suEcBs|EeZdZdS(u=ClassPropertiesAndMethods.test_diamond_inheritence.<locals>.FN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuF�suFu#expected MRO order disagreement (F)cBs|EeZdZdS(u=ClassPropertiesAndMethods.test_diamond_inheritence.<locals>.GN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuG�suGu#expected MRO order disagreement (G)(uobjectuassertEqualuspamuboou__mro__u	TypeErrorufail(uselfuAuBuCuDuEuFuG((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_diamond_inheritencers4""


u2ClassPropertiesAndMethods.test_diamond_inheritencec	Cs�Gdd�dt�}Gdd�dt�}Gdd�dt�}Gdd�d|�}Gd	d
�d
|�}Gdd�d||||�}|j|j||||||tf�dS(
NcBs|EeZdZdS(u<ClassPropertiesAndMethods.test_ex5_from_c3_switch.<locals>.AN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuA�suAcBs|EeZdZdS(u<ClassPropertiesAndMethods.test_ex5_from_c3_switch.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuB�suBcBs|EeZdZdS(u<ClassPropertiesAndMethods.test_ex5_from_c3_switch.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCcBs|EeZdZdS(u<ClassPropertiesAndMethods.test_ex5_from_c3_switch.<locals>.XN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuX�suXcBs|EeZdZdS(u<ClassPropertiesAndMethods.test_ex5_from_c3_switch.<locals>.YN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuY�suYcBs|EeZdZdS(u<ClassPropertiesAndMethods.test_ex5_from_c3_switch.<locals>.ZN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuZ�suZ(uobjectuassertEqualu__mro__(uselfuAuBuCuXuYuZ((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_ex5_from_c3_switch�su1ClassPropertiesAndMethods.test_ex5_from_c3_switchc	Cs/Gdd�dt�}Gdd�d|�}Gdd�d|�}Gdd�d|�}Gd	d
�d
|�}Gdd�d||�}Gd
d�d|�}Gdd�d||�}|j|j|||||tf�|j|j||||tf�|j|j||||||||tf	�dS(NcBs|EeZdZdS(u9ClassPropertiesAndMethods.test_monotonicity.<locals>.BoatN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuBoat�suBoatcBs|EeZdZdS(u<ClassPropertiesAndMethods.test_monotonicity.<locals>.DayBoatN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuDayBoat�suDayBoatcBs|EeZdZdS(u>ClassPropertiesAndMethods.test_monotonicity.<locals>.WheelBoatN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	WheelBoat�su	WheelBoatcBs|EeZdZdS(u?ClassPropertiesAndMethods.test_monotonicity.<locals>.EngineLessN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
EngineLess�su
EngineLesscBs|EeZdZdS(uCClassPropertiesAndMethods.test_monotonicity.<locals>.SmallMultihullN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuSmallMultihull�suSmallMultihullcBs|EeZdZdS(uCClassPropertiesAndMethods.test_monotonicity.<locals>.PedalWheelBoatN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuPedalWheelBoat�suPedalWheelBoatcBs|EeZdZdS(uCClassPropertiesAndMethods.test_monotonicity.<locals>.SmallCatamaranN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuSmallCatamaran�suSmallCatamarancBs|EeZdZdS(u;ClassPropertiesAndMethods.test_monotonicity.<locals>.PedaloN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuPedalo�suPedalo(uobjectuassertEqualu__mro__(	uselfuBoatuDayBoatu	WheelBoatu
EngineLessuSmallMultihulluPedalWheelBoatuSmallCatamaranuPedalo((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_monotonicity�su+ClassPropertiesAndMethods.test_monotonicityc	Cs�Gdd�dt�}Gdd�dt�}Gdd�dt�}Gdd�d||�}Gd	d
�d
||�}Gdd�d||�}|j|j||||||tf�dS(
NcBs|EeZdZdS(uAClassPropertiesAndMethods.test_consistency_with_epg.<locals>.PaneN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuPane�suPanecBs|EeZdZdS(uKClassPropertiesAndMethods.test_consistency_with_epg.<locals>.ScrollingMixinN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuScrollingMixin�suScrollingMixincBs|EeZdZdS(uIClassPropertiesAndMethods.test_consistency_with_epg.<locals>.EditingMixinN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuEditingMixin�suEditingMixincBs|EeZdZdS(uKClassPropertiesAndMethods.test_consistency_with_epg.<locals>.ScrollablePaneN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuScrollablePane�suScrollablePanecBs|EeZdZdS(uIClassPropertiesAndMethods.test_consistency_with_epg.<locals>.EditablePaneN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuEditablePane�suEditablePanecBs|EeZdZdS(uSClassPropertiesAndMethods.test_consistency_with_epg.<locals>.EditableScrollablePaneN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuEditableScrollablePane�suEditableScrollablePane(uobjectuassertEqualu__mro__(uselfuPaneuScrollingMixinuEditingMixinuScrollablePaneuEditablePaneuEditableScrollablePane((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_consistency_with_epg�su3ClassPropertiesAndMethods.test_consistency_with_epgcsQd}�fdd�}Gdd�dt�}Gdd�d|�}Gdd	�d	t�}|td
td||fi�|t|td||fi�|t|td|||fi�Gdd
�d
t�}Gdd�d|�}Gdd�d|�}Gdd�d||�}	Gdd�d||�}
|t|td|	|
fi�dS(NuCCannot create a consistent method resolution
order (MRO) for bases cs�y||�Wni|k
ry}zItj�rgt|�j|�sg�jdt|�|f�qgnWYdd}~XnX�jd|�dS(NuMessage %r, expected %ruExpected %s(usupportucheck_impl_detailustru
startswithufail(uexcuexpecteducallableuargsumsg(uself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuraises�s	-u?ClassPropertiesAndMethods.test_mro_disagreement.<locals>.raisescBs|EeZdZdS(u:ClassPropertiesAndMethods.test_mro_disagreement.<locals>.AN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuA�suAcBs|EeZdZdS(u:ClassPropertiesAndMethods.test_mro_disagreement.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuB�suBcBs|EeZdZdS(u:ClassPropertiesAndMethods.test_mro_disagreement.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCuduplicate base class AuXcBs|EeZdZdS(uCClassPropertiesAndMethods.test_mro_disagreement.<locals>.GridLayoutN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
GridLayout�su
GridLayoutcBs|EeZdZdS(uGClassPropertiesAndMethods.test_mro_disagreement.<locals>.HorizontalGridN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuHorizontalGrid�suHorizontalGridcBs|EeZdZdS(uEClassPropertiesAndMethods.test_mro_disagreement.<locals>.VerticalGridN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuVerticalGrid�suVerticalGridcBs|EeZdZdS(u?ClassPropertiesAndMethods.test_mro_disagreement.<locals>.HVGridN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuHVGrid�suHVGridcBs|EeZdZdS(u?ClassPropertiesAndMethods.test_mro_disagreement.<locals>.VHGridN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuVHGrid�suVHGriduConfusedGrid(uobjectu	TypeErrorutype(uselfumro_err_msguraisesuAuBuCu
GridLayoutuHorizontalGriduVerticalGriduHVGriduVHGrid((uselfu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_mro_disagreement�s$				u/ClassPropertiesAndMethods.test_mro_disagreementc
Cst�}|j|jt�|jt|�t�t�}|j||�|j|d�y
d|_Wnttfk
r�YnX|j	d�|jt�d�Gdd�dt�}|�}|j|j
i�d|_|j|jd�|j|j
idd6�dS(Nufooiu1object() should not allow setting a foo attributeu__dict__cBs|EeZdZdS(u:ClassPropertiesAndMethods.test_object_class.<locals>.CdictN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCdict�suCdicti(uobjectuassertEqualu	__class__utypeuassertNotEqualuassertNotHasAttrufoouAttributeErroru	TypeErrorufailu__dict__(uselfuaubuCdictux((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_object_class�s$		

		u+ClassPropertiesAndMethods.test_object_classcFsNGdd�dt�}|�}�j|d��j|d�Gdd�dt�}|�}�j|d��j|d�d|_�j|jd�d|_�j|jd�|`�j|d�Gd	d
�d
t�}|�}�j|d��j|d��j|d��j|d�d|_d
|_d|_�j|jd��j|jd
��j|jd�Gdd�dt�}|d�}�j|d��j|d��j|j�d�y
d|_Wnt	k
r�YnX�j
d�yGdd�dt�}Wntk
r4YnX�j
d�yGdd�dt�}Wntk
rpYnX�j
d�yGdd�dt�}Wntk
r�YnX�j
d�yGdd�dt�}Wntk
r�YnX�j
d�yGdd�dt�}Wntk
r$YnX�j
d�Gd d�dt�}Gd!d�dt�}|�}d|_�j|jd�Gd"d�dt�}|�}d|_�j|jd�d;�G�fd$d�dt�}|�}d|_
�j|j
d��jt�d%�t�yGd&d�dt�}Wnttfk
rSYn
Xtd'��G�fd(d)�d)t��Gd*d�dt�}|�}��|_��|_��|_�j�jd�~tj��j�jd%�Gd+d,�d,|�}|�}��|_��|_�j�jd
�~tj��j�jd%�Gd-d.�d.|�}	|	�}��|_��|_��|_�j�jd�~tj��j�jd%�Gd/d0�d0t�}
|
�}��|g|_�j�jd�d}tj��j�jd%�ttd1�r�Gd2d3�d3t�}|�}
ttj��}xtd4�D]}|
|
kq�Wttj��}�j||�nG�fd5d6�d6t�}tjd7��}|�}~WdQX�j|j�d8�Gd9d:�d:t�}�jt	��|�`WdQXdS(<NcBs|EeZdZgZdS(u0ClassPropertiesAndMethods.test_slots.<locals>.C0N(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC0suC0u__dict__ufoocBs|EeZdZdgZdS(u0ClassPropertiesAndMethods.test_slots.<locals>.C1uaN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC1
suC1uaicBs#|EeZdZdddgZdS(u0ClassPropertiesAndMethods.test_slots.<locals>.C3uaubucN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC3suC3ubuciicBs;|EeZdZdZdgZdd�Zdd�ZdS(u0ClassPropertiesAndMethods.test_slots.<locals>.C4uValidate name manglingu__acSs
||_dS(N(u_C4__a(uselfuvalue((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__'su9ClassPropertiesAndMethods.test_slots.<locals>.C4.__init__cSs|jS(N(u_C4__a(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuget)su4ClassPropertiesAndMethods.test_slots.<locals>.C4.getN(u__name__u
__module__u__qualname__u__doc__u	__slots__u__init__uget(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC4$s	uC4iu__aiu$Double underscored names not mangledcBs|EeZdZdgZdS(u/ClassPropertiesAndMethods.test_slots.<locals>.CN(u__name__u
__module__u__qualname__uNoneu	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC8suCu[None] slots not caughtcBs|EeZdZdgZdS(u/ClassPropertiesAndMethods.test_slots.<locals>.Cufoo barN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC?su['foo bar'] slots not caughtcBs|EeZdZdgZdS(u/ClassPropertiesAndMethods.test_slots.<locals>.CufoobarN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCFsu['foo\0bar'] slots not caughtcBs|EeZdZdgZdS(u/ClassPropertiesAndMethods.test_slots.<locals>.Cu1N(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCMsu['1'] slots not caughtcBs|EeZdZdgZdS(u/ClassPropertiesAndMethods.test_slots.<locals>.CuN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCTsu[''] slots not caughtcBs&|EeZdZddddgZdS(u/ClassPropertiesAndMethods.test_slots.<locals>.Cuaua_bu_auA0123456789ZN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCZscBs|EeZdZdZdS(u/ClassPropertiesAndMethods.test_slots.<locals>.CuabcN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC`scBs|EeZdZdZdS(u/ClassPropertiesAndMethods.test_slots.<locals>.CuabcN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuChsubarcs|EeZdZ�ZdS(u/ClassPropertiesAndMethods.test_slots.<locals>.CN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__(uslots(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCpsicBs#|EeZdZed�gZdS(u/ClassPropertiesAndMethods.test_slots.<locals>.Ci�N(u__name__u
__module__u__qualname__uchru	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCxsuhr(128)] slots not caughtcs>|EeZdZdZ�fdd�Z�fdd�ZdS(u5ClassPropertiesAndMethods.test_slots.<locals>.Countedics�jd7_dS(Ni(ucounter(uself(uCounted(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__�su>ClassPropertiesAndMethods.test_slots.<locals>.Counted.__init__cs�jd8_dS(Ni(ucounter(uself(uCounted(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__del__�su=ClassPropertiesAndMethods.test_slots.<locals>.Counted.__del__N(u__name__u
__module__u__qualname__ucounteru__init__u__del__(u
__locals__(uCounted(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCounted�suCountedcBs#|EeZdZdddgZdS(u/ClassPropertiesAndMethods.test_slots.<locals>.CuaubucN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�scBs|EeZdZdS(u/ClassPropertiesAndMethods.test_slots.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD�suDcBs|EeZdZdgZdS(u/ClassPropertiesAndMethods.test_slots.<locals>.EueN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuE�suEcBs |EeZdZddgZdS(u/ClassPropertiesAndMethods.test_slots.<locals>.FuaubN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuF�suFuget_objectscBs |EeZdZdd�ZdS(u/ClassPropertiesAndMethods.test_slots.<locals>.GcSsdS(NF(uFalse(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__eq__�su6ClassPropertiesAndMethods.test_slots.<locals>.G.__eq__N(u__name__u
__module__u__qualname__u__eq__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuG�suGi
cs>|EeZdZddgZdd�Z�fdd�ZdS(u/ClassPropertiesAndMethods.test_slots.<locals>.HuaubcSsd|_d|_dS(Nii(uaub(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__�s	u8ClassPropertiesAndMethods.test_slots.<locals>.H.__init__cs*�j|jd��j|jd�dS(Nii(uassertEqualuaub(uself_(uself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__del__�su7ClassPropertiesAndMethods.test_slots.<locals>.H.__del__N(u__name__u
__module__u__qualname__u	__slots__u__init__u__del__(u
__locals__(uself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuH�suHustderrucBs|EeZdZdZdS(u/ClassPropertiesAndMethods.test_slots.<locals>.XuaN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuX�suX(ufooubar( uobjectuassertNotHasAttruauassertEqualuNoneubucugetu_ClassPropertiesAndMethods__auAttributeErrorufailu	TypeErroruabcufoouassertIsutypeustruUnicodeEncodeErroru
TestFaileducounterusupportu
gc_collectuzueuhasattrugculenuget_objectsurangeucaptured_outputugetvalueuassertRaises(uselfuC0uxuC1uC3uC4uCucuDuEuFusuGuguorig_objectsuiunew_objectsuHuhuX((uCounteduselfuslotsu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
test_slotss								












							
	
	
	
			u$ClassPropertiesAndMethods.test_slotsc
Cs�Gdd�dt�}|�}|j|d�|j|d�d|_|j|jidd6�Gdd�dt�}|�}|j|d�|j|d�y
d|_Wntk
r�YnX|jd	�Gd
d�d||�}|�}|j|d�|j|d�d|_|j|jidd6�Gdd
�d
||�}|�}|j|d�|j|d�d|_|j|jidd6�dS(NcBs|EeZdZdgZdS(u7ClassPropertiesAndMethods.test_slots_special.<locals>.Du__dict__N(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD�suDu__dict__u__weakref__i*ufoocBs|EeZdZdgZdS(u7ClassPropertiesAndMethods.test_slots_special.<locals>.Wu__weakref__N(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuW�suWu!shouldn't be allowed to set a.foocBs|EeZdZgZdS(u8ClassPropertiesAndMethods.test_slots_special.<locals>.C1N(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC1�suC1cBs|EeZdZgZdS(u8ClassPropertiesAndMethods.test_slots_special.<locals>.C2N(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC2�suC2(uobjectu
assertHasAttruassertNotHasAttrufoouassertEqualu__dict__uAttributeErrorufail(uselfuDuauWuC1uC2((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_slots_special�s6			


				u,ClassPropertiesAndMethods.test_slots_specialcCs�ddl}Gdd�dd|j�}Gdd�dt�}|j|�|�}|j||�|jt|jj|d�dS(NicBs|EeZdZdZdS(u>ClassPropertiesAndMethods.test_slots_descriptor.<locals>.MyABCuaN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuMyABC�suMyABCu	metaclasscBs|EeZdZdS(uBClassPropertiesAndMethods.test_slots_descriptor.<locals>.UnrelatedN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	Unrelated�su	Unrelatedi(	uabcuABCMetauobjecturegisteruassertIsInstanceuassertRaisesu	TypeErroruau__set__(uselfuabcuMyABCu	Unrelateduu((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_slots_descriptor�s
	u/ClassPropertiesAndMethods.test_slots_descriptorc
CsGdd�dt�}Gdd�d|�}Gdd�d|�}d|_|j|jd�|j|jd�|j|jd�Gdd	�d	t�}|�}|j|d
�d|_|j|jd�dd
�|_|j|j�d�dd
�|_|jt|�d�dd
�|_|jt	|�d�|j|jd�|j|d�dd�}||_
|j|jd�d|_|j|jd�dd�}||_
y
d|_Wntk
r�YnX|jd�|j|jd�Gdd�d|�}|�}d|_|j|jd�Gdd�dt	�}	|jd|	d�d�|j|	d�dd�|jd|	d �d!�|j|	d �dd!�|j|	d �|	d�d!�Gd"d#�d#t�}
Gd$d%�d%d&|
�}|j|t�dS('NcBs|EeZdZdS(u2ClassPropertiesAndMethods.test_dynamics.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuDsuDcBs|EeZdZdS(u2ClassPropertiesAndMethods.test_dynamics.<locals>.EN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuEsuEcBs|EeZdZdS(u2ClassPropertiesAndMethods.test_dynamics.<locals>.FN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuF	suFicBs|EeZdZdS(u2ClassPropertiesAndMethods.test_dynamics.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCsuCufoobaricSsdS(Ni*((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu<lambda>su9ClassPropertiesAndMethods.test_dynamics.<locals>.<lambda>i*cSsdS(NuC()((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu<lambda>suC()cSsdS(Nid((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu<lambda>siduspamcSs|dkrdSt�dS(Nuspam(uAttributeError(uselfuname((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	mygetattrsu:ClassPropertiesAndMethods.test_dynamics.<locals>.mygetattricSs(|dkrt�ntj|||�S(Nuspam(uAttributeErroruobjectu__setattr__(uselfunameuvalue((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	mysetattr's	u:ClassPropertiesAndMethods.test_dynamics.<locals>.mysetattrunot spamuexpected AttributeErrorcBs|EeZdZdS(u2ClassPropertiesAndMethods.test_dynamics.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD3scBs|EeZdZdS(u2ClassPropertiesAndMethods.test_dynamics.<locals>.IN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuI:suIuauaaiicBs|EeZdZdS(uAClassPropertiesAndMethods.test_dynamics.<locals>.dynamicmetaclassN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyudynamicmetaclassCsudynamicmetaclasscBs|EeZdZdS(u:ClassPropertiesAndMethods.test_dynamics.<locals>.someclassN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	someclassEsu	someclassu	metaclass(uobjectufoouassertEqualuassertNotHasAttrufoobarumethodu__repr__urepru__int__uintu__getattr__uspamunewu__setattr__uAttributeErrorufailutypeuassertNotEqual(uselfuDuEuFuCuau	mygetattru	mysetattruduIudynamicmetaclassu	someclass((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
test_dynamicss\						


		 u'ClassPropertiesAndMethods.test_dynamicsc3Cs�yGdd�dtt�}Wntk
r1YnX|jd�yGdd�dtd�}Wntk
rpYnX|jd�Gdd�d�}y Gdd�dtt��}Wntk
r�YnX|jd	�yGd
d�dt�}Wntk
rYnX|jd�yGdd�dt�}Wntk
r=YnX|jd
�Gdd�dt�}Gdd�dt�}Gdd�dtd|�}Gdd�dtd|�}yGdd�d||�}Wntk
r�YnX|jd�dS(NcBs|EeZdZdS(u0ClassPropertiesAndMethods.test_errors.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCLsuCu5inheritance from both list and dict should be illegalcBs|EeZdZdS(u0ClassPropertiesAndMethods.test_errors.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCTsu+inheritance from non-type should be illegalcBs|EeZdZdS(u6ClassPropertiesAndMethods.test_errors.<locals>.ClassicN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuClassicZsuClassiccBs|EeZdZdS(u0ClassPropertiesAndMethods.test_errors.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC^su,inheritance from CFunction should be illegalcBs|EeZdZdZdS(u0ClassPropertiesAndMethods.test_errors.<locals>.CiN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCfsu__slots__ = 1 should be illegalcBs|EeZdZdgZdS(u0ClassPropertiesAndMethods.test_errors.<locals>.CiN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCnsu!__slots__ = [1] should be illegalcBs|EeZdZdS(u1ClassPropertiesAndMethods.test_errors.<locals>.M1N(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuM1usuM1cBs|EeZdZdS(u1ClassPropertiesAndMethods.test_errors.<locals>.M2N(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuM2wsuM2cBs|EeZdZdS(u1ClassPropertiesAndMethods.test_errors.<locals>.A1N(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuA1ysuA1u	metaclasscBs|EeZdZdS(u1ClassPropertiesAndMethods.test_errors.<locals>.A2N(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuA2{suA2cBs|EeZdZdS(u0ClassPropertiesAndMethods.test_errors.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuB~suBu5finding the most derived metaclass should have failed(ulistudictu	TypeErrorufailuobjectuNoneutypeulen(uselfuCuClassicuM1uM2uA1uA2uB((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_errorsIsF



 






u%ClassPropertiesAndMethods.test_errorsc	
s�Gdd�dt�}|�}|j|jd�|df�|j|jd�|df�|j|jd�|df�Gdd�d|�}|�}|j|jd�|df�|j|jd�|df�|j|jd�|df�|j|j|d�|df�dd�}t|�}|j|jdt�d	�td	f�|j|jd�d	�td	f�|j|jj|�|j|jj|�|jt||�jj|�|jt||�jj|�|jt||�j�|f�|jt||�j�|f�td�jd�}|j	t
|�yt|d
d�Wnt
k
rzYnX|jd�t|�}|j|ji�d	|_
|j|j
d	�|j|jid	d6�|`
|j|d�dS(
NcBs,|EeZdZdd�Zee�ZdS(u6ClassPropertiesAndMethods.test_classmethods.<locals>.CcWs|S(N((ua((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufoo�su:ClassPropertiesAndMethods.test_classmethods.<locals>.C.fooN(u__name__u
__module__u__qualname__ufoouclassmethodugoo(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCicBs|EeZdZdS(u6ClassPropertiesAndMethods.test_classmethods.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD�suDcSs
||fS(N((uclsuarg((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuf�su6ClassPropertiesAndMethods.test_classmethods.<locals>.fii*ukwu)classmethod shouldn't accept keyword argsux(uobjectuassertEqualugooufoouclassmethodu__get__uintu__self__usuperuassertRaisesu	TypeErrorufailu__dict__uxuassertNotHasAttr(	uselfuCucuDudufuffumethucm(u	__class__(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_classmethods�sF		"(%""

	u+ClassPropertiesAndMethods.test_classmethodsu"the module 'xxsubtype' is internalcCs�ddl}d
}idd6}|jj||�\}}}|j||j�|j||�|j||�|j�j||�\}}}|j||j�|j||�|j||�|jjd}||j||�\}}	}
|j||j�|j|	|�|j|
|�Gdd	�d	|j�}||||�\}}	}
|j||�|j|	|�|j|
|�|jt��|�WdQX|jt��||j��WdQX|jt��|t�WdQXdS(Niiiii{uabcu	classmethcBs|EeZdZdS(uAClassPropertiesAndMethods.test_classmethods_in_c.<locals>.SubSpamN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuSubSpam�suSubSpam(iii(u	xxsubtypeuspamlistu	classmethuassertEqualu__dict__uassertRaisesu	TypeErrorulist(uselfuspamuauduxua1ud1uspam_cmux2ua2ud2uSubSpam((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_classmethods_in_c�s6
!
u0ClassPropertiesAndMethods.test_classmethods_in_ccCsqGdd�dt�}|�}|j|jd�d�|j|jd�d	�|j|jd�|df�Gdd�d|�}|�}|j|jd�d
�|j|jd�d�|j|jd�|df�|j|j|d�|df�td�}|j|ji�d|_|j|jd�|j|jidd6�|`|j|d�dS(NcBs,|EeZdZdd�Zee�ZdS(u7ClassPropertiesAndMethods.test_staticmethods.<locals>.CcWs|S(N((ua((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufoo�su;ClassPropertiesAndMethods.test_staticmethods.<locals>.C.fooN(u__name__u
__module__u__qualname__ufooustaticmethodugoo(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCicBs|EeZdZdS(u7ClassPropertiesAndMethods.test_staticmethods.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD�suDi*ux(i(i(i(i(	uobjectuassertEqualugooufooustaticmethoduNoneu__dict__uxuassertNotHasAttr(uselfuCucuDudusm((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_staticmethods�s$		"	u,ClassPropertiesAndMethods.test_staticmethodscCs�ddl}d}idd6}|jj||�\}}}|j|d�|j||�|j||�|j�j||�\}}}|j|d�|j||�|j||�dS(Niiiii{uabc(iii(u	xxsubtypeuspamlistu
staticmethuassertEqualuNone(uselfuspamuauduxua1ud1ud2((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_staticmethods_in_c�s
!u1ClassPropertiesAndMethods.test_staticmethods_in_ccs{Gdd�d����}|j�jd��df�|j|jd��df�|j|jd�|df�Gdd�d��}|�}|j|jd�|df�|j|jd�|df�|j|jd�|df�|j|j|d�|df�G�fdd�d�}|j|�jj�j�|jt�jj����jd��dS(	NcBs,|EeZdZdd�Zee�ZdS(u1ClassPropertiesAndMethods.test_classic.<locals>.CcWs|S(N((ua((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufoosu5ClassPropertiesAndMethods.test_classic.<locals>.C.fooN(u__name__u
__module__u__qualname__ufoouclassmethodugoo(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCicBs|EeZdZdS(u1ClassPropertiesAndMethods.test_classic.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuDsuDcs|EeZdZ�jZdS(u1ClassPropertiesAndMethods.test_classic.<locals>.EN(u__name__u
__module__u__qualname__ufoo(u
__locals__(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuE
suEu<bound method (uassertEqualugooufoou__func__u
assertTrueurepru__get__u
startswith(uselfucuDuduE((uCu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_classic�s		"u&ClassPropertiesAndMethods.test_classiccCs�Gdd�dt�}|�}|j|jd�|j|jd�d|_|j|jd�|j|jd�|`|j|d�dS(NcBsl|EeZdZGdd�de�Zdd�Zdd�Zdd�Zd	d
�Zeeee�Z	dS(u2ClassPropertiesAndMethods.test_compattr.<locals>.CcBsM|EeZdZd	d	dd�Zd	dd�Zdd�Zdd�Zd	S(
uEClassPropertiesAndMethods.test_compattr.<locals>.C.computed_attributecSs||_||_||_dS(N(u_computed_attribute__getu_computed_attribute__setu_computed_attribute__delete(uselfugetusetudelete((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__s		uNClassPropertiesAndMethods.test_compattr.<locals>.C.computed_attribute.__init__cSs
|j|�S(N(u_computed_attribute__get(uselfuobjutype((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__get__suMClassPropertiesAndMethods.test_compattr.<locals>.C.computed_attribute.__get__cSs|j||�S(N(u_computed_attribute__set(uselfuobjuvalue((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__set__suMClassPropertiesAndMethods.test_compattr.<locals>.C.computed_attribute.__set__cSs
|j|�S(N(u_computed_attribute__delete(uselfuobj((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
__delete__suPClassPropertiesAndMethods.test_compattr.<locals>.C.computed_attribute.__delete__N(u__name__u
__module__u__qualname__uNoneu__init__u__get__u__set__u
__delete__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyucomputed_attributesucomputed_attributecSs
d|_dS(Ni(u_C__x(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__ su;ClassPropertiesAndMethods.test_compattr.<locals>.C.__init__cSs|j}|d|_|S(Ni(u_C__x(uselfux((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__get_x"s	
u:ClassPropertiesAndMethods.test_compattr.<locals>.C.__get_xcSs
||_dS(N(u_C__x(uselfux((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__set_x&su:ClassPropertiesAndMethods.test_compattr.<locals>.C.__set_xcSs
|`dS(N(u_C__x(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
__delete_x(su=ClassPropertiesAndMethods.test_compattr.<locals>.C.__delete_xN(
u__name__u
__module__u__qualname__uobjectucomputed_attributeu__init__u	_C__get_xu	_C__set_xu_C__delete_xux(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCsuCiii
iux(uobjectuassertEqualuxuassertNotHasAttr(uselfuCua((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
test_compattrs		u'ClassPropertiesAndMethods.test_compattrcCs�Gdd�dt�}|�}|j|jd�|j|j|�Gdd�d|�}|�}|j|jd�|j|j|�dS(NcBs,|EeZdZdd�Zdd�ZdS(u2ClassPropertiesAndMethods.test_newslots.<locals>.CcSstj|�}d|_|S(Ni(ulistu__new__ufoo(uclsuself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__new__7s	u:ClassPropertiesAndMethods.test_newslots.<locals>.C.__new__cSs|jd|_dS(Ni(ufoo(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__;su;ClassPropertiesAndMethods.test_newslots.<locals>.C.__init__N(u__name__u
__module__u__qualname__u__new__u__init__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC6suCicBs|EeZdZdS(u2ClassPropertiesAndMethods.test_newslots.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD@suD(ulistuassertEqualufoou	__class__(uselfuCuauDub((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
test_newslots4s		u'ClassPropertiesAndMethods.test_newslotsc	CsYGdd�dt�}Gdd�d|�}Gdd�d|�}Gdd�d||�}|j|j�||||tg�|j|j||||tf�|j|�j�d�Gd	d
�d
t�}Gdd�d||||d
|�}|j|jt|||||f�|j|�j�d�yOGdd�dt�}Gdd�dtd
|�}tj|�}d|d<Wntk
r�YnX|jd�y6Gdd�dt�}Gdd�dtd
|�}Wntk
r�YnX|jd�y6Gdd�dt�}Gdd�dtd
|�}Wntk
rGYnX|jd�dS(NcBs |EeZdZdd�ZdS(u0ClassPropertiesAndMethods.test_altmro.<locals>.AcSsdS(NuA((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufIsu2ClassPropertiesAndMethods.test_altmro.<locals>.A.fN(u__name__u
__module__u__qualname__uf(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuAHsuAcBs|EeZdZdS(u0ClassPropertiesAndMethods.test_altmro.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuBJsuBcBs |EeZdZdd�ZdS(u0ClassPropertiesAndMethods.test_altmro.<locals>.CcSsdS(NuC((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufMsu2ClassPropertiesAndMethods.test_altmro.<locals>.C.fN(u__name__u
__module__u__qualname__uf(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCLsuCcBs|EeZdZdS(u0ClassPropertiesAndMethods.test_altmro.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuDNsuDcBs |EeZdZdd�ZdS(u?ClassPropertiesAndMethods.test_altmro.<locals>.PerverseMetaTypecSstj|�}|j�|S(N(utypeumroureverse(uclsuL((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumroUs
uCClassPropertiesAndMethods.test_altmro.<locals>.PerverseMetaType.mroN(u__name__u
__module__u__qualname__umro(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuPerverseMetaTypeTsuPerverseMetaTypecBs|EeZdZdS(u0ClassPropertiesAndMethods.test_altmro.<locals>.XN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuXYsuXu	metaclasscBs |EeZdZdd�ZdS(u9ClassPropertiesAndMethods.test_altmro.<locals>._metaclasscSs
|ttgS(N(udictuobject(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumro`su=ClassPropertiesAndMethods.test_altmro.<locals>._metaclass.mroN(u__name__u
__module__u__qualname__umro(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
_metaclass_su
_metaclasscBs|EeZdZdS(u0ClassPropertiesAndMethods.test_altmro.<locals>.XN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuXbsiiudevious mro() return not caughtcBs |EeZdZdd�ZdS(u9ClassPropertiesAndMethods.test_altmro.<locals>._metaclasscSsdgS(Ni((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumrossu=ClassPropertiesAndMethods.test_altmro.<locals>._metaclass.mroN(u__name__u
__module__u__qualname__umro(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
_metaclassrscBs|EeZdZdS(u0ClassPropertiesAndMethods.test_altmro.<locals>.XN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuXusu!non-class mro() return not caughtcBs |EeZdZdd�ZdS(u9ClassPropertiesAndMethods.test_altmro.<locals>._metaclasscSsdS(Ni((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumro~su=ClassPropertiesAndMethods.test_altmro.<locals>._metaclass.mroN(u__name__u
__module__u__qualname__umro(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
_metaclass}scBs|EeZdZdS(u0ClassPropertiesAndMethods.test_altmro.<locals>.XN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuX�su$non-sequence mro() return not caught(	uobjectuassertEqualumrou__mro__ufutypeu__new__u	TypeErrorufail(	uselfuAuBuCuDuPerverseMetaTypeuXu
_metaclassux((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_altmroFs>%"%%

 

 
u%ClassPropertiesAndMethods.test_altmrocsVGdd�dt��G�fdd�d��}|�}|j|jd�d|_|j|jd
�|`|j|jd�|j|dd�d	|d<|j|jd�|d=|j|jd�|j|d
d�dtd
d�f�d|d
d�<|j|jtd
d�df�|d
d�=|j|jtd
d��dS(NcBs|EeZdZdZdS(u5ClassPropertiesAndMethods.test_overloading.<locals>.Bu<Intermediate class because object doesn't have a __setattr__N(u__name__u
__module__u__qualname__u__doc__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuB�suBcsh|EeZdZdd�Z�fdd�Z�fdd�Zdd�Zd	d
�Zdd�Zd
S(u5ClassPropertiesAndMethods.test_overloading.<locals>.CcSs |dkrd|fSt�dS(Nufoougetattr(uAttributeError(uselfuname((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getattr__�s
uAClassPropertiesAndMethods.test_overloading.<locals>.C.__getattr__cs5|dkr||f|_n�j|||�SdS(Nufoo(usetattru__setattr__(uselfunameuvalue(uB(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__setattr__�suAClassPropertiesAndMethods.test_overloading.<locals>.C.__setattr__cs,|dkr||_n�j||�SdS(Nufoo(udelattru__delattr__(uselfuname(uB(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__delattr__�suAClassPropertiesAndMethods.test_overloading.<locals>.C.__delattr__cSs
d|fS(Nugetitem((uselfukey((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getitem__�suAClassPropertiesAndMethods.test_overloading.<locals>.C.__getitem__cSs||f|_dS(N(usetitem(uselfukeyuvalue((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__setitem__�suAClassPropertiesAndMethods.test_overloading.<locals>.C.__setitem__cSs
||_dS(N(udelitem(uselfukey((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__delitem__�suAClassPropertiesAndMethods.test_overloading.<locals>.C.__delitem__N(	u__name__u
__module__u__qualname__u__getattr__u__setattr__u__delattr__u__getitem__u__setitem__u__delitem__(u
__locals__(uB(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCugetattrufooiugetitemiii
(ugetattrufoo(ufooi(ugetitemi(ii(uobjectuassertEqualufoousetattrudelattrusetitemudelitemuslice(uselfuCua((uBu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_overloading�s$		
)"
u*ClassPropertiesAndMethods.test_overloadingcsGdd�dt���d��|j�j�d�G��fdd�d��}|d�}|j|j�d�|j|j�d�|j|j�d�G�fdd�dt�}|j|�jj�j�|jt�jj�d���j	d	��dS(
NcBs,|EeZdZdd�Zdd�ZdS(u1ClassPropertiesAndMethods.test_methods.<locals>.CcSs
||_dS(N(ux(uselfux((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__�su:ClassPropertiesAndMethods.test_methods.<locals>.C.__init__cSs|jS(N(ux(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufoo�su5ClassPropertiesAndMethods.test_methods.<locals>.C.fooN(u__name__u
__module__u__qualname__u__init__ufoo(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCics&|EeZdZ�jZ�jZdS(u1ClassPropertiesAndMethods.test_methods.<locals>.DN(u__name__u
__module__u__qualname__ufoouboougoo(u
__locals__(uCuc1(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD�s	uDics|EeZdZ�jZdS(u1ClassPropertiesAndMethods.test_methods.<locals>.EN(u__name__u
__module__u__qualname__ufoo(u
__locals__(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuE�suEu<bound method (
uobjectuassertEqualufoouboougoou__func__u
assertTrueurepru__get__u
startswith(uselfuDud2uE((uCuc1u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_methods�su&ClassPropertiesAndMethods.test_methodscsdd�}dd�}dd�}dd�}d	d
�}dd�}d
d�}ddd�}dd�}	dd�}
�fdd�}�fdd�}dd�}
dd�}dt|t�ifdt|t�ifdt|t�i|d 6|d!6fd"tj|t�ifd#|	|t�ifd$||td=�ifd&|
|td>�ifd(||t�i|
d)6fd)||
t�i|d(6fd*t|t�ifd+t|t�ifd,t	j
|t�ifd-t	j|t�ifd-t|t�ifd.t	j
|t�ifd/t|t�ifg}G��fd0d1�d1t�}G�fd2d3�d3t�}Gd4d5�d5t��G�fd6d7�d7t�}xk|D]c\}}}�}Gd8d9�d9|�}x*|j�D]\}}t|||�q�Wt|||�||��g�Gd:d9�d9|�}x*|j�D]\}}t|||�qMWt||||��||���j�d;g|�Gd<d9�d9|�}x*|j�D]\}}t|||�q�Wt|||���j�||��q�WdS(?NcSs|�WdQXdS(N((umanager((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyurun_context�suIClassPropertiesAndMethods.test_special_method_lookup.<locals>.run_contextcSs|S(N((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuiden�suBClassPropertiesAndMethods.test_special_method_lookup.<locals>.idencSsdS(Nshello((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuhello�suCClassPropertiesAndMethods.test_special_method_lookup.<locals>.hellocSsgS(N((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	empty_seq�suGClassPropertiesAndMethods.test_special_method_lookup.<locals>.empty_seqcSsdS(Ni((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuzero�suBClassPropertiesAndMethods.test_special_method_lookup.<locals>.zerocSsdS(Ny�?((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyucomplex_num�suIClassPropertiesAndMethods.test_special_method_lookup.<locals>.complex_numcSs
t�dS(N(u
StopIteration(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyustop�suBClassPropertiesAndMethods.test_special_method_lookup.<locals>.stopcSsdS(NT(uTrue(uselfuthing((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyureturn_true�suIClassPropertiesAndMethods.test_special_method_lookup.<locals>.return_truecSs
tt|�S(N(u
isinstanceuint(uobj((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
do_isinstance�suKClassPropertiesAndMethods.test_special_method_lookup.<locals>.do_isinstancecSs
tt|�S(N(u
issubclassuint(uobj((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
do_issubclass�suKClassPropertiesAndMethods.test_special_method_lookup.<locals>.do_issubclasscs7Gdd�d|jt�}�j|�dd�dS(NcBs|EeZdZdS(u^ClassPropertiesAndMethods.test_special_method_lookup.<locals>.do_dict_missing.<locals>.DictSubN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuDictSub�suDictSubuhii(u	__class__udictuassertEqual(ucheckeruDictSub(uself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyudo_dict_missing�suMClassPropertiesAndMethods.test_special_method_lookup.<locals>.do_dict_missingcs�j|d�dS(Nuhii(uassertEqual(uself_ukey(uself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyusome_number�suIClassPropertiesAndMethods.test_special_method_lookup.<locals>.some_numbercWsdS(N((uargs((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuswallow�suEClassPropertiesAndMethods.test_special_method_lookup.<locals>.swallowcSsdS(Nuhello((uselfuspec((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuformat_impl�suIClassPropertiesAndMethods.test_special_method_lookup.<locals>.format_implu	__bytes__u__reversed__u__length_hint__u__iter__u__next__u
__sizeof__u__instancecheck__u__missing__u	__class__u__subclasscheck__u	__bases__u	__enter__u__exit__u__complex__u
__format__u	__floor__u	__trunc__u__ceil__u__dir__cs8|EeZdZ�dd�Z��fdd�ZdS(uEClassPropertiesAndMethods.test_special_method_lookup.<locals>.CheckercSs|jdj|��dS(Nu__getattr__ called with {0}(ufailuformat(uselfuattrutest((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getattr__suQClassPropertiesAndMethods.test_special_method_lookup.<locals>.Checker.__getattr__cs5|�kr%|jdj|��ntj||�S(Nu __getattribute__ called with {0}(ufailuformatuobjectu__getattribute__(uselfuattrutest(uok(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getattribute__
suVClassPropertiesAndMethods.test_special_method_lookup.<locals>.Checker.__getattribute__N(u__name__u
__module__u__qualname__u__getattr__u__getattribute__(u
__locals__(uokuself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuChecker
suCheckercs2|EeZdZdd�Z�fdd�ZdS(uJClassPropertiesAndMethods.test_special_method_lookup.<locals>.SpecialDescrcSs
||_dS(N(uimpl(uselfuimpl((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__suSClassPropertiesAndMethods.test_special_method_lookup.<locals>.SpecialDescr.__init__cs �jd�|jj||�S(Ni(uappenduimplu__get__(uselfuobjuowner(urecord(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__get__s
uRClassPropertiesAndMethods.test_special_method_lookup.<locals>.SpecialDescr.__get__N(u__name__u
__module__u__qualname__u__init__u__get__(u
__locals__(urecord(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuSpecialDescrsuSpecialDescrcBs|EeZdZdS(uIClassPropertiesAndMethods.test_special_method_lookup.<locals>.MyExceptionN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuMyExceptionsuMyExceptioncs&|EeZdZ�fdd�ZdS(uFClassPropertiesAndMethods.test_special_method_lookup.<locals>.ErrDescrcs
��dS(N((uselfuobjuowner(uMyException(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__get__suNClassPropertiesAndMethods.test_special_method_lookup.<locals>.ErrDescr.__get__N(u__name__u
__module__u__qualname__u__get__(u
__locals__(uMyException(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuErrDescrsuErrDescrcBs|EeZdZdS(u?ClassPropertiesAndMethods.test_special_method_lookup.<locals>.XN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuXsuXcBs|EeZdZdS(u?ClassPropertiesAndMethods.test_special_method_lookup.<locals>.XN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuX&sicBs|EeZdZdS(u?ClassPropertiesAndMethods.test_special_method_lookup.<locals>.XN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuX.s(u	__class__(u	__bases__(uNoneubytesusetureversedulistusysu	getsizeofucomplexuformatumathufloorutruncuintuceiludiruobjectu	ExceptionuitemsusetattruassertEqualuassertRaises(uselfurun_contextuidenuhellou	empty_sequzeroucomplex_numustopureturn_trueu
do_isinstanceu
do_issubclassudo_dict_missingusome_numberuswallowuformat_impluspecialsuCheckeruSpecialDescruErrDescrunameurunneru	meth_impluenvuXuattruobj((uMyExceptionuokurecorduselfu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_special_method_lookup�sn		

u4ClassPropertiesAndMethods.test_special_method_lookupc
Cs�Gdd�dt�}|�}|�}|j|�|jt|�t|��t|�t|�|j||�|j||k�|j||k�|j||k�|jt|�j	d�d�|jt|�t
|��|jd|�x$td�D]}|j
||�qW|jd|�Gdd�dt�}|�}|�}|j|�|jt|�t|��t|�t|�|j||�|j||�|j||k�|j||k�|jt|�j	d	�d�|jt|�t
|��|jd|�x$td�D]}|j
||�q5W|jd|�Gd
d�dt�}|d�}	|d�}
|d�}|j|	�|j|
�|jt|	�td��|j|	|	�|j|	|
�|j|	|	k�|j|	|
�|j|	|
k�|j|	|
k�|j|
|	k�|j|
|	k�|jt|	�d�|jt
|	�d
�|td��}|jd|�x$td�D]}|j
||�q�W|jd|�dS(NcBs |EeZdZdd�ZdS(u2ClassPropertiesAndMethods.test_specials.<locals>.CcSs*d|kodknr |St�dS(Nii
(u
IndexError(uselfui((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getitem__;su>ClassPropertiesAndMethods.test_specials.<locals>.C.__getitem__N(u__name__u
__module__u__qualname__u__getitem__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC:suCuC object at iii
cBs |EeZdZdd�ZdS(u2ClassPropertiesAndMethods.test_specials.<locals>.DcSs*d|kodknr |St�dS(Nii
(u
IndexError(uselfui((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getitem__Rsu>ClassPropertiesAndMethods.test_specials.<locals>.D.__getitem__N(u__name__u
__module__u__qualname__u__getitem__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuDQsuDuD object at cBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS(u6ClassPropertiesAndMethods.test_specials.<locals>.ProxycSs
||_dS(N(ux(uselfux((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__isu?ClassPropertiesAndMethods.test_specials.<locals>.Proxy.__init__cSs	|jS(N(ux(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__bool__ksu?ClassPropertiesAndMethods.test_specials.<locals>.Proxy.__bool__cSs
t|j�S(N(uhashux(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__hash__msu?ClassPropertiesAndMethods.test_specials.<locals>.Proxy.__hash__cSs
|j|kS(N(ux(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__eq__osu=ClassPropertiesAndMethods.test_specials.<locals>.Proxy.__eq__cSs
|j|kS(N(ux(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__ne__qsu=ClassPropertiesAndMethods.test_specials.<locals>.Proxy.__ne__cSs
|j|kS(N(ux(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__ge__ssu=ClassPropertiesAndMethods.test_specials.<locals>.Proxy.__ge__cSs
|j|kS(N(ux(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__gt__usu=ClassPropertiesAndMethods.test_specials.<locals>.Proxy.__gt__cSs
|j|kS(N(ux(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__le__wsu=ClassPropertiesAndMethods.test_specials.<locals>.Proxy.__le__cSs
|j|kS(N(ux(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__lt__ysu=ClassPropertiesAndMethods.test_specials.<locals>.Proxy.__lt__cSsd|jS(NuProxy:%s(ux(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__str__{su>ClassPropertiesAndMethods.test_specials.<locals>.Proxy.__str__cSsd|jS(Nu	Proxy(%r)(ux(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__repr__}su?ClassPropertiesAndMethods.test_specials.<locals>.Proxy.__repr__cSs
||jkS(N(ux(uselfuvalue((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__contains__suCClassPropertiesAndMethods.test_specials.<locals>.Proxy.__contains__N(u__name__u
__module__u__qualname__u__init__u__bool__u__hash__u__eq__u__ne__u__ge__u__gt__u__le__u__lt__u__str__u__repr__u__contains__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuProxyhsuProxyuProxy:0uProxy(0)i����i����i����i����(uobjectuassertFalseuassertNotEqualuiduhashuassertEqualu
assertTrueuassertGreaterEqualustrufindurepruassertNotInurangeuassertIn(
uselfuCuc1uc2uiuDud1ud2uProxyup0up1up_1up10((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
test_specials5sp		

		


u'ClassPropertiesAndMethods.test_specialsc
CsSddl}Gdd�dt�}|�}|j|�}|j|�|�~tj�|j|�d�~Gdd�dt�}|�}y|j|�Wn;tk
r�}z|jdt	|��WYdd}~XnX|j
d�Gdd	�d	t�}|�}	|j|	�}|j|�|	�~	tj�|j|�d�~dS(
NicBs|EeZdZdS(u2ClassPropertiesAndMethods.test_weakrefs.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCcBs|EeZdZdgZdS(u7ClassPropertiesAndMethods.test_weakrefs.<locals>.NoWeakufooN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuNoWeak�suNoWeakuweak referenceu!weakref.ref(no) should be illegalcBs |EeZdZddgZdS(u5ClassPropertiesAndMethods.test_weakrefs.<locals>.Weakufoou__weakref__N(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuWeak�suWeak(uweakrefuobjecturefuassertEqualusupportu
gc_collectuNoneu	TypeErroruassertInustrufail(
uselfuweakrefuCucuruNoWeakunoumsguWeakuyes((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
test_weakrefs�s0	
	)
	
u'ClassPropertiesAndMethods.test_weakrefsc
Cs�Gdd�dt�}|�}|j|d�d|_|j|jd�|j|jd�|`|j|d�|j|d�|jj|d�|j|jj|�d�|jj|�|j|d�|jd}|j	|t
�t|�}|jd|�|jd|�|jd	|�|jd
|�|j|j
d�|j|j|jd�|j|j|jd
�|j|j|jd�x�dD]�}yt||d�Wn`tk
r }z@t|�jd�dkr|jd|t|�f�nWYdd}~Xq�X|jd|�q�WGdd�dt�}|�}yx|D]}	t|	�q_WWntk
r�YnX|jd�dS(NcBsP|EeZdZdd�Zdd�Zdd�Zeeeedd�Zd	S(
u4ClassPropertiesAndMethods.test_properties.<locals>.CcSs|jS(N(u_C__x(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyugetx�su9ClassPropertiesAndMethods.test_properties.<locals>.C.getxcSs
||_dS(N(u_C__x(uselfuvalue((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyusetx�su9ClassPropertiesAndMethods.test_properties.<locals>.C.setxcSs
|`dS(N(u_C__x(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyudelx�su9ClassPropertiesAndMethods.test_properties.<locals>.C.delxudocuI'm the x property.N(u__name__u
__module__u__qualname__ugetxusetxudelxupropertyux(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCuxi*u_C__xidu__doc__ufgetufsetufdeluI'm the x property.ugetxusetxudelxureadonlyiuQwhen setting readonly attr %r on a property, got unexpected AttributeError msg %ruIexpected AttributeError from trying to set readonly %r attr on a propertycBs&|EeZdZedd��ZdS(u4ClassPropertiesAndMethods.test_properties.<locals>.DcSsddS(Nii((us((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu<lambda>�su=ClassPropertiesAndMethods.test_properties.<locals>.D.<lambda>N(u__name__u
__module__u__qualname__upropertyu__getitem__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD�suDu,expected ZeroDivisionError from bad property(u__doc__ufgetufsetufdel(uobjectuassertNotHasAttruxuassertEqualu_C__xu__set__u__get__u
__delete__u__dict__uassertIsInstanceupropertyudiruassertInu__doc__uassertIsufgetufsetufdelusetattruAttributeErrorustrufindufailuZeroDivisionError(
uselfuCuaurawuattrsuattrumsguDudui((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_properties�sR		

	*		

u)ClassPropertiesAndMethods.test_propertiesiu)Docstrings are omitted with -O2 and abovecs G�fdd�dt�}dS(Ncsm|EeZdZdd�Zdd�Zee�Z�jejd�ede�Z	�je	jd�dS(u?ClassPropertiesAndMethods.test_properties_doc_attrib.<locals>.EcSsdS(u
getter methodi((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyugetter�suFClassPropertiesAndMethods.test_properties_doc_attrib.<locals>.E.gettercSsdS(u
setter methodN((uself_uvalue((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyusetter�suFClassPropertiesAndMethods.test_properties_doc_attrib.<locals>.E.setteru
getter methodufsetN(u__name__u
__module__u__qualname__ugetterusetterupropertyupropuassertEqualu__doc__uprop2uNone(u
__locals__(uself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuE�suE(uobject(uselfuE((uselfu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_properties_doc_attrib�su4ClassPropertiesAndMethods.test_properties_doc_attribcsEyddl�Wntk
r$YnXG�fdd�dt�}dS(Nics#|EeZdZe�j�ZdS(u>ClassPropertiesAndMethods.test_testcapi_no_segfault.<locals>.XN(u__name__u
__module__u__qualname__upropertyutest_with_docstringup(u
__locals__(u	_testcapi(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuX	suX(u	_testcapiuImportErroruobject(uselfuX((u	_testcapiu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_testcapi_no_segfaults

u3ClassPropertiesAndMethods.test_testcapi_no_segfaultcs�Gdd�dt����}|j�jjd�|j|d�d|_|j|d�|j|jd�|j|jd�|`|j|d�|j|d�G�fdd�d��}|�}d	|_|j|jd	�|`|`Gd
d�dt����}d|_|j|jd�|`G�fdd
�d
��}|�}d|_|j|jd�|`dS(NcBsb|EeZdZedd�Zejdd��Zejdd��Zejdd��ZdS(u9ClassPropertiesAndMethods.test_properties_plus.<locals>.CudocuhellocSs|jS(N(u_foo(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufoosu=ClassPropertiesAndMethods.test_properties_plus.<locals>.C.foocSst|�|_dS(N(uabsu_foo(uselfuvalue((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufooscSs
|`dS(N(u_foo(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufoosN(u__name__u
__module__u__qualname__upropertyufoougetterusetterudeleter(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC
suCuhelloufooi*u_foocs,|EeZdZ�jjdd��ZdS(u9ClassPropertiesAndMethods.test_properties_plus.<locals>.DcSs#y
|`Wntk
rYnXdS(N(u_foouAttributeError(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufoo$s

u=ClassPropertiesAndMethods.test_properties_plus.<locals>.D.fooN(u__name__u
__module__u__qualname__ufooudeleter(u
__locals__(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD#suDicBsh|EeZdZedd��Zejdd��Zejdd��Zejddd��ZdS(u9ClassPropertiesAndMethods.test_properties_plus.<locals>.EcSs|jS(N(u_foo(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufoo1su=ClassPropertiesAndMethods.test_properties_plus.<locals>.E.foocSs
t�dS(N(uRuntimeError(uselfuvalue((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufoo4scSst|�|_dS(N(uabsu_foo(uselfuvalue((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufoo7scSs
|`dS(N(u_foo(uselfuvalue((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufoo:sN(u__name__u
__module__u__qualname__upropertyufoousetterudeleteruNone(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuE0s
uEcsA|EeZdZ�jjdd��Zejdd��ZdS(u9ClassPropertiesAndMethods.test_properties_plus.<locals>.FcSs
|`dS(N(u_foo(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufooDsu=ClassPropertiesAndMethods.test_properties_plus.<locals>.F.foocSstd|�|_dS(Ni(umaxu_foo(uselfuvalue((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufooGsN(u__name__u
__module__u__qualname__ufooudeleterusetter(u
__locals__(uE(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuFCsuFi
ii���i���i����(uobjectuassertEqualufoou__doc__uassertNotHasAttru
assertHasAttru_foo(uselfucuDudueuFuf((uCuEu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_properties_pluss6								u.ClassPropertiesAndMethods.test_properties_pluscCs�t�}|j|i�ti�}|j|i�tidd6dd6�}|j|idd6dd6�|j|tt|j����|j|tt|j����tidd6dd6�}|j|tdddd��|j|t|��|j|tidd6dd��|j|td#gdd��|j|td$d%g|��|j|t|��x�d	d	d
dd	gd&fD]k}yt|�WnCtk
r�Yq�tk
r�|dkr�n|jd|�Yq�X|jd|�q�Wytii�Wntk
r'YnX|jd
�Gdd�d�}yt|��Wntk
rmYnX|jd�dd�|_dd�|_	t|��}|j||j�Gdd�d�}t|dd�|dd�|dd�|dd�g�}|j|idd6dd6�tt
td�tdd���}|j|tdd�td�D���xNd'gd(gfD]:}yt|�Wntk
r�Yq�X|jd"|�q�WdS()Niiubuauoneutwoidi�iyu0uno TypeError from dict(%r)uno TypeError from dict({}, {})cBs/|EeZdZidd6dd6dd6ZdS(uAClassPropertiesAndMethods.test_dict_constructors.<locals>.Mappingiiiiy�?uaN(u__name__u
__module__u__qualname__udict(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuMappingxsuMappingu*no TypeError from dict(incomplete mapping)cSst|jj��S(N(ulistudictukeys(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu<lambda>�suBClassPropertiesAndMethods.test_dict_constructors.<locals>.<lambda>cSs|j|S(N(udict(uselfui((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu<lambda>�scBs,|EeZdZdd�Zdd�ZdS(uJClassPropertiesAndMethods.test_dict_constructors.<locals>.AddressBookEntrycSs||_||_dS(N(ufirstulast(uselfufirstulast((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__�s	uSClassPropertiesAndMethods.test_dict_constructors.<locals>.AddressBookEntry.__init__cSst|j|jg�S(N(uiterufirstulast(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__iter__�suSClassPropertiesAndMethods.test_dict_constructors.<locals>.AddressBookEntry.__iter__N(u__name__u
__module__u__qualname__u__init__u__iter__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuAddressBookEntry�suAddressBookEntryuTimuWarsawuBarryuPetersiicSs g|]}||df�qS(i((u.0ui((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
<listcomp>�s	uDClassPropertiesAndMethods.test_dict_constructors.<locals>.<listcomp>utooshortutooulonguby 1uno ValueError from dict(%r)(utwoi(uoneid(utwoi�(i(utooshort(utooulonguby 1(udictuassertEqualulistuitemsuiteru	TypeErroru
ValueErrorufailukeysu__getitem__uzipurange(uselfudubadarguMappinguAddressBookEntryubad((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_dict_constructorsOsl	""#"





$)
u0ClassPropertiesAndMethods.test_dict_constructorscs�d}|jt�ddg�~xFdddddgddd*idd6t|jfD]}t|�qWWd	d
�}Gdd�dt�}d
dg}|j|t|��|�|�}|j|t|��|�d|_dd�|_|j|t|��|ddg�Gdd�d|�}ddg|}|j|t|��|�|�}	|j|t|	��|�d|	_dd�|	_|j|t|	��|ddg�Gdd�dtt	��}
|
d�}d|_
d|_dd �t|�D�}|j|d!d"g�Gd#d$�d$|
�}
|
d%�}d|_
d|_|j|jd&�yt|�Wnt
k
r�YnX|jtt�tt��G�fd'd(�d(t��G�fd)d�dt�}t|��dS(+Niujunkuselfiy@g@u2s2cSsdd�|D�S(NcSs%g|]}|jd�s|�qS(u_(u
startswith(u.0us((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
<listcomp>�s	uKClassPropertiesAndMethods.test_dir.<locals>.interesting.<locals>.<listcomp>((ustrings((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuinteresting�su7ClassPropertiesAndMethods.test_dir.<locals>.interestingcBs&|EeZdZdZdd�ZdS(u-ClassPropertiesAndMethods.test_dir.<locals>.CicSsdS(N((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCmethod�su5ClassPropertiesAndMethods.test_dir.<locals>.C.CmethodN(u__name__u
__module__u__qualname__uCdatauCmethod(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCuCdatauCmethodcSsdS(Ni((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu<lambda>�su4ClassPropertiesAndMethods.test_dir.<locals>.<lambda>ucdataucmethodcBs&|EeZdZdZdd�ZdS(u-ClassPropertiesAndMethods.test_dir.<locals>.AicSsdS(N((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuAmethod�su5ClassPropertiesAndMethods.test_dir.<locals>.A.AmethodN(u__name__u
__module__u__qualname__uAdatauAmethod(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuA�suAuAdatauAmethodi*cSsdS(Ni((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu<lambda>�suadatauamethodcBs|EeZdZdS(u-ClassPropertiesAndMethods.test_dir.<locals>.MN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuM�suMumicSs"g|]}|dkr|�qS(u__name__u__doc__(u__name__u__doc__((u.0ux((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
<listcomp>�s	u6ClassPropertiesAndMethods.test_dir.<locals>.<listcomp>uaubcBs,|EeZdZdd�Zee�ZdS(u.ClassPropertiesAndMethods.test_dir.<locals>.M2cSsdS(NuNot a dict!((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyugetdict�su6ClassPropertiesAndMethods.test_dir.<locals>.M2.getdictN(u__name__u
__module__u__qualname__ugetdictupropertyu__dict__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuM2�suM2um2uNot a dict!cs\|EeZdZdd�Zdd�Z�fdd�Zdd�Z�fd	d
�ZdS(u3ClassPropertiesAndMethods.test_dir.<locals>.WrappercSs
||_dS(N(u
_Wrapper__obj(uselfuobj((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__�su<ClassPropertiesAndMethods.test_dir.<locals>.Wrapper.__init__cSsdt|j�S(NuWrapper(%s)(urepru
_Wrapper__obj(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__repr__�su<ClassPropertiesAndMethods.test_dir.<locals>.Wrapper.__repr__cs�|j|�S(N(u
_Wrapper__obj(uselfukey(uWrapper(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getitem__�su?ClassPropertiesAndMethods.test_dir.<locals>.Wrapper.__getitem__cSs
t|j�S(N(ulenu
_Wrapper__obj(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__len__�su;ClassPropertiesAndMethods.test_dir.<locals>.Wrapper.__len__cs�t|j|��S(N(ugetattru
_Wrapper__obj(uselfuname(uWrapper(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getattr__�su?ClassPropertiesAndMethods.test_dir.<locals>.Wrapper.__getattr__N(u__name__u
__module__u__qualname__u__init__u__repr__u__getitem__u__len__u__getattr__(u
__locals__(uWrapper(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuWrapper�s
uWrappercs2|EeZdZ�fdd�Zee�ZdS(u-ClassPropertiesAndMethods.test_dir.<locals>.Ccs�t|��S(N(utype(uself(uWrapper(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
__getclass�su8ClassPropertiesAndMethods.test_dir.<locals>.C.__getclassN(u__name__u
__module__u__qualname__u_C__getclassupropertyu	__class__(u
__locals__(uWrapper(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�s(i(uassertEqualudirutypeutest_diruobjectucdataucmethoduadatauamethodusysubuau__dict__u	TypeErroruNotImplementeduEllipsis(uselfujunkuarguinterestinguCucstuffucuAuastuffuauMu	minstanceunamesuM2u
m2instance((uWrapperu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_dir�sR;		&		&				
u"ClassPropertiesAndMethods.test_dirc+sEGdd�dt�}|j|�jd�d�G�fdd�d|��|j��jd�d�Gd	d
�d
|�}t|�|_|j|�jd�d�G�fd
d�d|���|j��jd�d�G�fdd�dt��G��fdd�d���|j��jd�d�Gdd�d��}�|�|_|j|�jd�d�yt�d�Wntk
r�YnX|jd�yt�|��Wntk
r�YnX|jd�yt��jd�Wntk
rYnX|jd�yt��j|��Wntk
rNYnX|jd �Gd!d"�d"t�}Gd#d$�d$|�}|�}|j|j	d%�|jt||�j	d�Gd&d'�d't�}G�fd(d)�d)|��|j�j
�|j�yt|d*d�Wntk
r3YnX|jd+�dS(,NcBs |EeZdZdd�ZdS(u0ClassPropertiesAndMethods.test_supers.<locals>.AcSsd|S(NuA(%r)((uselfua((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumeth	su5ClassPropertiesAndMethods.test_supers.<locals>.A.methN(u__name__u
__module__u__qualname__umeth(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuA	suAiuA(1)cs5|EeZdZ��fdd�Zdd�Z�S(u0ClassPropertiesAndMethods.test_supers.<locals>.Bcst�|�|_dS(N(usuperu	_B__super(uself(uBu	__class__(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__	su9ClassPropertiesAndMethods.test_supers.<locals>.B.__init__cSsd||jj|�S(NuB(%r)(u	_B__superumeth(uselfua((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumeth
	su5ClassPropertiesAndMethods.test_supers.<locals>.B.meth(u__name__u
__module__u__qualname__u__init__umeth(u
__locals__(uB(u	__class__u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuB	suBiuB(2)A(2)cBs |EeZdZdd�ZdS(u0ClassPropertiesAndMethods.test_supers.<locals>.CcSsd||jj|�S(NuC(%r)(u	_C__superumeth(uselfua((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumeth	su5ClassPropertiesAndMethods.test_supers.<locals>.C.methN(u__name__u
__module__u__qualname__umeth(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC	suCiuC(3)A(3)cs)|EeZdZ��fdd�Z�S(u0ClassPropertiesAndMethods.test_supers.<locals>.Dcsd|t�|�j|�S(NuD(%r)(usuperumeth(uselfua(uDu	__class__(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumeth	su5ClassPropertiesAndMethods.test_supers.<locals>.D.meth(u__name__u
__module__u__qualname__umeth(u
__locals__(uD(u	__class__u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD	suDiuD(4)C(4)B(4)A(4)cs)|EeZdZ��fdd�Z�S(u6ClassPropertiesAndMethods.test_supers.<locals>.mysupercst�|�j|�S(N(usuperu__init__(uselfuargs(u	__class__umysuper(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__	su?ClassPropertiesAndMethods.test_supers.<locals>.mysuper.__init__(u__name__u
__module__u__qualname__u__init__(u
__locals__(umysuper(u	__class__u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumysuper	sumysupercs)|EeZdZ��fdd�ZdS(u0ClassPropertiesAndMethods.test_supers.<locals>.Ecsd|��|�j|�S(NuE(%r)(umeth(uselfua(uEumysuper(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumeth#	su5ClassPropertiesAndMethods.test_supers.<locals>.E.methN(u__name__u
__module__u__qualname__umeth(u
__locals__(uEumysuper(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuE"	suEiuE(5)D(5)C(5)B(5)A(5)cBs |EeZdZdd�ZdS(u0ClassPropertiesAndMethods.test_supers.<locals>.FcSs*|j}d||jjf|j|�S(Nu	F(%r)[%s](u	_F__superu	__class__u__name__umeth(uselfuaus((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumeth)	s	u5ClassPropertiesAndMethods.test_supers.<locals>.F.methN(u__name__u
__module__u__qualname__umeth(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuF(	suFiu!F(6)[mysuper]E(6)D(6)C(6)B(6)A(6)i*ushouldn't allow super(D, 42)ushouldn't allow super(D, C())iu$shouldn't allow super(D).__get__(12)u%shouldn't allow super(D).__get__(C())cBs,|EeZdZdd�Zee�ZdS(u5ClassPropertiesAndMethods.test_supers.<locals>.DDbasecSsdS(Ni*((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyugetxR	su:ClassPropertiesAndMethods.test_supers.<locals>.DDbase.getxN(u__name__u
__module__u__qualname__ugetxupropertyux(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuDDbaseQ	suDDbasecBs,|EeZdZdd�Zee�ZdS(u4ClassPropertiesAndMethods.test_supers.<locals>.DDsubcSsdS(Nuhello((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyugetxV	su9ClassPropertiesAndMethods.test_supers.<locals>.DDsub.getxN(u__name__u
__module__u__qualname__ugetxupropertyux(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuDDsubU	suDDsubuhellocBs&|EeZdZedd��ZdS(u3ClassPropertiesAndMethods.test_supers.<locals>.BasecSsdS(Nufoo((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu<lambda>a	su<ClassPropertiesAndMethods.test_supers.<locals>.Base.<lambda>N(u__name__u
__module__u__qualname__upropertyuaProp(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuBase`	suBasecs/|EeZdZe��fdd��Z�S(u2ClassPropertiesAndMethods.test_supers.<locals>.Subcst�|�jS(N(usuperuaProp(uklass(uSubu	__class__(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutestd	su7ClassPropertiesAndMethods.test_supers.<locals>.Sub.test(u__name__u
__module__u__qualname__uclassmethodutest(u
__locals__(uSub(u	__class__u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuSubc	suSubukwu#super shouldn't accept keyword args(uobjectuassertEqualumethusuperu	_C__superu	_F__superu	TypeErrorufailu__get__uxutestuaProp(uselfuAuCuFuDDbaseuDDsubudduBase(u	__class__(uBuDuEuSubumysuperu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_supers�s`







	
u%ClassPropertiesAndMethods.test_supersc
sLG�fdd�dt��|jt�d�d�d�|jt�d�d�d��d�}|j|d�|jt|�d�|jt|�jt�|jt|�td��|j|
jt�|j|d	?jt�|j|d	>jt�|j�d	�d
>jt�|j�d	�d
?jt�G�fdd�dt��|jt�d
�d�d�|jtd�d��d��d�}|j|d�|jt|�d�|jt|�td��|jt|�jt�|j|
jt�|j|jt�|j�d	�jt�|j|d	?jt�|j|d	>jt�|j|d	jt�|j|djt�|j|djt�|j|djt�|jd|jt�|j|d	Bjt�|j|d	Ajt�|j|d8@jt�|j�d	�d
>jt�|j�d	�d
?jt�|jt�d	��jt�Gdd�dt�}|d�}|j|d	jt�|jd	|jt�|d9�}|j|ji�|jt|�d:�Gdd�dt	�}|jt|d��d�|d�}|j|d�|jt	|�d�|jt	|�jt	�|jt|�td��|j|
jt	�Gdd�dt
�}|d;d�}|jt|�d�t
d<d�}|j|jt
�|j||�|jt
|�|�|jt
|�jt
�||�}|jt|�d�|j||�|jt
|�|�|jt
|�jt
�|jt|�t|��|j|
jt
�|j|d	jt
�|j|d	|�|j|d	jt
�|j|d	|�|j|djt
�|j|d|�|j|djt
�|j|d|�Gdd�dt�}|d=�}|j|d>�|j|j�|d?��|j|j�j�|d@��xNt
d#�D]@}|t
|��}|j�}	|	j�}
|j|
|�qW|dA�}|jt|�dB�|jt|�jt�|jt|�tdC��|j|dd�jt�|j|djt�|j|d	jt�|j|fjt�|f�}|jt|�f�|jt|�jt�|j||jt�|j|d	jt�|j|djt�|j|d jt�|j|dd�jt�Gd$d%�d%t�}|d&�}|j|d&�|j|j�|d'��|j|j�j�|d&��x`t
d(�D]R}|d)jttt
|����}|j�}|j�}	|j|	|�q9	W|d*�}|jt|�d*�|jt|�jt�dD}||�}|j||�|jt|�|�|jt|�jt�|jt|�t|��|jid|6|d�|jid|6|d�|j|d)jt�|j|d)|�|jd)|jt�|jd)||�|j|d	jt�|j|d	d)�|j|djt�|j|d|�|j|d jt�|j|d ||�|j|dd�jt�|j|dd�|�|j|d	d	�jt�|j|d	d	�d)�|j|j�jt�|j|j�|�|j|j�jt�|j|j�|�|j|j�jt�|j|j�|�i}
|j|j|
�jt�|j|j|
�|�|j|jd,d,�jt�|j|jd,d,�|�|j|jt|��jt�|j|jt|��|�|j|jt|��jt�|j|jt|��|�|j|jt|��jt�|j|jt|��|�|j|j�jt�|j|j�|�Gd-d.�d.t�}|d/�}	|j|	d/�|j|	j�|d0��|j|	j�j�|d/��d*}||�}	|jt|	�|�|jt|	�jt�|jt|	�t|��|jid|	6|d�|jid|6|	d�|j|	j�jt�|j|	j�|�|j|	j�jt�|j|	j�|�|j|	j�jt�|j|	j�|�|j|	jd,d,�jt�|j|	jd,d,�|�|j|	jd1d1�jt�|j|	jd1d1�|�|j|	jt|	��jt�|j|	jt|	��|�|j|	jt|	��jt�|j|	jt|	��|�|j|	jt|	��jt�|j|	jt|	��|�|j|	j�jt�|j|	j�|�|j|	j�jt�|j|	j�|�|j|	j�jt�|j|	j�|�|j|	j�jt�|j|	j�|�|j|	d)jt�|j|	d)|�|jd)|	jt�|jd)|	|�|j|	d	jt�|j|	d	d)�|j|	djt�|j|	d|�|j|	d jt�|j|	d ||�|j|	dd�jt�|j|	dd�|�|j|	d	d	�jt�|j|	d	d	�d)�Gd2d3�d3t�}|t
d��}|j|tt
d���|jd4�|j|tt
d��d4g�d|d<|j|tt
d!���|j t
d!d5��|j|tt
d5���g|dEd�<|j|tt
d6���|d7d6�=|jt|�d7�|j|tt
d7���|jt|�tt
d7���|j|d	d	�|j|dd�|j|dFd	�|j|dGd�|j|dd�tt
d���dS(HNcs2|EeZdZdd�Z�fdd�ZdS(u@ClassPropertiesAndMethods.test_basic_inheritance.<locals>.hexintcSs
t|�S(N(uhex(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__repr__v	suIClassPropertiesAndMethods.test_basic_inheritance.<locals>.hexint.__repr__cs�tj||��S(N(uintu__add__(uselfuother(uhexint(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__add__x	suHClassPropertiesAndMethods.test_basic_inheritance.<locals>.hexint.__add__N(u__name__u
__module__u__qualname__u__repr__u__add__(u
__locals__(uhexint(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuhexintu	suhexintii	u0x10i�u0x3efi90iicsA|EeZdZgZdd�Z��fdd�ZeZ�S(uAClassPropertiesAndMethods.test_basic_inheritance.<locals>.octlongcSs
t|�S(N(uoct(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__str__�	suIClassPropertiesAndMethods.test_basic_inheritance.<locals>.octlong.__str__cs|jt�|�j|��S(N(u	__class__usuperu__add__(uselfuother(u	__class__uoctlong(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__add__�	suIClassPropertiesAndMethods.test_basic_inheritance.<locals>.octlong.__add__(u__name__u
__module__u__qualname__u	__slots__u__str__u__add__u__radd__(u
__locals__(uoctlong(u	__class__u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuoctlong�	suoctlongiiu0o10i�u0o5675icBs|EeZdZdS(uCClassPropertiesAndMethods.test_basic_inheritance.<locals>.longcloneN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	longclone�	su	longclonecBs;|EeZdZdgZdddd�Zdd�ZdS(	uCClassPropertiesAndMethods.test_basic_inheritance.<locals>.precfloatuprecgicSst|�|_dS(N(uintuprec(uselfuvalueuprec((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__�	suLClassPropertiesAndMethods.test_basic_inheritance.<locals>.precfloat.__init__cSsd|j|fS(Nu%.*g(uprec(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__repr__�	suLClassPropertiesAndMethods.test_basic_inheritance.<locals>.precfloat.__repr__N(u__name__u
__module__u__qualname__u	__slots__u__init__u__repr__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	precfloat�	s	u	precfloatg�������?u1.1g��@cBs |EeZdZdd�ZdS(uDClassPropertiesAndMethods.test_basic_inheritance.<locals>.madcomplexcSsd|j|jfS(Nu%.17gj%+.17g(uimagureal(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__repr__�	suMClassPropertiesAndMethods.test_basic_inheritance.<locals>.madcomplex.__repr__N(u__name__u
__module__u__qualname__u__repr__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
madcomplex�	su
madcomplexiu4j-3cBs&|EeZdZdZdd�ZdS(uBClassPropertiesAndMethods.test_basic_inheritance.<locals>.madtuplecSsE|jdk	r|jSt|�}|j�|j|�|_|jS(N(u_revuNoneulistureverseu	__class__(uselfuL((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyurev�	s
uFClassPropertiesAndMethods.test_basic_inheritance.<locals>.madtuple.revN(u__name__u
__module__u__qualname__uNoneu_revurev(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumadtuple�	sumadtupleiiiicBs&|EeZdZdZdd�ZdS(uCClassPropertiesAndMethods.test_basic_inheritance.<locals>.madstringcSsN|jdk	r|jSt|�}|j�|jdj|��|_|jS(Nu(u_revuNoneulistureverseu	__class__ujoin(uselfuL((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyurev
s
uGClassPropertiesAndMethods.test_basic_inheritance.<locals>.madstring.revN(u__name__u
__module__u__qualname__uNoneu_revurev(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	madstring
su	madstringuabcdefghijklmnopqrstuvwxyzuzyxwvutsrqponmlkjihgfedcbaiuu12345uuxcBs&|EeZdZdZdd�ZdS(uDClassPropertiesAndMethods.test_basic_inheritance.<locals>.madunicodecSsN|jdk	r|jSt|�}|j�|jdj|��|_|jS(Nu(u_revuNoneulistureverseu	__class__ujoin(uselfuL((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyurevD
s
uHClassPropertiesAndMethods.test_basic_inheritance.<locals>.madunicode.revN(u__name__u
__module__u__qualname__uNoneu_revurev(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
madunicodeB
su
madunicodeuABCDEFuFEDCBAuxycBs|EeZdZdS(uAClassPropertiesAndMethods.test_basic_inheritance.<locals>.sublistN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyusublist}
susublistuhelloiii
i����i����i����i����i����(
iiiiiiiii	i(
iiiiiiiii	i(
ii	iiiiiiii(
iiiiiiiii	i(iiiii(iiiii(iiiiiui����i����i����(!uintuassertEqualurepruassertIsu	__class__uhashustruabsu__dict__ufloatucomplexutupleurevurangeujoinumapuchrustripulstripurstripu	translateureplaceuljustulenurjustucenteruloweruupperu
capitalizeutitleulistuappenduextend(uselfuau	longcloneu	precfloatu
madcomplexubaseumadtupleuiutuuuvu	madstringusuidentitytabu
madunicodeusublist((uhexintuoctlongu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_basic_inheritancer	s�    	"	"$"""	""""
#

"u0ClassPropertiesAndMethods.test_basic_inheritancecCsS|jtdd�d�|jtdd�d�|jtdd�d�|jtdddd	�td	d��|jtd
d�d�|jtd
d
dd�d�|jtdtd��d�|jtdd�ttd���x]ttttttttfD]=}y|dd�Wntk
r9YqX|j	d|�qWdS(Nuxiig@iuimagi*ureali�uobjecti�u500sabcuerrorsustrictuabcusequenceiubogus_keyword_argu4expected TypeError from bogus keyword argument to %r(iii(iii(
uassertEqualuintufloatucomplexustrutupleurangeulistu	TypeErrorufail(uselfuconstructor((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
test_keywords�
s (%
	u'ClassPropertiesAndMethods.test_keywordscsG�fdd�dt��|j�d�d�|jd�d��|jt�d��d�id�d�6d�d	�6d
�d�6}|j|�d�d�|j|�d�d�|j|�d
�d
�|j�d�|�|j|j�d��d
�dS(NcsD|EeZdZdZdd�Z�fdd�Zdd�ZdS(	uFClassPropertiesAndMethods.test_str_subclass_as_dict_key.<locals>.cistru�Sublcass of str that computes __eq__ case-insensitively.

            Also computes a hash code of the string in canonical form.
            cSs%|j�|_t|j�|_dS(N(uloweru	canonicaluhashuhashcode(uselfuvalue((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__�
suOClassPropertiesAndMethods.test_str_subclass_as_dict_key.<locals>.cistr.__init__cs.t|��s�|�}n|j|jkS(N(u
isinstanceu	canonical(uselfuother(ucistr(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__eq__�
suMClassPropertiesAndMethods.test_str_subclass_as_dict_key.<locals>.cistr.__eq__cSs|jS(N(uhashcode(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__hash__�
suOClassPropertiesAndMethods.test_str_subclass_as_dict_key.<locals>.cistr.__hash__N(u__name__u
__module__u__qualname__u__doc__u__init__u__eq__u__hash__(u
__locals__(ucistr(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyucistr�
sucistruABCuabcuaBciuoneiutwoiutHreeutWouTHrEEuONeuthrEE(ustruassertEqualuassertInuget(uselfud((ucistru4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_str_subclass_as_dict_key�
s-u7ClassPropertiesAndMethods.test_str_subclass_as_dict_keyc

sbGdd�d�}xH|ttfD]7}G�fdd�d|���d�}�d�}�d�}|j|d�i|d6|d6|d6}x�dD]�}x�dD]�}x�dD]�}	|jtd|	�td|	�d||f�|jtd|	�td|	�d||f�|jtd|	�td|	�d||f�q�Wq�Wq�Wq#WdS(NcBs|EeZdZdS(uCClassPropertiesAndMethods.test_classic_comparisons.<locals>.classicN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuclassic�
suclassiccs�|EeZdZdd�Z�fdd�Z�fdd�Z�fdd�Z�fd	d
�Z�fdd�Z�fd
d�Z	dS(u=ClassPropertiesAndMethods.test_classic_comparisons.<locals>.CcSst|�|_dS(N(uintuvalue(uselfuvalue((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__�
suFClassPropertiesAndMethods.test_classic_comparisons.<locals>.C.__init__csNt|��r|j|jkSt|t�s=t|t�rJ|j|kStS(N(u
isinstanceuvalueuintuNotImplemented(uselfuother(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__eq__�
s

uDClassPropertiesAndMethods.test_classic_comparisons.<locals>.C.__eq__csNt|��r|j|jkSt|t�s=t|t�rJ|j|kStS(N(u
isinstanceuvalueuintuNotImplemented(uselfuother(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__ne__s

uDClassPropertiesAndMethods.test_classic_comparisons.<locals>.C.__ne__csNt|��r|j|jkSt|t�s=t|t�rJ|j|kStS(N(u
isinstanceuvalueuintuNotImplemented(uselfuother(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__lt__	s

uDClassPropertiesAndMethods.test_classic_comparisons.<locals>.C.__lt__csNt|��r|j|jkSt|t�s=t|t�rJ|j|kStS(N(u
isinstanceuvalueuintuNotImplemented(uselfuother(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__le__s

uDClassPropertiesAndMethods.test_classic_comparisons.<locals>.C.__le__csNt|��r|j|jkSt|t�s=t|t�rJ|j|kStS(N(u
isinstanceuvalueuintuNotImplemented(uselfuother(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__gt__s

uDClassPropertiesAndMethods.test_classic_comparisons.<locals>.C.__gt__csNt|��r|j|jkSt|t�s=t|t�rJ|j|kStS(N(u
isinstanceuvalueuintuNotImplemented(uselfuother(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__ge__s

uDClassPropertiesAndMethods.test_classic_comparisons.<locals>.C.__ge__N(
u__name__u
__module__u__qualname__u__init__u__eq__u__ne__u__lt__u__le__u__gt__u__ge__(u
__locals__(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�
suCiiiu<u<=u==u!=u>u>=uc[x] %s c[y]ux %s yu
x=%d, y=%du	c[x] %s yu	x %s c[y](iii(iii(u<u<=u==u!=u>u>=(uintuobjectuassertEqualueval(
uselfuclassicubaseuc1uc2uc3ucuxuyuop((uCu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_classic_comparisons�
s((





u2ClassPropertiesAndMethods.test_classic_comparisonsc
s�Gdd�dt�}|d�}�j|d��jd|�Gdd�dt�}|d�}�j|d��jd|�Gdd	�d	�}xN|tttfD]:}G��fd
d�d|���d�}�d�}�d
�}	�j|d�i|d6|d6|	d
6}
x�dD]�}x�dD]�}x�dD]�}
�jtd|
�td|
�d||f��jtd|
�td|
�d||f��jtd|
�td|
�d||f�q?Wq2Wq%Wq�WdS( NcBs|EeZdZdS(u:ClassPropertiesAndMethods.test_rich_comparisons.<locals>.ZN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuZ6suZiycBs |EeZdZdd�ZdS(u;ClassPropertiesAndMethods.test_rich_comparisons.<locals>.ZZc	Ss+yt||�dkSWntSYnXdS(Ng���ư>(uabsuNotImplemented(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__eq__<suBClassPropertiesAndMethods.test_rich_comparisons.<locals>.ZZ.__eq__N(u__name__u
__module__u__qualname__u__eq__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuZZ;suZZg�ׇP�?cBs|EeZdZdS(u@ClassPropertiesAndMethods.test_rich_comparisons.<locals>.classicN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuclassicEsuclassiccs�|EeZdZdd�Z�fdd�Z�fdd�Z�fdd�Z�fd	d
�Z�fdd�Z�fd
d�Z	�fdd�Z
dS(u:ClassPropertiesAndMethods.test_rich_comparisons.<locals>.CcSst|�|_dS(N(uintuvalue(uselfuvalue((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__IsuCClassPropertiesAndMethods.test_rich_comparisons.<locals>.C.__init__cs�jd�dS(Nushouldn't call __cmp__(ufail(uself_uother(uself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__cmp__KsuBClassPropertiesAndMethods.test_rich_comparisons.<locals>.C.__cmp__csNt|��r|j|jkSt|t�s=t|t�rJ|j|kStS(N(u
isinstanceuvalueuintuNotImplemented(uselfuother(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__eq__Ms

uAClassPropertiesAndMethods.test_rich_comparisons.<locals>.C.__eq__csNt|��r|j|jkSt|t�s=t|t�rJ|j|kStS(N(u
isinstanceuvalueuintuNotImplemented(uselfuother(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__ne__Ss

uAClassPropertiesAndMethods.test_rich_comparisons.<locals>.C.__ne__csNt|��r|j|jkSt|t�s=t|t�rJ|j|kStS(N(u
isinstanceuvalueuintuNotImplemented(uselfuother(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__lt__Ys

uAClassPropertiesAndMethods.test_rich_comparisons.<locals>.C.__lt__csNt|��r|j|jkSt|t�s=t|t�rJ|j|kStS(N(u
isinstanceuvalueuintuNotImplemented(uselfuother(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__le___s

uAClassPropertiesAndMethods.test_rich_comparisons.<locals>.C.__le__csNt|��r|j|jkSt|t�s=t|t�rJ|j|kStS(N(u
isinstanceuvalueuintuNotImplemented(uselfuother(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__gt__es

uAClassPropertiesAndMethods.test_rich_comparisons.<locals>.C.__gt__csNt|��r|j|jkSt|t�s=t|t�rJ|j|kStS(N(u
isinstanceuvalueuintuNotImplemented(uselfuother(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__ge__ks

uAClassPropertiesAndMethods.test_rich_comparisons.<locals>.C.__ge__N(u__name__u
__module__u__qualname__u__init__u__cmp__u__eq__u__ne__u__lt__u__le__u__gt__u__ge__(u
__locals__(uCuself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCHsuCiiu<u<=u==u!=u>u>=uc[x] %s c[y]ux %s yu
x=%d, y=%du	c[x] %s yu	x %s c[y]y�?y�?y�?y�?(iii(iii(u<u<=u==u!=u>u>=(ucomplexuassertEqualuintuobjectulistueval(uselfuZuzuZZuzzuclassicubaseuc1uc2uc3ucuxuyuop((uCuselfu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_rich_comparisons4s8)





u/ClassPropertiesAndMethods.test_rich_comparisonscsFddlm}�fdd�}||jd�|tjd�dS(Ni(uFileIOcs�j|j|�dS(N(uassertEqualu__doc__(udescruwhat(uself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyucheck�su6ClassPropertiesAndMethods.test_descrdoc.<locals>.checkuTrue if the file is closedu!the real part of a complex number(u_iouFileIOucloseducomplexureal(uselfuFileIOucheck((uselfu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
test_descrdoc�su'ClassPropertiesAndMethods.test_descrdoccs�Gdd�dt��G�fdd�d�}G�fdd�dt�}|j|jd�|j|�jd�|j|jd	�|j|�jd
�dS(NcBs |EeZdZdd�ZdS(u?ClassPropertiesAndMethods.test_doc_descriptor.<locals>.DocDescrcSs9|r|jjd}n|r+|j}nd||fS(Nu	 instanceuobject=%s; type=%s(u	__class__u__name__(uselfuobjectuotype((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__get__�s
uGClassPropertiesAndMethods.test_doc_descriptor.<locals>.DocDescr.__get__N(u__name__u
__module__u__qualname__u__get__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuDocDescr�suDocDescrcs|EeZdZ��ZdS(u?ClassPropertiesAndMethods.test_doc_descriptor.<locals>.OldClassN(u__name__u
__module__u__qualname__u__doc__(u
__locals__(uDocDescr(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuOldClass�suOldClasscs|EeZdZ��ZdS(u?ClassPropertiesAndMethods.test_doc_descriptor.<locals>.NewClassN(u__name__u
__module__u__qualname__u__doc__(u
__locals__(uDocDescr(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuNewClass�suNewClassuobject=None; type=OldClassu'object=OldClass instance; type=OldClassuobject=None; type=NewClassu'object=NewClass instance; type=NewClass(uobjectuassertEqualu__doc__(uselfuOldClassuNewClass((uDocDescru4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_doc_descriptor�su-ClassPropertiesAndMethods.test_doc_descriptorcs_Gdd�dt�}Gdd�dt�}Gdd�dt�}Gdd�d||�}xx||||fD]d}x[||||fD]G}|�}||_�j|j|�||_�j|j|�q�WqnW�fd	d
�}||�t�|t�|�||�d�||�t�|t�t�|t�t�Gdd
�d
t�}	|d|	�||	�t�|d-t�|dt�t�}
||
td��||
td��~
Gdd�dt�}Gdd�dt�}Gdd�dt�}
Gdd�dt�}Gdd�dt�}Gdd�d|�}Gdd�d|
�}Gdd�d|�}Gdd �d |�}Gd!d"�d"|�}Gd#d$�d$|�}x�||f||
f|
|f||f||ffD]�\}}|�}d|_	||_�j|j|d%||f��j
|j	d�||_�j|j|d%||f��j
|j	d�q�Wx}||||||||t|	f
D]W}xN||||||||t|	f
D](}||kr�q�n||�|�q�Wq�WGd&d'�d't��G�fd(d)�d)t���fd*d+�td,�D�}~dS(.NcBs|EeZdZdS(u3ClassPropertiesAndMethods.test_set_class.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCcBs|EeZdZdS(u3ClassPropertiesAndMethods.test_set_class.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD�suDcBs|EeZdZdS(u3ClassPropertiesAndMethods.test_set_class.<locals>.EN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuE�suEcBs|EeZdZdS(u3ClassPropertiesAndMethods.test_set_class.<locals>.FN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuF�suFcszy
||_Wntk
r!YnX�jd||f�yt|d�Wnttfk
rdYnX�jd|�dS(Nu!shouldn't allow %r.__class__ = %ru	__class__u shouldn't allow del %r.__class__(u	__class__u	TypeErrorufailudelattruAttributeError(uxuC(uself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyucant�s

u6ClassPropertiesAndMethods.test_set_class.<locals>.canticBs|EeZdZgZdS(u5ClassPropertiesAndMethods.test_set_class.<locals>.IntN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuInt�suInticBs |EeZdZddgZdS(u3ClassPropertiesAndMethods.test_set_class.<locals>.GuaubN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuG�suGcBs |EeZdZddgZdS(u3ClassPropertiesAndMethods.test_set_class.<locals>.HubuaN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuH�suHcBs |EeZdZddgZdS(u3ClassPropertiesAndMethods.test_set_class.<locals>.IuaubN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuI�suIcBs |EeZdZddgZdS(u3ClassPropertiesAndMethods.test_set_class.<locals>.JucubN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuJ�suJcBs#|EeZdZdddgZdS(u3ClassPropertiesAndMethods.test_set_class.<locals>.KuaubudN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuK�suKcBs|EeZdZdgZdS(u3ClassPropertiesAndMethods.test_set_class.<locals>.LueN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuL�suLcBs|EeZdZdgZdS(u3ClassPropertiesAndMethods.test_set_class.<locals>.MueN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuM�suMcBs|EeZdZdgZdS(u3ClassPropertiesAndMethods.test_set_class.<locals>.Nu__weakref__N(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuN�suNcBs|EeZdZdgZdS(u3ClassPropertiesAndMethods.test_set_class.<locals>.Pu__dict__N(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuP�suPcBs|EeZdZdS(u3ClassPropertiesAndMethods.test_set_class.<locals>.QN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuQ�suQcBs |EeZdZddgZdS(u3ClassPropertiesAndMethods.test_set_class.<locals>.Ru__dict__u__weakref__N(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuR�suRu0assigning %r as __class__ for %r silently failedcBs|EeZdZdS(u3ClassPropertiesAndMethods.test_set_class.<locals>.ON(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuO�suOcs&|EeZdZ�fdd�ZdS(u3ClassPropertiesAndMethods.test_set_class.<locals>.Acs
�|_dS(N(u	__class__(uself(uO(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__del__�su;ClassPropertiesAndMethods.test_set_class.<locals>.A.__del__N(u__name__u
__module__u__qualname__u__del__(u
__locals__(uO(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuA�suAcsg|]}���qS(((u.0ux(uA(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
<listcomp>�s	u<ClassPropertiesAndMethods.test_set_class.<locals>.<listcomp>idT(uobjectu	__class__uassertIsulistuintuTrueuboolutypeuNoneuauassertEqualurange(uselfuCuDuEuFuclsucls2uxucantuIntuouGuHuIuJuKuLuMuNuPuQuRul((uAuOuselfu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_set_class�st			



	@				++u(ClassPropertiesAndMethods.test_set_classcs�Gdd�dt�}|�}idd6|_�j|jd��fdd���|d��|g��|d�|`Gdd�dt�����fd	d
�}Gdd�dt��}Gd
d�d�t�}Gdd�dtd|�}Gdd�dtd|�}x^|||fD]M}||�|j}	yd|	d<Wntk
rdYq)X�jd|�q)WGdd�dtj	��}
Gdd�d�tj	�}x7|
|fD])}|d�}
||
�d|
jd<q�Wdd�}Gdd�dt
��}Gdd �d �t
�}xbt
||fD]Q}|�}idd!6|_�j|jd��j||�|t���q:WdS("NcBs|EeZdZdS(u2ClassPropertiesAndMethods.test_set_dict.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCiubcsCy
||_Wnttfk
r'YnX�jd||f�dS(Nu shouldn't allow %r.__dict__ = %r(u__dict__uAttributeErroru	TypeErrorufail(uxudict(uself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyucant�s

u5ClassPropertiesAndMethods.test_set_dict.<locals>.cantcBs|EeZdZdS(u5ClassPropertiesAndMethods.test_set_dict.<locals>.BaseN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuBasesuBasecs��|i�y
|`Wnttfk
r1YnX�jd|��jd}y|j|i�Wnttfk
r~YnX�jd|�dS(uR
            x has to be an instance of a class inheriting from Base.
            ushouldn't allow del %r.__dict__u__dict__u&dict_descr allowed access to %r's dictN(u__dict__uAttributeErroru	TypeErrorufailu__set__(uxu
dict_descr(uBaseucantuself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuverify_dict_readonly
s


uEClassPropertiesAndMethods.test_set_dict.<locals>.verify_dict_readonlycBs|EeZdZdS(u6ClassPropertiesAndMethods.test_set_dict.<locals>.Meta1N(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuMeta1!suMeta1cBs|EeZdZdS(u6ClassPropertiesAndMethods.test_set_dict.<locals>.Meta2N(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuMeta2#suMeta2cBs|EeZdZdS(u2ClassPropertiesAndMethods.test_set_dict.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD%suDu	metaclasscBs|EeZdZdS(u2ClassPropertiesAndMethods.test_set_dict.<locals>.EN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuE'suEueggsuspamu%r's __dict__ can be modifiedcBs|EeZdZdS(u8ClassPropertiesAndMethods.test_set_dict.<locals>.Module1N(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuModule14suModule1cBs|EeZdZdS(u8ClassPropertiesAndMethods.test_set_dict.<locals>.Module2N(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuModule26suModule2cSs1y
|`Wnttfk
r(dSYnXdSdS(NFT(u__dict__u	TypeErroruAttributeErroruFalseuTrue(ue((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyucan_delete_dictAs

	u@ClassPropertiesAndMethods.test_set_dict.<locals>.can_delete_dictcBs|EeZdZdS(u;ClassPropertiesAndMethods.test_set_dict.<locals>.Exception1N(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
Exception1Hsu
Exception1cBs|EeZdZdS(u;ClassPropertiesAndMethods.test_set_dict.<locals>.Exception2N(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
Exception2Jsu
Exception2ua(
uobjectu__dict__uassertEqualubuNoneutypeu	TypeErrorufailutypesu
ModuleTypeu	Exceptionuau
ValueError(uselfuCuauverify_dict_readonlyuMeta1uMeta2uDuEuclsu
class_dictuModule1uModule2u
ModuleTypeumoducan_delete_dictu
Exception1u
Exception2u
ExceptionTypeue((uBaseucantuselfu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
test_set_dict�sJ	



	

	u'ClassPropertiesAndMethods.test_set_dictcCsddl}dd�}Gdd�dt�aGdd�dt�aGdd	�d	t�aGd
d�dt�aGdd
�d
�aGdd�dtt�a	x!dD]}xHtttfD]7}|j
||�}|j|�}|j||�q�Wtdd�}|j
d�|j
d�tddd�}|j
||f|�}|j|�\}	}
|j|	j|j�|j||	j�||j��|j|
j|j�|j||
j�||j��|jt|	�t|��|jt|
�t|��td�}|j
||�}|j|�}|j|j|j�|j|j|j�t	�}d|_|j
||�}|j|�}|j|j|j�|j|j|j�q�Wddl}
x6tttfD]%}|
j|�}|j||�q�Wtdd�}|j
d�|j
d�tddd�}|
j||f�\}	}
|j|	j|j�|j||	j�||j��|j|
j|j�|j||
j�||j��|jt|	�t|��|jt|
�t|��dS(NicSs t|j��}|j�|S(N(ulistuitemsusort(uduL((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyusorteditemsVs
u;ClassPropertiesAndMethods.test_pickles.<locals>.sorteditemscs2|EeZdZ�fdd�Zdd�Z�S(u1ClassPropertiesAndMethods.test_pickles.<locals>.Ccs)tt|�j�||_||_dS(N(usuperuCu__init__uaub(uselfuaub(u	__class__(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__]s	u:ClassPropertiesAndMethods.test_pickles.<locals>.C.__init__cSsd|j|jfS(Nu	C(%r, %r)(uaub(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__repr__asu:ClassPropertiesAndMethods.test_pickles.<locals>.C.__repr__(u__name__u
__module__u__qualname__u__init__u__repr__(u
__locals__((u	__class__u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC\suCcsJ|EeZdZ�fdd�Zdd�Zdd�Zdd�Z�S(	u2ClassPropertiesAndMethods.test_pickles.<locals>.C1cstt|�j|�S(N(usuperuC1u__new__(uclsuaub(u	__class__(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__new__fsu:ClassPropertiesAndMethods.test_pickles.<locals>.C1.__new__cSs|j|jfS(N(uaub(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getnewargs__hsuAClassPropertiesAndMethods.test_pickles.<locals>.C1.__getnewargs__cSs||_||_dS(N(uaub(uselfuaub((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__js	u;ClassPropertiesAndMethods.test_pickles.<locals>.C1.__init__cSsd|j|jt|�fS(NuC1(%r, %r)<%r>(uaubulist(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__repr__msu;ClassPropertiesAndMethods.test_pickles.<locals>.C1.__repr__(u__name__u
__module__u__qualname__u__new__u__getnewargs__u__init__u__repr__(u
__locals__((u	__class__u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC1esuC1csP|EeZdZd�fdd�Zdd�Zddd�Zdd	�Z�S(
u2ClassPropertiesAndMethods.test_pickles.<locals>.C2icstt|�j||�S(N(usuperuC2u__new__(uclsuaubuval(u	__class__(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__new__rsu:ClassPropertiesAndMethods.test_pickles.<locals>.C2.__new__cSs|j|jt|�fS(N(uaubuint(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getnewargs__tsuAClassPropertiesAndMethods.test_pickles.<locals>.C2.__getnewargs__cSs||_||_dS(N(uaub(uselfuaubuval((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__vs	u;ClassPropertiesAndMethods.test_pickles.<locals>.C2.__init__cSsd|j|jt|�fS(NuC2(%r, %r)<%r>(uaubuint(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__repr__ysu;ClassPropertiesAndMethods.test_pickles.<locals>.C2.__repr__(u__name__u
__module__u__qualname__u__new__u__getnewargs__u__init__u__repr__(u
__locals__((u	__class__u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC2qsuC2cBs8|EeZdZdd�Zdd�Zdd�ZdS(u2ClassPropertiesAndMethods.test_pickles.<locals>.C3cSs
||_dS(N(ufoo(uselfufoo((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__~su;ClassPropertiesAndMethods.test_pickles.<locals>.C3.__init__cSs|jS(N(ufoo(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getstate__�su?ClassPropertiesAndMethods.test_pickles.<locals>.C3.__getstate__cSs
||_dS(N(ufoo(uselfufoo((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__setstate__�su?ClassPropertiesAndMethods.test_pickles.<locals>.C3.__setstate__N(u__name__u
__module__u__qualname__u__init__u__getstate__u__setstate__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC3}suC3cBs|EeZdZdS(u9ClassPropertiesAndMethods.test_pickles.<locals>.C4classicN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	C4classic�su	C4classiccBs|EeZdZdS(u2ClassPropertiesAndMethods.test_pickles.<locals>.C4N(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC4�suC4iii*iuhellouworld(ii(upickleuobjectuCulistuC1uintuC2uC3u	C4classicuC4udumpsuloadsuassertIsuappenduassertEqualu	__class__u__dict__ureprufooucopyudeepcopy(uselfupickleusorteditemsubinuclsusucls2uaubuxuyuuuvucopy((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_picklesRsf		


""		

""u&ClassPropertiesAndMethods.test_picklescCs6ddl}Gdd�dt�ax
ttgD]�}Gdd�d|�aGdd�dt�ay|jt�d�Wntk
r�YnX|jd|�y|jt�d�Wntk
r�YnX|jd	|�Gd
d�d|�aGdd�dt�at�}|j|j|��}|j	|d�d
|_
|j|j|��}|j|j
d
�t�}d
|_
d|_|j|j|��}|j|j
|jd�Gdd�dt�a
t
�}d
|_
d|_|j|j|��}|j|j
|j
�|j|j|j�q/WdS(NicBs|EeZdZdS(u6ClassPropertiesAndMethods.test_pickle_slots.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuB�suBcBs|EeZdZdgZdS(u6ClassPropertiesAndMethods.test_pickle_slots.<locals>.CuaN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCcBs|EeZdZdS(u6ClassPropertiesAndMethods.test_pickle_slots.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD�suDu#should fail: pickle C instance - %su#should fail: pickle D instance - %scBs5|EeZdZdgZdd�Zdd�ZdS(u6ClassPropertiesAndMethods.test_pickle_slots.<locals>.CuacSs�y|jj�}Wntk
r-i}YnXx`|jjD]R}xI|jjdf�D]2}yt||�||<WqWtk
r�YqWXqWWq;W|S(Nu	__slots__(u__dict__ucopyuAttributeErroru	__class__u__mro__ugetugetattr(uselfuduclsusn((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getstate__�s


uCClassPropertiesAndMethods.test_pickle_slots.<locals>.C.__getstate__cSs7x0t|j��D]\}}t|||�qWdS(N(ulistuitemsusetattr(uselfudukuv((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__setstate__�suCClassPropertiesAndMethods.test_pickle_slots.<locals>.C.__setstate__N(u__name__u
__module__u__qualname__u	__slots__u__getstate__u__setstate__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�s	cBs|EeZdZdS(u6ClassPropertiesAndMethods.test_pickle_slots.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD�suai*idi�cBs|EeZdZdgZdS(u6ClassPropertiesAndMethods.test_pickle_slots.<locals>.EubN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuE�suEufoo(upickleuobjectuBuCuDudumpsu	TypeErrorufailuloadsuassertNotHasAttruauassertEqualubuE(uselfupickleubaseuxuy((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_pickle_slots�sF

								u+ClassPropertiesAndMethods.test_pickle_slotscs6G�fdd�dt��|jt�d��d��d�|jt�d�d�d�|jtd�d��d�|jt�d��d��d�|jtd�d��d�|jt�d�d�d�|jtt�d��d��d���d�Gd	d
�d
t�}dS(Ncsb|EeZdZdd�Z�fdd�ZeZd	�fdd�Zd	�fdd�Zd	S(
uBClassPropertiesAndMethods.test_binary_operator_override.<locals>.IcSsdt|�S(NuI(%r)(uint(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__repr__�suKClassPropertiesAndMethods.test_binary_operator_override.<locals>.I.__repr__cs�t|�t|��S(N(uint(uselfuother(uI(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__add__
suJClassPropertiesAndMethods.test_binary_operator_override.<locals>.I.__add__csW|dkr+�tt|�t|���S�tt|�t|�t|���SdS(N(uNoneupowuint(uselfuotherumod(uI(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__pow__
suJClassPropertiesAndMethods.test_binary_operator_override.<locals>.I.__pow__csZ|dkr.�tt|�t|�|��S�tt|�t|�t|���SdS(N(uNoneupowuint(uselfuotherumod(uI(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__rpow__	
s"uKClassPropertiesAndMethods.test_binary_operator_override.<locals>.I.__rpow__N(	u__name__u
__module__u__qualname__u__repr__u__add__u__radd__uNoneu__pow__u__rpow__(u
__locals__(uI(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuI�s
uIiiuI(3)iuI(8)icBs |EeZdZdd�ZdS(uBClassPropertiesAndMethods.test_binary_operator_override.<locals>.ScSs|j�|j�kS(N(ulower(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__eq__
suIClassPropertiesAndMethods.test_binary_operator_override.<locals>.S.__eq__N(u__name__u
__module__u__qualname__u__eq__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuS
suS(uintuassertEqualureprupowustr(uselfuS((uIu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_binary_operator_override�s&  &  4u7ClassPropertiesAndMethods.test_binary_operator_overridec	CsiGdd�dt�}Gdd�d|�}Gdd�d|�}Gdd�d||�}|�}t|�}d	d
�|_|jt|�d�dd
�|_|jt|�d
�dd
�|_|jt|�d�dd
�|_|jt|�d�d|_|jtt|�|`|jt|�d�d|_|jtt|�|`|jt|�d
�d|_|jtt|�|`|jt|�d�d|_|jtt|�|`|jt|�|�d|_d|_|j|jd�|j|jd�dd�}||_	|j|jd�|j|jd�dd�}||_
|j|jd�|j|jd�|j|jd�|`	|j|jd�|`|j|jd�|j|jd�|`
y|jWntk
rYnX|j
d�Gdd�dt�}Gdd�d|�}~tj�dd
�|_dS(NcBs|EeZdZdS(u>ClassPropertiesAndMethods.test_subclass_propagation.<locals>.AN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuA
suAcBs|EeZdZdS(u>ClassPropertiesAndMethods.test_subclass_propagation.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuB
suBcBs|EeZdZdS(u>ClassPropertiesAndMethods.test_subclass_propagation.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC 
suCcBs|EeZdZdS(u>ClassPropertiesAndMethods.test_subclass_propagation.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD"
suDcSsdS(Ni*((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu<lambda>&
suEClassPropertiesAndMethods.test_subclass_propagation.<locals>.<lambda>i*cSsdS(Ni:((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu<lambda>(
si:cSsdS(Ni�((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu<lambda>*
si�cSsdS(Nid((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu<lambda>,
sidcSs |dkrdStj||�S(Nufooi(uobjectu__getattribute__(uselfuname((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getattribute__B
suMClassPropertiesAndMethods.test_subclass_propagation.<locals>.__getattribute__icSs |dkrdSt|��dS(Nuspamufooubaruhello(uspamufooubar(uAttributeError(uselfuname((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getattr__I
suHClassPropertiesAndMethods.test_subclass_propagation.<locals>.__getattr__uhelloud.foo should be undefined nowcBs|EeZdZdS(u>ClassPropertiesAndMethods.test_subclass_propagation.<locals>.AN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuA_
scBs|EeZdZdS(u>ClassPropertiesAndMethods.test_subclass_propagation.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuBa
scWsdS(N(uNone(ua((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu<lambda>e
s(uobjectuhashu__hash__uassertEqualuNoneuassertRaisesu	TypeErrorufooubaru__getattribute__u__getattr__uspamuAttributeErrorufailusupportu
gc_collectu__setitem__(	uselfuAuBuCuDudu	orig_hashu__getattribute__u__getattr__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_subclass_propagation
sv									


u3ClassPropertiesAndMethods.test_subclass_propagationcCs�ddl}Gdd�dt�}d}||�}|j|j|�|j|��Gdd�dt�}|d�}y|j|�|jd�Wntk
r�YnXdS(	NicBs|EeZdZdS(uBClassPropertiesAndMethods.test_buffer_inheritance.<locals>.MyBytesN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuMyBytesm
suMyBytessabccBs|EeZdZdS(u@ClassPropertiesAndMethods.test_buffer_inheritance.<locals>.MyIntN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuMyIntu
suMyInti*u2subclass of int should not have a buffer interface(ubinasciiubytesuassertEqualub2a_hexuintufailu	TypeError(uselfubinasciiuMyBytesubaseumuMyInt((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_buffer_inheritanceg
s"

u1ClassPropertiesAndMethods.test_buffer_inheritancecsRddl�ddl}G�fdd�dt�}|d�}|jt|�|�|jtt|��t�|jtt|��t�|jt|�d�|jt|�d�|jt|�d�|j|j�d�|j|j�d�|j	�}t
|d|�t
t|�d|�|j|j�d	�|j�dS(
Nics2|EeZdZ�fdd�Zdd�ZdS(uGClassPropertiesAndMethods.test_str_of_str_subclass.<locals>.octetstringcs�j|jd��jd�S(Nuascii(ub2a_hexuencodeudecode(uself(ubinascii(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__str__�
suOClassPropertiesAndMethods.test_str_of_str_subclass.<locals>.octetstring.__str__cSs|dS(Nu repr((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__repr__�
suPClassPropertiesAndMethods.test_str_of_str_subclass.<locals>.octetstring.__repr__N(u__name__u
__module__u__qualname__u__str__u__repr__(u
__locals__(ubinascii(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuoctetstring�
suoctetstringuAiAu41uA reprufileu41
41
(
ubinasciiuioustruassertEqualutypeurepruordu__str__u__repr__uStringIOuprintugetvalueuclose(uselfuiouoctetstringuoucapture((ubinasciiu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_str_of_str_subclass~
s"u2ClassPropertiesAndMethods.test_str_of_str_subclasscCsgdd�}|j|jdd�d�g}tj|ddddg�|j|dddg�dS(	NcSs|S(N((ua((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuf�
su;ClassPropertiesAndMethods.test_keyword_arguments.<locals>.fuai*usequenceiii(uassertEqualu__call__ulistu__init__(uselfufua((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_keyword_arguments�
s
u0ClassPropertiesAndMethods.test_keyword_argumentscCsVGdd�dt�}|�|_y|��Wntk
rDYnX|jd�dS(NcBs|EeZdZdS(u8ClassPropertiesAndMethods.test_recursive_call.<locals>.AN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuA�
suAu7Recursion limit should have been reached for __call__()(uobjectu__call__uRuntimeErrorufail(uselfuA((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_recursive_call�
s
u-ClassPropertiesAndMethods.test_recursive_callcs�g�G�fdd�dt�}|�}|j�g�~tj�|j�dg�Gdd�dt�}|�}y|d=Wntk
r�YnX|jd�dS(Ncs&|EeZdZ�fdd�ZdS(u5ClassPropertiesAndMethods.test_delete_hook.<locals>.Ccs�jd�dS(Ni(uappend(uself(ulog(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__del__�
su=ClassPropertiesAndMethods.test_delete_hook.<locals>.C.__del__N(u__name__u
__module__u__qualname__u__del__(u
__locals__(ulog(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�
suCicBs|EeZdZdS(u5ClassPropertiesAndMethods.test_delete_hook.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD�
suDiu$invalid del() didn't raise TypeError(uobjectuassertEqualusupportu
gc_collectu	TypeErrorufail(uselfuCucuDud((ulogu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_delete_hook�
s	
	
u*ClassPropertiesAndMethods.test_delete_hookcCs�Gdd�dt�}|�}yt|�Wntk
rAYnX|jd�Gdd�dt�}|�}yt|�Wntk
r�YnX|jd�dS(NcBs|EeZdZdS(u?ClassPropertiesAndMethods.test_hash_inheritance.<locals>.mydictN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumydict�
sumydictu#hash() of dict subclass should failcBs|EeZdZdS(u?ClassPropertiesAndMethods.test_hash_inheritance.<locals>.mylistN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumylist�
sumylistu#hash() of list subclass should fail(udictuhashu	TypeErrorufailulist(uselfumydictudumylist((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_hash_inheritance�
s	

	
u/ClassPropertiesAndMethods.test_hash_inheritancecSCs.yddWntk
r YnX|jd�ydjd�Wntk
rSYnX|jd�ydjdg�Wntk
r�YnX|jd�ydjd�Wntk
r�YnX|jd	�yd
dWntk
r�YnX|jd�ydiWntk
rYnX|jd
�yddWntk
rFYnX|jd�yddWntk
rtYnX|jd�yddWntk
r�YnX|jd�yddWntk
r�YnX|jd�|jdj�d�|jdj�d�|jdd�|jd d�dS(!Nuaiu'' + 5 doesn't raise TypeErroruu%''.split('') doesn't raise ValueErroriu$''.join([0]) doesn't raise TypeErroru5u'''.rindex('5') doesn't raise ValueErroru%(n)su&'%(n)s' % None doesn't raise TypeErroru%(nu&'%(n' % {} '' doesn't raise ValueErroru%*suabcu''%*s' % ('abc') doesn't raise TypeErroru%*.*su,'%*.*s' % ('abc', 5) doesn't raise TypeErroru%siiu%'%s' % (1, 2) doesn't raise TypeErroru%u#'%' % None doesn't raise ValueErroru534253u534253xu%cu(uabci(iiuu5(	u	TypeErrorufailusplitu
ValueErrorujoinurindexuNoneuassertEqualuisdigit(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_str_operations�
sl



















u-ClassPropertiesAndMethods.test_str_operationscCsGGdd�d�}|�}|�}||_||_t|�}dS(NcBs|EeZdZdS(u?ClassPropertiesAndMethods.test_deepcopy_recursive.<locals>.NodeN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuNodesuNode(ubuaudeepcopy(uselfuNodeuaubuz((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_deepcopy_recursives				u1ClassPropertiesAndMethods.test_deepcopy_recursivecCs�ddlm}|j|�}t|�|j|d�|j|d�|j|d�|j|j�d|_|j|jidd6�dS(Ni(u
ModuleTypeu__name__u__file__ufooi(	utypesu
ModuleTypeu__new__ustruassertNotHasAttruassertFalseu__dict__ufoouassertEqual(uselfuMum((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_unintialized_moduless
	u3ClassPropertiesAndMethods.test_unintialized_modulescs�G�fdd�dt�}Gdd�d|��|j|d�dddg�|j�d�dddg��d�}|j|jd�|d�}|j|��|j|jd��d�}|j|��|j|jd�dS(	Ncs&|EeZdZ�fdd�ZdS(u3ClassPropertiesAndMethods.test_funny_new.<locals>.CcsIt|t�rdddgSt|t�r8tj��Stj|�SdS(Niii(u
isinstanceustruintuobjectu__new__(uclsuarg(uD(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__new__s


u;ClassPropertiesAndMethods.test_funny_new.<locals>.C.__new__N(u__name__u
__module__u__qualname__u__new__(u
__locals__(uD(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCsuCcBs |EeZdZdd�ZdS(u3ClassPropertiesAndMethods.test_funny_new.<locals>.DcSs
||_dS(N(ufoo(uselfuarg((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__$su<ClassPropertiesAndMethods.test_funny_new.<locals>.D.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD#suDu1iii(uobjectuassertEqualuNoneufoouassertIsInstance(uselfuCud((uDu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_funny_newsu(ClassPropertiesAndMethods.test_funny_newcCsGdd�dt�}|�}|}|d9}|j||df�|}|d9}|j||df�|}|d9}|j||df�|}|d	9}|j||d
f�|}|d9}|j||df�|}|d9}|j||df�dS(NcBs |EeZdZdd�ZdS(u2ClassPropertiesAndMethods.test_imul_bug.<locals>.CcSs
||fS(N((uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__imul__5su;ClassPropertiesAndMethods.test_imul_bug.<locals>.C.__imul__N(u__name__u
__module__u__qualname__u__imul__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC4suCg�?iiiidufooll(uobjectuassertEqualuNone(uselfuCuxuy((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
test_imul_bug1s(	





u'ClassPropertiesAndMethods.test_imul_bugcs�ddl}G�fdd�dt�}|d�}|jd��j|jd��j|j�d�|j|�}�j|jd��j|j�d�|j|�}�j|jd��j|j�d�dS(Nics\|EeZdZddd�Zddd�Zdd�Zdd�Z�fd	d
�ZdS(u7ClassPropertiesAndMethods.test_copy_setstate.<locals>.CcSs||_||_dS(N(ufoou_C__foo(uselfufoo((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__Os	u@ClassPropertiesAndMethods.test_copy_setstate.<locals>.C.__init__cSs
||_dS(N(ufoo(uselfufoo((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyusetfooRsu>ClassPropertiesAndMethods.test_copy_setstate.<locals>.C.setfoocSs|jS(N(u_C__foo(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyugetfooTsu>ClassPropertiesAndMethods.test_copy_setstate.<locals>.C.getfoocSs
|jgS(N(ufoo(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getstate__VsuDClassPropertiesAndMethods.test_copy_setstate.<locals>.C.__getstate__cs.�jt|�d�|d|_|_dS(Nii(uassertEqualulenu_C__fooufoo(uself_ulst(uself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__setstate__XsuDClassPropertiesAndMethods.test_copy_setstate.<locals>.C.__setstate__N(	u__name__u
__module__u__qualname__uNoneu__init__usetfoougetfoou__getstate__u__setstate__(u
__locals__(uself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCNs
uCi*i(ucopyuobjectusetfoouassertEqualufoougetfooudeepcopy(uselfucopyuCuaub((uselfu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_copy_setstateKs

u,ClassPropertiesAndMethods.test_copy_setstatecCs�|jddd�d�|jdtd�d�|jtjdtd��d�Gdd�dt�}|j|d�dd�d�|j|d�td�d�|j|d�jtd��d�|jddd�d�|jdtd�d�|jtjdtd��d�Gd	d
�d
t�}|j|d�dd�d�|j|d�td�d�|j|d�jtd��d�|jdddgdd�ddg�|jdddgtd�ddg�|jtjdddgtd��ddg�Gdd�dt�}|j|dddg�dd�ddg�|j|dddg�td�ddg�|j|dddg�jtd��ddg�|dddg�}ddg|tdd�<|j|dddg�ddg|td
dd�<|j|dddg�|jtdd�ddg�|j|dddg�|jtd
dd�ddg�|j|dddg�dS(NuhelloiuhellcBs |EeZdZdd�ZdS(u0ClassPropertiesAndMethods.test_slices.<locals>.ScSstj||�S(N(ustru__getitem__(uselfux((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getitem__nsu<ClassPropertiesAndMethods.test_slices.<locals>.S.__getitem__N(u__name__u
__module__u__qualname__u__getitem__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuSmsuSiiicBs |EeZdZdd�ZdS(u0ClassPropertiesAndMethods.test_slices.<locals>.TcSstj||�S(N(utupleu__getitem__(uselfux((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getitem__xsu<ClassPropertiesAndMethods.test_slices.<locals>.T.__getitem__N(u__name__u
__module__u__qualname__u__getitem__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuTwsuTcBs |EeZdZdd�ZdS(u0ClassPropertiesAndMethods.test_slices.<locals>.LcSstj||�S(N(ulistu__getitem__(uselfux((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getitem__�su<ClassPropertiesAndMethods.test_slices.<locals>.L.__getitem__N(u__name__u
__module__u__qualname__u__getitem__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuL�suLi(iii(ii(iii(ii(iii(ii(iii(ii(iii(ii(iii(ii(uassertEqualusliceustru__getitem__utupleulistu__setitem__(uselfuSuTuLua((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_slicesfs<"  %"  %))1//4"u%ClassPropertiesAndMethods.test_slicescs�G�fdd�dt����}d|_~tj�|jt�j�d��jd=tj�r�tj�|jt�j�d�|j�jdjd�n�`dS(Ncs,|EeZdZgZ�fdd�ZdS(u>ClassPropertiesAndMethods.test_subtype_resurrection.<locals>.Ccs�jj|�dS(N(u	containeruappend(uself(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__del__�suFClassPropertiesAndMethods.test_subtype_resurrection.<locals>.C.__del__N(u__name__u
__module__u__qualname__u	containeru__del__(u
__locals__(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCi*ii����i����(	uobjectuattrusupportu
gc_collectuassertEqualulenu	containerucheck_impl_detailu__del__(uselfuc((uCu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_subtype_resurrection�s		


u3ClassPropertiesAndMethods.test_subtype_resurrectioncCsFGdd�dt�}d}x td�D]}||�}q)W~dS(NcBs)|EeZdZdgZdd�ZdS(u9ClassPropertiesAndMethods.test_slots_trash.<locals>.trashuxcSs
||_dS(N(ux(uselfux((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__�suBClassPropertiesAndMethods.test_slots_trash.<locals>.trash.__init__N(u__name__u
__module__u__qualname__u	__slots__u__init__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutrash�s	utrashiP�(uobjectuNoneurange(uselfutrashuoui((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_slots_trash�s
u*ClassPropertiesAndMethods.test_slots_trashcCs�Gdd�dt�}Gdd�dt�}Gdd�d||�}tj�rj|j|j|j�n|j|d�|j|d�d	|�_dS(
NcBs|EeZdZfZdS(uDClassPropertiesAndMethods.test_slots_multiple_inheritance.<locals>.AN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuA�suAcBs|EeZdZdS(uDClassPropertiesAndMethods.test_slots_multiple_inheritance.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuB�suBcBs|EeZdZfZdS(uDClassPropertiesAndMethods.test_slots_multiple_inheritance.<locals>.CN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCu__dict__u__weakref__i(uobjectusupportucheck_impl_detailuassertEqualu
__basicsize__u
assertHasAttrux(uselfuAuBuC((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_slots_multiple_inheritance�su9ClassPropertiesAndMethods.test_slots_multiple_inheritancecCssGdd�dt�}|�}|j|dd�|j|dd�|jd|d�|jd|d�dS(NcBs,|EeZdZdd�Zdd�ZdS(u.ClassPropertiesAndMethods.test_rmul.<locals>.CcSsdS(Numul((uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__mul__�su6ClassPropertiesAndMethods.test_rmul.<locals>.C.__mul__cSsdS(Nurmul((uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__rmul__�su7ClassPropertiesAndMethods.test_rmul.<locals>.C.__rmul__N(u__name__u
__module__u__qualname__u__mul__u__rmul__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCiumulg������@urmul(uobjectuassertEqual(uselfuCua((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	test_rmul�s	u#ClassPropertiesAndMethods.test_rmulcCs-Gdd�dt�}|�}|dC}dS(NcBs |EeZdZdd�ZdS(u.ClassPropertiesAndMethods.test_ipow.<locals>.CcSsdS(N((uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__ipow__�su7ClassPropertiesAndMethods.test_ipow.<locals>.C.__ipow__N(u__name__u
__module__u__qualname__u__ipow__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCi(uobject(uselfuCua((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	test_ipow�s	u#ClassPropertiesAndMethods.test_ipowc1s&Gdd�dt�}G�fdd�dt��Gdd�d|�}Gdd�d|�}|�}|�}|f|_�f|_|j|j�d	�|j|j�d	�|j|jd
�|j|jd
�|j�j�|g�y
|`Wnttfk
rYnX|jd�y
f|_WnGtk
r{}z't	|�dkri|jd
�nWYdd}~XnX|jd�y|f|_Wntk
r�YnX|jd�y||f|_Wntk
r�YnX|jd�y|f|_Wntk
rYnX|jd�dS(NcBs|EeZdZdS(u7ClassPropertiesAndMethods.test_mutable_bases.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCcs5|EeZdZ��fdd�Zdd�Z�S(u8ClassPropertiesAndMethods.test_mutable_bases.<locals>.C2cs*|dkrdSt�|�j|�SdS(Nuai(usuperu__getattribute__(uselfuattr(uC2u	__class__(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getattribute__�suIClassPropertiesAndMethods.test_mutable_bases.<locals>.C2.__getattribute__cSsdS(Ni((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumeth�su=ClassPropertiesAndMethods.test_mutable_bases.<locals>.C2.meth(u__name__u
__module__u__qualname__u__getattribute__umeth(u
__locals__(uC2(u	__class__u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC2�suC2cBs|EeZdZdS(u7ClassPropertiesAndMethods.test_mutable_bases.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD�suDcBs|EeZdZdS(u7ClassPropertiesAndMethods.test_mutable_bases.<locals>.EN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuE�suEiiu&shouldn't be able to delete .__bases__u/a new-style class can't have only classic basesu'wrong error message for .__bases__ = ()u)shouldn't be able to set .__bases__ to ()u.shouldn't be able to create inheritance cyclesu#didn't detect repeated base classes(
uobjectu	__bases__uassertEqualumethuau__subclasses__u	TypeErroruAttributeErrorufailustr(uselfuCuDuEudueumsg((uC2u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_mutable_bases�sN		


#





u,ClassPropertiesAndMethods.test_mutable_basescCsLdd�tjj�D�}xI|D]A}tj|d�|tk	r#|jt|j�d|�q#q#WGdd�dt�}Gdd�dt�}Gd	d
�d
|�}yt	f|_Wnt
k
r�YnX|jd�yt	ft_Wnt
k
rYnX|jd�y|tf|_Wnt
k
r5YnXd
sHtd��dS(NcSs%g|]}t|t�r|�qS((u
isinstanceutype(u.0utp((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
<listcomp>*s	u@ClassPropertiesAndMethods.test_builtin_bases.<locals>.<listcomp>u	__bases__icBs|EeZdZdS(u7ClassPropertiesAndMethods.test_builtin_bases.<locals>.LN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuL1suLcBs|EeZdZdS(u7ClassPropertiesAndMethods.test_builtin_bases.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC4suCcBs|EeZdZdS(u7ClassPropertiesAndMethods.test_builtin_bases.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD7suDu/shouldn't turn list subclass into dict subclassu-shouldn't be able to assign to list.__bases__iu#best_base calculation found wanting(
ubuiltinsu__dict__uvaluesuobjectu__getattribute__uassertEqualulenu	__bases__ulistudictu	TypeErrorufailuAssertionError(uselfu
builtin_typesutpuLuCuD((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_builtin_bases's.
#




u,ClassPropertiesAndMethods.test_builtin_basesc
s0G�fdd�dt��Gdd�dt�}Gdd�dt�}Gdd�dt�}Gd	d
�d
|�}Gdd�d|�}Gd
d�d|d��}Gdd�d|d|�}|j}|j}	y|f|_Wn8tk
r|j|j|�|j|j|	�YnX|jd�dS(Ncs5|EeZdZ��fdd�Zdd�Z�S(uOClassPropertiesAndMethods.test_mutable_bases_with_failing_mro.<locals>.WorkOncecs(d|_t�|�j�|||�S(Ni(uflagusuperu__new__(uselfunameubasesuns(uWorkOnceu	__class__(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__new__Ss	uWClassPropertiesAndMethods.test_mutable_bases_with_failing_mro.<locals>.WorkOnce.__new__cSs>|jdkrtd��n|jd7_tj|�SdS(Niubozoi(uflaguRuntimeErrorutypeumro(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumroVsuSClassPropertiesAndMethods.test_mutable_bases_with_failing_mro.<locals>.WorkOnce.mro(u__name__u
__module__u__qualname__u__new__umro(u
__locals__(uWorkOnce(u	__class__u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuWorkOnceRsuWorkOncecBs |EeZdZdd�ZdS(uQClassPropertiesAndMethods.test_mutable_bases_with_failing_mro.<locals>.WorkAlwayscSs
tj|�S(N(utypeumro(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumro^suUClassPropertiesAndMethods.test_mutable_bases_with_failing_mro.<locals>.WorkAlways.mroN(u__name__u
__module__u__qualname__umro(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
WorkAlways]su
WorkAlwayscBs|EeZdZdS(uHClassPropertiesAndMethods.test_mutable_bases_with_failing_mro.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCesuCcBs|EeZdZdS(uIClassPropertiesAndMethods.test_mutable_bases_with_failing_mro.<locals>.C2N(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC2hsuC2cBs|EeZdZdS(uHClassPropertiesAndMethods.test_mutable_bases_with_failing_mro.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuDksuDcBs|EeZdZdS(uHClassPropertiesAndMethods.test_mutable_bases_with_failing_mro.<locals>.EN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuEnsuEcBs|EeZdZdS(uHClassPropertiesAndMethods.test_mutable_bases_with_failing_mro.<locals>.FN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuFqsuFu	metaclasscBs|EeZdZdS(uHClassPropertiesAndMethods.test_mutable_bases_with_failing_mro.<locals>.GN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuGtsuGuexception not propagated(utypeuobjectu__mro__u	__bases__uRuntimeErroruassertEqualufail(
uselfu
WorkAlwaysuCuC2uDuEuFuGuE_mro_beforeuD_mro_before((uWorkOnceu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu#test_mutable_bases_with_failing_mroPs 		
u=ClassPropertiesAndMethods.test_mutable_bases_with_failing_mrocCs�Gdd�dt�}Gdd�dt�}Gdd�d||�}Gdd�d||�}Gd	d
�d
||�}y||f|_Wntk
r�YnX|jd�dS(NcBs|EeZdZdS(uJClassPropertiesAndMethods.test_mutable_bases_catch_mro_conflict.<locals>.AN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuA�suAcBs|EeZdZdS(uJClassPropertiesAndMethods.test_mutable_bases_catch_mro_conflict.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuB�suBcBs|EeZdZdS(uJClassPropertiesAndMethods.test_mutable_bases_catch_mro_conflict.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCcBs|EeZdZdS(uJClassPropertiesAndMethods.test_mutable_bases_catch_mro_conflict.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD�suDcBs|EeZdZdS(uJClassPropertiesAndMethods.test_mutable_bases_catch_mro_conflict.<locals>.EN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuE�suEudidn't catch MRO conflict(uobjectu	__bases__u	TypeErrorufail(uselfuAuBuCuDuE((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu%test_mutable_bases_catch_mro_conflict�s
u?ClassPropertiesAndMethods.test_mutable_bases_catch_mro_conflictcCsyGdd�dt�}|j}d|_|j|j|jf|df�d|_|j|j|jf|df�dS(NcBs|EeZdZdS(u7ClassPropertiesAndMethods.test_mutable_names.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCuDuD.E(uobjectu
__module__u__name__uassertEqual(uselfuCumod((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_mutable_names�s		"	u,ClassPropertiesAndMethods.test_mutable_namescsKG�fdd�dt�}Gdd�d��|d��_d�_dS(Ncs&|EeZdZ�fdd�ZdS(u<ClassPropertiesAndMethods.test_evil_type_name.<locals>.Nastycs
d�_dS(Nuother(u__name__(uself(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__del__�suDClassPropertiesAndMethods.test_evil_type_name.<locals>.Nasty.__del__N(u__name__u
__module__u__qualname__u__del__(u
__locals__(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuNasty�suNastycBs|EeZdZdS(u8ClassPropertiesAndMethods.test_evil_type_name.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCuabcunormal(ustru__name__(uselfuNasty((uCu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_evil_type_name�su-ClassPropertiesAndMethods.test_evil_type_namecCsjGdd�dt�}|j|d�dd�|jd|d�d�Gdd�dt�}|j|�dd�|jd|�d	�Gd
d�d|�}|j|�|�d�|j|�|�d
�Gdd�d|�}|j|j|j�|j|�dd�|jd|�d	�|j|�|�d�|j|�|�d�dS(NcBs,|EeZdZdd�Zdd�ZdS(u;ClassPropertiesAndMethods.test_subclass_right_op.<locals>.BcSsdS(NuB.__floordiv__((uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__floordiv__�suHClassPropertiesAndMethods.test_subclass_right_op.<locals>.B.__floordiv__cSsdS(NuB.__rfloordiv__((uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
__rfloordiv__�suIClassPropertiesAndMethods.test_subclass_right_op.<locals>.B.__rfloordiv__N(u__name__u
__module__u__qualname__u__floordiv__u
__rfloordiv__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuB�suBiuB.__floordiv__uB.__rfloordiv__cBs,|EeZdZdd�Zdd�ZdS(u;ClassPropertiesAndMethods.test_subclass_right_op.<locals>.CcSsdS(NuC.__floordiv__((uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__floordiv__�suHClassPropertiesAndMethods.test_subclass_right_op.<locals>.C.__floordiv__cSsdS(NuC.__rfloordiv__((uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
__rfloordiv__�suIClassPropertiesAndMethods.test_subclass_right_op.<locals>.C.__rfloordiv__N(u__name__u
__module__u__qualname__u__floordiv__u
__rfloordiv__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCuC.__floordiv__uC.__rfloordiv__cBs,|EeZdZdd�Zdd�ZdS(u;ClassPropertiesAndMethods.test_subclass_right_op.<locals>.DcSsdS(NuD.__floordiv__((uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__floordiv__�suHClassPropertiesAndMethods.test_subclass_right_op.<locals>.D.__floordiv__cSsdS(NuD.__rfloordiv__((uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
__rfloordiv__�suIClassPropertiesAndMethods.test_subclass_right_op.<locals>.D.__rfloordiv__N(u__name__u
__module__u__qualname__u__floordiv__u
__rfloordiv__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD�suDuD.__floordiv__uD.__rfloordiv__cBs|EeZdZdS(u;ClassPropertiesAndMethods.test_subclass_right_op.<locals>.EN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuE�suE(uintuassertEqualuobjectu
__rfloordiv__(uselfuBuCuDuE((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_subclass_right_op�su0ClassPropertiesAndMethods.test_subclass_right_opu)testing an internal kind of method objectc#Cs�dddg}idd6dd6dd6}|jtj|�|�|jij|�|�tjd}|j|jdt�|�|�|j|ji�|�|�y|jdd�Wntk
r�YnX|jd�y|jd�Wntk
rYnX|jd�y|jdd�Wntk
r;YnX|jd�y|jdt�Wntk
rqYnX|jd	�dS(
Niiiufromkeysu0shouldn't have allowed descr.__get__(None, None)i*u(shouldn't have allowed descr.__get__(42)u.shouldn't have allowed descr.__get__(None, 42)u/shouldn't have allowed descr.__get__(None, int)(	uNoneuassertEqualudictufromkeysu__dict__u__get__u	TypeErrorufailuint(uselfuarguresudescr((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_meth_class_get�s6
"






u-ClassPropertiesAndMethods.test_meth_class_getcCsCGdd�dt�}Gdd�d�}|�}||�}|j||�|j||�Gdd�d|�}|�}||�}|j||�|j||�Gdd�dt�}|�}||�}|j||�|j||�Gdd�d|�}|�}||�}|j||�|j||�dS(	NcBs,|EeZdZdd�Zdd�ZdS(u<ClassPropertiesAndMethods.test_isinst_isclass.<locals>.ProxycSs
||_dS(N(u_Proxy__obj(uselfuobj((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__suEClassPropertiesAndMethods.test_isinst_isclass.<locals>.Proxy.__init__cSs3|jd�rtj||�St|j|�SdS(Nu_Proxy__(u
startswithuobjectu__getattribute__ugetattru_Proxy__obj(uselfuname((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getattribute__suMClassPropertiesAndMethods.test_isinst_isclass.<locals>.Proxy.__getattribute__N(u__name__u
__module__u__qualname__u__init__u__getattribute__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuProxysuProxycBs|EeZdZdS(u8ClassPropertiesAndMethods.test_isinst_isclass.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC$suCcBs|EeZdZdS(u8ClassPropertiesAndMethods.test_isinst_isclass.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD+suDcBs|EeZdZdS(u8ClassPropertiesAndMethods.test_isinst_isclass.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC2scBs|EeZdZdS(u8ClassPropertiesAndMethods.test_isinst_isclass.<locals>.DN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuD9s(uobjectuassertIsInstance(uselfuProxyuCuaupauD((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_isinst_isclasss*					u-ClassPropertiesAndMethods.test_isinst_isclasscs~Gdd�dt�}Gdd�dt�}G�fdd�d|����}||�}|j�jd|�d�dS(	NcBs,|EeZdZdd�Zdd�ZdS(u9ClassPropertiesAndMethods.test_proxy_super.<locals>.ProxycSs
||_dS(N(u_Proxy__obj(uselfuobj((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__CsuBClassPropertiesAndMethods.test_proxy_super.<locals>.Proxy.__init__cSs3|jd�rtj||�St|j|�SdS(Nu_Proxy__(u
startswithuobjectu__getattribute__ugetattru_Proxy__obj(uselfuname((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getattribute__EsuJClassPropertiesAndMethods.test_proxy_super.<locals>.Proxy.__getattribute__N(u__name__u
__module__u__qualname__u__init__u__getattribute__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuProxyBsuProxycBs |EeZdZdd�ZdS(u5ClassPropertiesAndMethods.test_proxy_super.<locals>.BcSsdS(NuB.f((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufLsu7ClassPropertiesAndMethods.test_proxy_super.<locals>.B.fN(u__name__u
__module__u__qualname__uf(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuBKsuBcs)|EeZdZ��fdd�Z�S(u5ClassPropertiesAndMethods.test_proxy_super.<locals>.Ccst�|�j�dS(Nu->C.f(usuperuf(uself(uCu	__class__(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyufPsu7ClassPropertiesAndMethods.test_proxy_super.<locals>.C.f(u__name__u
__module__u__qualname__uf(u
__locals__(uC(u	__class__u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCOsuCufuB.f->C.f(uobjectuassertEqualu__dict__(uselfuProxyuBuobjup((uCu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_proxy_super@s		u*ClassPropertiesAndMethods.test_proxy_supercCssytjtdd�Wntk
r+YnX|jd�ytjtd�Wntk
raYnX|jd�dS(Nufooi*u"Carlo Verre __setattr__ succeeded!uloweru"Carlo Verre __delattr__ succeeded!(uobjectu__setattr__ustru	TypeErrorufailu__delattr__(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_carloverreWs


u)ClassPropertiesAndMethods.test_carloverrecsZddl�G�fdd�d�}Gdd�dt�}|�}||�|_~dS(Nics2|EeZdZ�fdd�Zdd�ZdS(uAClassPropertiesAndMethods.test_weakref_segfault.<locals>.Provokercs�j|�|_dS(N(uref(uselfu	referrent(uweakref(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__lsuJClassPropertiesAndMethods.test_weakref_segfault.<locals>.Provoker.__init__cSs|j�}dS(N(uref(uselfux((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__del__osuIClassPropertiesAndMethods.test_weakref_segfault.<locals>.Provoker.__del__N(u__name__u
__module__u__qualname__u__init__u__del__(u
__locals__(uweakref(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuProvokerksuProvokercBs|EeZdZdS(u=ClassPropertiesAndMethods.test_weakref_segfault.<locals>.OopsN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuOopsrsuOops(uweakrefuobjectuwhatever(uselfuProvokeruOopsuo((uweakrefu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_weakref_segfaultfs	u/ClassPropertiesAndMethods.test_weakref_segfaultcCs6dd�}xtd�D]}|j}qWd}dS(NcSsdS(N(uNone(((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu<lambda>{suAClassPropertiesAndMethods.test_wrapper_segfault.<locals>.<lambda>i@B(urangeu__call__uNone(uselfufui((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_wrapper_segfaultys
u/ClassPropertiesAndMethods.test_wrapper_segfaultcCs`tj}Gdd�d�}|�t_z'ytd�Wntk
rMYnXWd|t_XdS(NcBs |EeZdZdd�ZdS(u>ClassPropertiesAndMethods.test_file_fault.<locals>.StdoutGuardcSs tjt_td|��dS(Nu!Premature access to sys.stdout.%s(usysu
__stdout__ustdoutuRuntimeError(uselfuattr((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getattr__�suJClassPropertiesAndMethods.test_file_fault.<locals>.StdoutGuard.__getattr__N(u__name__u
__module__u__qualname__u__getattr__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuStdoutGuard�suStdoutGuarduOops!(usysustdoutuprintuRuntimeError(uselfutest_stdoutuStdoutGuard((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_file_fault�s	
	u)ClassPropertiesAndMethods.test_file_faultcs�G�fdd�dt�}Gdd�dt��G�fdd�dt����}d|j|�<|j|jd�tj�|j|d	�dS(
Ncs2|EeZdZdd�Z�fdd�ZdS(uHClassPropertiesAndMethods.test_vicious_descriptor_nonsense.<locals>.EvilcSs
td�S(Nuattr(uhash(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__hash__�suQClassPropertiesAndMethods.test_vicious_descriptor_nonsense.<locals>.Evil.__hash__cs
�`dS(Ni(uattr(uselfuother(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__eq__�suOClassPropertiesAndMethods.test_vicious_descriptor_nonsense.<locals>.Evil.__eq__N(u__name__u
__module__u__qualname__u__hash__u__eq__(u
__locals__(uC(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuEvil�suEvilcBs#|EeZdZddd�ZdS(uIClassPropertiesAndMethods.test_vicious_descriptor_nonsense.<locals>.DescrcSsdS(Ni((uselfuobutype((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__get__�suQClassPropertiesAndMethods.test_vicious_descriptor_nonsense.<locals>.Descr.__get__N(u__name__u
__module__u__qualname__uNoneu__get__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuDescr�suDescrcs|EeZdZ��ZdS(uEClassPropertiesAndMethods.test_vicious_descriptor_nonsense.<locals>.CN(u__name__u
__module__u__qualname__uattr(u
__locals__(uDescr(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suCiiuattr(uobjectu__dict__uassertEqualuattrusupportu
gc_collectuassertNotHasAttr(uselfuEviluc((uCuDescru4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu test_vicious_descriptor_nonsense�s	
u:ClassPropertiesAndMethods.test_vicious_descriptor_nonsensecCsGGdd�dt�}y|�Wntk
r5YnX|jd�dS(NcBs |EeZdZdd�ZdS(u0ClassPropertiesAndMethods.test_init.<locals>.FoocSsdS(Ni
((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__�su9ClassPropertiesAndMethods.test_init.<locals>.Foo.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuFoo�suFoou'did not test __init__() for None return(uobjectu	TypeErrorufail(uselfuFoo((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	test_init�s
u#ClassPropertiesAndMethods.test_initcCsg}|j|j|j�|j|jgj�|j|jdgj�|j|j|j�|j|jjd�t|jd�r�|j|jj|�|j|jjt	�n,|j|jj
|�|j|jjt	�|j|jjt	jj�yt
|j�Wntk
r%YnX|jd�f}|d7}|j|jdj�|jt
|j�t
dj��dS(	Niu__add__u__self__u"no TypeError from hash([].__add__)i(i(i(i(uassertEqualu__add__uassertNotEqualu__mul__u__name__uhasattruassertIsu__self__u__objclass__ulistuim_selfuim_classu__doc__uhashu	TypeErrorufail(uselfulut((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_method_wrapper�s*


u-ClassPropertiesAndMethods.test_method_wrappercs�ddl�dd�}��fdd�}tjd}tj}xFd3d4d5d6d7d8d9d:d;d<d=d>d?d@gD]\}}}d.|d/d�}td0fi||6�}	|	�}
|||
|
�|||
|�|||
|�|rt|||
|
�|||
|�|||
|�d1|d/d�}td2fi||6�}|�}
|||
|
�|||
|�|||
|�qtqtWdS(ANicSstS(N(uNotImplemented(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
specialmethod�suEClassPropertiesAndMethods.test_not_implemented.<locals>.specialmethodcsSy&t|i|d6|d6�d6�Wntk
r:YnX�jd|f�dS(Nuxuyuoperatoruno TypeError from %r(uexecu	TypeErrorufail(uexpruxuy(uoperatoruself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyucheck�s
&
u=ClassPropertiesAndMethods.test_not_implemented.<locals>.checkiu__add__ux + yux += yu__sub__ux - yux -= yu__mul__ux * yux *= yu__truediv__uoperator.truediv(x, y)u__floordiv__uoperator.floordiv(x, y)u__div__ux / yux /= yu__mod__ux % yux %= yu
__divmod__udivmod(x, y)u__pow__ux ** yux **= yu
__lshift__ux << yux <<= yu
__rshift__ux >> yux >>= yu__and__ux & yux &= yu__or__ux | yux |= yu__xor__ux ^ yux ^= yu__riuAu__iuC(u__add__ux + yux += y(u__sub__ux - yux -= y(u__mul__ux * yux *= y(u__truediv__uoperator.truediv(x, y)N(u__floordiv__uoperator.floordiv(x, y)N(u__div__ux / yux /= y(u__mod__ux % yux %= y(u
__divmod__udivmod(x, y)N(u__pow__ux ** yux **= y(u
__lshift__ux << yux <<= y(u
__rshift__ux >> yux >>= y(u__and__ux & yux &= y(u__or__ux | yux |= y(u__xor__ux ^ yux ^= y(uoperatorusysumaxsizeuNoneutype(uselfu
specialmethoducheckuN1uN2unameuexpruiexprurnameuAuauinameuCuc((uoperatoruselfu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_not_implemented�sH
			u.ClassPropertiesAndMethods.test_not_implementedcCsFGdd�dt�}|�}d|dd�<|j|jd�dS(NcBs |EeZdZdd�ZdS(u6ClassPropertiesAndMethods.test_assign_slice.<locals>.CcSs
||_dS(N(uvalue(uselfuidxuvalue((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__setitem__suBClassPropertiesAndMethods.test_assign_slice.<locals>.C.__setitem__N(u__name__u
__module__u__qualname__u__setitem__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCsuCiii(uobjectuassertEqualuvalue(uselfuCuc((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_assign_slice
s	u+ClassPropertiesAndMethods.test_assign_slicecs�Gdd�dt�}|d��G�fdd�dt�}|�}|j|j��d|_|j|jd�Gdd�dt��G�fd	d�dt�}d|_|d��_|j|jd�dS(
NcBs,|EeZdZdd�Zdd�ZdS(u<ClassPropertiesAndMethods.test_set_and_no_get.<locals>.DescrcSs
||_dS(N(uname(uselfuname((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__suEClassPropertiesAndMethods.test_set_and_no_get.<locals>.Descr.__init__cSs||j|j<dS(N(u__dict__uname(uselfuobjuvalue((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__set__"suDClassPropertiesAndMethods.test_set_and_no_get.<locals>.Descr.__set__N(u__name__u
__module__u__qualname__u__init__u__set__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuDescrsuDescruacs|EeZdZ�ZdS(u8ClassPropertiesAndMethods.test_set_and_no_get.<locals>.XN(u__name__u
__module__u__qualname__ua(u
__locals__(udescr(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuX&suXi*cBs|EeZdZdS(u;ClassPropertiesAndMethods.test_set_and_no_get.<locals>.MetaN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuMeta/suMetacs|EeZdZ�ZdS(u8ClassPropertiesAndMethods.test_set_and_no_get.<locals>.XN(u__name__u
__module__u__qualname__u
__metaclass__(u
__locals__(uMeta(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuX1s(uobjectuassertIsuauassertEqualutype(uselfuDescruXux((uMetaudescru4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_set_and_no_gets			u-ClassPropertiesAndMethods.test_set_and_no_getcs0Gdd�dt�}|��G�fdd�dt�}G�fdd�dt�}G�fdd�dt�}|jtt|�d	�|j�jd
�|jtt|�d	�|j�jd�|jtt|�d	�|j�jd�G�fd
d�dt��|jtt��d	�dS(NcBs)|EeZdZdZddd�ZdS(u@ClassPropertiesAndMethods.test_getattr_hooks.<locals>.Descriptorics�fdd�}|S(Ncs�jd7_t|��dS(Ni(ucounteruAttributeError(uname(uself(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyugetter=suXClassPropertiesAndMethods.test_getattr_hooks.<locals>.Descriptor.__get__.<locals>.getter((uselfuobjuobjtypeugetter((uselfu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__get__<suHClassPropertiesAndMethods.test_getattr_hooks.<locals>.Descriptor.__get__N(u__name__u
__module__u__qualname__ucounteruNoneu__get__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
Descriptor:su
Descriptorcs|EeZdZ�ZdS(u7ClassPropertiesAndMethods.test_getattr_hooks.<locals>.AN(u__name__u
__module__u__qualname__u__getattribute__(u
__locals__(udescr(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuACsuAcs|EeZdZ�ZdS(u7ClassPropertiesAndMethods.test_getattr_hooks.<locals>.BN(u__name__u
__module__u__qualname__u__getattr__(u
__locals__(udescr(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuBEsuBcs |EeZdZ�Z�ZdS(u7ClassPropertiesAndMethods.test_getattr_hooks.<locals>.CN(u__name__u
__module__u__qualname__u__getattribute__u__getattr__(u
__locals__(udescr(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCGsuCuattriiics2|EeZdZdd�Z�fdd�ZdS(uFClassPropertiesAndMethods.test_getattr_hooks.<locals>.EvilGetattributecSst|��dS(N(uAttributeError(uselfuname((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getattr__TsuRClassPropertiesAndMethods.test_getattr_hooks.<locals>.EvilGetattribute.__getattr__cs7�`xtd�D]}tj�qWt|��dS(Ni(u__getattr__urangeugcucollectuAttributeError(uselfunameui(uEvilGetattribute(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__getattribute__VsuWClassPropertiesAndMethods.test_getattr_hooks.<locals>.EvilGetattribute.__getattribute__N(u__name__u
__module__u__qualname__u__getattr__u__getattribute__(u
__locals__(uEvilGetattribute(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuEvilGetattributeRsuEvilGetattribute(uobjectuassertRaisesuAttributeErrorugetattruassertEqualucounter(uselfu
DescriptoruAuBuC((uEvilGetattributeudescru4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_getattr_hooks7s	
u,ClassPropertiesAndMethods.test_getattr_hookscCs|jttjtt�dS(N(uassertRaisesu	TypeErrorutypeu__getattribute__ulist(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_type___getattribute__^su4ClassPropertiesAndMethods.test_type___getattribute__cCsx|jtttd�Gdd�dt�}|jtt|d�Gdd�dt�}|jt��|`WdQXdS(Nu__abstractmethods__cBs|EeZdZdS(u<ClassPropertiesAndMethods.test_abstractmethods.<locals>.metaN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumetadsumetacBs|EeZdZdS(u9ClassPropertiesAndMethods.test_abstractmethods.<locals>.XN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuXgsuX(uassertRaisesuAttributeErrorugetattrutypeuobjectu__abstractmethods__(uselfumetauX((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_abstractmethodsasu.ClassPropertiesAndMethods.test_abstractmethodscCsyGdd�d�}|�}|j|t�|jt��tj|�WdQX|jt��tj|d�WdQXdS(NcBs|EeZdZeZdS(u:ClassPropertiesAndMethods.test_proxy_call.<locals>.FakeStrN(u__name__u
__module__u__qualname__ustru	__class__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuFakeStrmsuFakeStruabc(uassertIsInstanceustruassertRaisesu	TypeErrorusplitu__add__(uselfuFakeStrufake_str((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_proxy_callls	u)ClassPropertiesAndMethods.test_proxy_callcCsRGdd�d�}|j|_|�}|jtt|�|jtt|�dS(NcBs|EeZdZdS(u7ClassPropertiesAndMethods.test_repr_as_str.<locals>.FooN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuFoosuFoo(u__str__u__repr__uassertRaisesuRuntimeErrorustrurepr(uselfuFooufoo((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_repr_as_str|s
	u*ClassPropertiesAndMethods.test_repr_as_strcCs@Gdd�dt�}|�}d|_|j|dd�dS(NcBs|EeZdZejZdS(u>ClassPropertiesAndMethods.test_mixing_slot_wrappers.<locals>.XN(u__name__u
__module__u__qualname__udictu__setitem__u__setattr__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuX�suXi*uy(udictuyuassertEqual(uselfuXux((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_mixing_slot_wrappers�s		u3ClassPropertiesAndMethods.test_mixing_slot_wrappersc
CsN|jt��}Gdd�d�}WdQXt|j�}|jd|�dS(NcBs#|EeZdZdgZdZdS(uEClassPropertiesAndMethods.test_slot_shadows_class_variable.<locals>.XufooN(u__name__u
__module__u__qualname__u	__slots__uNoneufoo(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuX�s	uXu0'foo' in __slots__ conflicts with class variable(uassertRaisesu
ValueErrorustru	exceptionuassertEqual(uselfucmuXum((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu test_slot_shadows_class_variable�su:ClassPropertiesAndMethods.test_slot_shadows_class_variablecCs�Gdd�d�}d|_|j|jd�|jt��$}tt�jdjtd�WdQX|jdt	|j
��|jt��!}t|�jdj|�WdQX|jdt	|j
��|j|jd�dS(NcBs|EeZdZdZdS(u1ClassPropertiesAndMethods.test_set_doc.<locals>.XuelephantN(u__name__u
__module__u__qualname__u__doc__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuX�suXubananau__doc__ublahucan't set list.__doc__ucan't delete X.__doc__(u__doc__uassertEqualuassertRaisesu	TypeErrorutypeulistu__dict__u__set__uassertInustru	exceptionu
__delete__(uselfuXucm((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_set_doc�s	# u&ClassPropertiesAndMethods.test_set_doccCsStjtjtjtjg}ddddg}x:t||�D])\}}|jt	|�j
|d�q@Wx8|D]0}|jjd|j
}|j|j|�qtW|jtjjd�|jtjjd�|jtjjd	�|jtjjd
�Gdd�d�}|j
t��|`WdQX|j
tt	jd
jtd�dS(Numethodumemberugetsetuwrapperu_descriptoru.u	str.lowerucomplex.realu
float.realuint.__add__cBs|EeZdZdS(u2ClassPropertiesAndMethods.test_qualname.<locals>.XN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuX�suXu__qualname__uOink(ustrulowerucomplexurealufloatuintu__add__uzipuassertEqualutypeu__name__u__objclass__u__qualname__uassertRaisesu	TypeErroru__dict__u__set__(uselfudescriptorsutypesudunuqualnameuX((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
test_qualname�s !
u'ClassPropertiesAndMethods.test_qualnamecCs�idd6}tdf|�}|j|jd�|jd|j�|j|idd6�idd6}|jttdf|�dS(Nu	some.nameu__qualname__uFooi(utypeuassertEqualu__qualname__uassertNotInu__dict__uassertRaisesu	TypeError(uselfunsutp((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_qualname_dict�s

u,ClassPropertiesAndMethods.test_qualname_dictcCs�Gdd�dt�}|�}d|_tj|�}~tj�|j|��x*tj�D]}|j	t
|�|�qaWdS(NcBs |EeZdZdd�ZdS(u<ClassPropertiesAndMethods.test_cycle_through_dict.<locals>.XcSstj|�||_dS(N(udictu__init__u__dict__(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__�s
uEClassPropertiesAndMethods.test_cycle_through_dict.<locals>.X.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuX�suXi*(udictuattruweakrefurefusupportu
gc_collectuassertIsNoneugcuget_objectsuassertIsNotutype(uselfuXuxuwruo((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_cycle_through_dict�s		
u1ClassPropertiesAndMethods.test_cycle_through_dictcCs�Gdd�d�}|jt|d�|jt|dd�Gdd�d�}Gdd�d�}Gd	d
�d
||�}xf|||fD]U}|d�|ddd�|jt|ddd�|jt|ddd
d�q�WdS(NcBs|EeZdZdS(u[ClassPropertiesAndMethods.test_object_new_and_init_with_parameters.<locals>.OverrideNeitherN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuOverrideNeither�suOverrideNeitheriukwcBs#|EeZdZddd�ZdS(uWClassPropertiesAndMethods.test_object_new_and_init_with_parameters.<locals>.OverrideNewic_stj|||�S(N(uobjectu__new__(uclsufooukwuargsukwds((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__new__�su_ClassPropertiesAndMethods.test_object_new_and_init_with_parameters.<locals>.OverrideNew.__new__N(u__name__u
__module__u__qualname__u__new__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuOverrideNew�suOverrideNewcBs#|EeZdZddd�ZdS(uXClassPropertiesAndMethods.test_object_new_and_init_with_parameters.<locals>.OverrideInitic_stj|||�S(N(uobjectu__init__(uselfufooukwuargsukwargs((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__init__�suaClassPropertiesAndMethods.test_object_new_and_init_with_parameters.<locals>.OverrideInit.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuOverrideInit�suOverrideInitcBs|EeZdZdS(uXClassPropertiesAndMethods.test_object_new_and_init_with_parameters.<locals>.OverrideBothN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuOverrideBoth�suOverrideBothiiufoo(uassertRaisesu	TypeError(uselfuOverrideNeitheruOverrideNewuOverrideInituOverrideBothucase((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu(test_object_new_and_init_with_parameters�s
uBClassPropertiesAndMethods.test_object_new_and_init_with_parameters(pu__name__u
__module__u__qualname__u
assertHasAttruassertNotHasAttrutest_python_dictsutest_python_listsutest_metaclassutest_module_subclassesutest_multiple_inheritanceutest_diamond_inheritenceutest_ex5_from_c3_switchutest_monotonicityutest_consistency_with_epgutest_mro_disagreementutest_object_classu
test_slotsutest_slots_specialutest_slots_descriptoru
test_dynamicsutest_errorsutest_classmethodsusupportuimpl_detailutest_classmethods_in_cutest_staticmethodsutest_staticmethods_in_cutest_classicu
test_compattru
test_newslotsutest_altmroutest_overloadingutest_methodsutest_special_method_lookupu
test_specialsu
test_weakrefsutest_propertiesuunittestuskipIfusysuflagsuoptimizeutest_properties_doc_attribucpython_onlyutest_testcapi_no_segfaultutest_properties_plusutest_dict_constructorsutest_dirutest_supersutest_basic_inheritanceu
test_keywordsutest_str_subclass_as_dict_keyutest_classic_comparisonsutest_rich_comparisonsu
test_descrdocutest_doc_descriptorutest_set_classu
test_set_dictutest_picklesutest_pickle_slotsutest_binary_operator_overrideutest_subclass_propagationutest_buffer_inheritanceutest_str_of_str_subclassutest_keyword_argumentsutest_recursive_callutest_delete_hookutest_hash_inheritanceutest_str_operationsutest_deepcopy_recursiveutest_unintialized_modulesutest_funny_newu
test_imul_bugutest_copy_setstateutest_slicesutest_subtype_resurrectionutest_slots_trashutest_slots_multiple_inheritanceu	test_rmulu	test_ipowutest_mutable_basesutest_builtin_basesu#test_mutable_bases_with_failing_mrou%test_mutable_bases_catch_mro_conflictutest_mutable_namesutest_evil_type_nameutest_subclass_right_oputest_meth_class_getutest_isinst_isclassutest_proxy_superutest_carloverreutest_weakref_segfaultutest_wrapper_segfaultutest_file_faultu test_vicious_descriptor_nonsenseu	test_initutest_method_wrapperutest_not_implementedutest_assign_sliceutest_set_and_no_getutest_getattr_hooksutest_type___getattribute__utest_abstractmethodsutest_proxy_callutest_repr_as_strutest_mixing_slot_wrappersu test_slot_shadows_class_variableutest_set_docu
test_qualnameutest_qualname_dictutest_cycle_through_dictu(test_object_new_and_init_with_parameters(u
__locals__((u	__class__u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuClassPropertiesAndMethods�s�4�W")%
%�&F<2"A1hb<CS\t�M @O[YgCM
.
,#	A)63,'!4
'


uClassPropertiesAndMethodscBs�|EeZdZdd�Zejeed�o:ej�d�dd��Z	ejeed�omej�d�dd��Z
ejeed�o�ej�d�d	d
��Zdd�Zd
d�Z
dS(uDictProxyTestscCs#Gdd�dt�}||_dS(NcBs |EeZdZdd�ZdS(uDictProxyTests.setUp.<locals>.CcSsdS(N((uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyumeth�su$DictProxyTests.setUp.<locals>.C.methN(u__name__u
__module__u__qualname__umeth(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuC�suC(uobjectuC(uselfuC((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyusetUp�suDictProxyTests.setUpugettraceu#trace function introduces __local__cCs[|jjj�}|j|t�t|�}|j�|j|dddddg�dS(Nu__dict__u__doc__u
__module__u__weakref__umeth(uCu__dict__ukeysuassertNotIsInstanceulistusortuassertEqual(uselfuitukeys((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_iter_keys�s
uDictProxyTests.test_iter_keyscCsH|jjj�}|j|t�t|�}|jt|�d�dS(Ni(uCu__dict__uvaluesuassertNotIsInstanceulistuassertEqualulen(uselfuituvalues((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_iter_values�suDictProxyTests.test_iter_valuescCsb|jjj�}|j|t�dd�|D�}|j�|j|dddddg�dS(NcSsg|]}|d�qS(i((u.0uitem((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu
<listcomp>
s	u2DictProxyTests.test_iter_items.<locals>.<listcomp>u__dict__u__doc__u
__module__u__weakref__umeth(uCu__dict__uitemsuassertNotIsInstanceulistusortuassertEqual(uselfuitukeys((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_iter_itemss
uDictProxyTests.test_iter_itemscCskGdd�dt�}Gdd�dt�}Gdd�dd|�}|jt|j�t|j��dS(NcBs|EeZdZdS(u7DictProxyTests.test_dict_type_with_metaclass.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuBsuBcBs|EeZdZdS(u7DictProxyTests.test_dict_type_with_metaclass.<locals>.MN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuMsuMcBs|EeZdZdS(u7DictProxyTests.test_dict_type_with_metaclass.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuCsuCu	metaclass(uobjectutypeuassertEqualu__dict__(uselfuBuMuC((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_dict_type_with_metaclasssu,DictProxyTests.test_dict_type_with_metaclasscCs�t|jj�}|j|jd�|�|j|jd�|�x<|jjj�D](\}}|jdj||�|�qWWdS(Nu
mappingproxy(u)u
{!r}: {!r}(	urepruCu__dict__u
assertTrueu
startswithuendswithuitemsuassertInuformat(uselfurukuv((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	test_reprs
uDictProxyTests.test_reprN(u__name__u
__module__u__qualname__usetUpuunittestuskipIfuhasattrusysugettraceutest_iter_keysutest_iter_valuesutest_iter_itemsutest_dict_type_with_metaclassu	test_repr(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuDictProxyTests�s

uDictProxyTestscBs |EeZdZdd�ZdS(uPTypesLongInitTestc
CsIGdd�dt�}ytd|�d�WnYnXtjt�dS(NcBs |EeZdZdd�ZdS(u;PTypesLongInitTest.test_pytype_long_ready.<locals>.UserLongcWsdS(N((uselfuargs((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__pow__/suCPTypesLongInitTest.test_pytype_long_ready.<locals>.UserLong.__pow__N(u__name__u
__module__u__qualname__u__pow__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuUserLong.suUserLongi(uobjectupowutypeumroutuple(uselfuUserLong((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_pytype_long_ready'su)PTypesLongInitTest.test_pytype_long_readyN(u__name__u
__module__u__qualname__utest_pytype_long_ready(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuPTypesLongInitTest%suPTypesLongInitTestcBs |EeZdZdd�ZdS(u	MiscTestscs�G��fdd�dt�}Gdd�dt�}Gdd�dt��td|fid|�6��|j�jd	�|j�jd
�dS(Ncs5|EeZdZdd�Z��fdd�ZdS(u7MiscTests.test_type_lookup_mro_reference.<locals>.MyKeycSs
td�S(Numykey(uhash(uself((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__hash__Asu@MiscTests.test_type_lookup_mro_reference.<locals>.MyKey.__hash__cs�f�_dS(N(u	__bases__(uselfuother(uBase2uX(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu__eq__Dsu>MiscTests.test_type_lookup_mro_reference.<locals>.MyKey.__eq__N(u__name__u
__module__u__qualname__u__hash__u__eq__(u
__locals__(uBase2uX(u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuMyKey@suMyKeycBs |EeZdZdZdZdS(u6MiscTests.test_type_lookup_mro_reference.<locals>.Baseu	from BaseN(u__name__u
__module__u__qualname__umykeyumykey2(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuBaseGsuBasecBs |EeZdZdZdZdS(u7MiscTests.test_type_lookup_mro_reference.<locals>.Base2u
from Base2N(u__name__u
__module__u__qualname__umykeyumykey2(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyuBase2KsuBase2uXiu	from Baseu
from Base2(uobjectutypeuassertEqualumykeyumykey2(uselfuMyKeyuBase((uBase2uXu4/opt/alt/python33/lib64/python3.3/test/test_descr.pyutest_type_lookup_mro_reference<su(MiscTests.test_type_lookup_mro_referenceN(u__name__u
__module__u__qualname__utest_type_lookup_mro_reference(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	MiscTests;su	MiscTestscCstjttttt�dS(N(usupporturun_unittestuPTypesLongInitTestu
OperatorsTestuClassPropertiesAndMethodsuDictProxyTestsu	MiscTests(((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu	test_mainVsu	test_mainu__main__(ubuiltinsugcusysutypesumathuunittestuweakrefucopyudeepcopyutestusupportuTestCaseu
OperatorsTestuClassPropertiesAndMethodsuDictProxyTestsuPTypesLongInitTestu	MiscTestsu	test_mainu__name__(((u4/opt/alt/python33/lib64/python3.3/test/test_descr.pyu<module>sB�y����������������t<