Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.225.92.173
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_descr.pyo
�
?��cc@s5ddlZddlZddlZddlZddlZddlZddlZddlZddlZddlm	Z	ddl
mZd�Zdej
fd��YZdej
fd��YZd	ej
fd
��YZdej
fd��YZd
ej
fd��YZd�Zedkr1e�ndS(i����N(tdeepcopy(ttest_supportcGs|S(N((targs((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytfuncst
OperatorsTestcBs�eZd�Zddd�Zddd�Zddd	�Zd
dd�Zd
dd�Zddd�Zd�Z	d�Z
gd�Zd�Zd�Z
d�Zd�Zejd�d��Zejd�d��Zd�ZRS(cOs�tjj|||�idd6dd6dd6dd6d	d	6d
d6dd
6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6|_xM|jj�D]<\}}|j�r�|d#}n
d$|}||j|<q�Wi	dd%6dd&6d'd'6d(d)6d*d*6d+d+6d,d,6d-d-6d.d.6|_xM|jj�D]<\}}|j�rj|d/}n
d0|}||j|<qEWdS(1Nt+taddt-tsubt*tmult/tdivtdivmods**tpows<<tlshifts>>trshiftt&tandt^txort|tortcmpt<tlts<=tles==teqs!=tnet>tgts>=tges(a, b)sa %s btpostnegtabst~tinverttinttlongtfloattoctthexs(a)s%s a(tunittesttTestCaset__init__tbinopstitemstislowertunops(tselfRtkwargstnametexpr((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,sP





slen(a)t__len__c	Cs�i|d6}|jt||�|�t|�}t||�}x ||jkrc|jd}qDW|jt|d|�|j|�|j||�|�t||�}|j|�|�dS(Ntaitim_func(tassertEqualtevalttypetgetattrt__dict__t	__bases__(	R1R6tresR4tmethtdtttmtbm((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt	unop_testFs
#sa+bt__add__c
Csi|d6|d6}|dkr9dddkr9d}n|dkrHn|jt||�|�t|�}t||�}x ||jkr�|jd	}qW|jt|d
|�|j|�|j|||�|�t||�}	|j|	|�|�dS(NR6tbt__div__iig�?t__truediv__t
__divmod__iR7(R8R9R:R;R<R=(
R1R6RFR>R4R?R@RARBRC((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
binop_testVs	#sa[b:c]t__getslice__cCs�i|d6|d6|d6}|jt||�|�t|�}t||�}	x ||jkrq|jd}qRW|jt|	d|	�|j|�|j|	|||�|�t||�}
|j|
||�|�dS(NR6RFtciR7(R8R9R:R;R<R=(R1R6RFRLR>R4R?R@RARBRC((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytternop_testks#sa+=bt__iadd__c
Bsie|�d6|d6}||U|j|d|�e|�}e||�}x ||jkrs|jd}qTW|je|d|�|j|�e|�|d<||d|�|j|d|�e|�|d<e|d|�}	|	|�|j|d|�dS(NR6RFiR7(RR8R:R;R<R=(
R1R6RFR>tstmtR?R@RARBRC((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
setop_testys#
sa[b]=ct__setitem__cBsie|�d6|d6|d6}||U|j|d|�e|�}e||�}	x ||jkrz|jd}q[W|je|	d|	�|j|�e|�|d<|	|d||�|j|d|�e|�|d<e|d|�}
|
||�|j|d|�dS(NR6RFRLiR7(RR8R:R;R<R=(R1R6RFRLR>ROR?R@RARBRC((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytset2op_test�s!#
sa[b:c]=dt__setslice__cBs+ie|�d6|d6|d6|d6}||U|j|d|�e|�}	x ||	jkrr|	jd}	qSWe|	|�}
|je|
d|
�|	j|�e|�|d<|
|d|||�|j|d|�e|�|d<e|d|�}||||�|j|d|�dS(NR6RFRLR@iR7(RR8R:R<R=R;(R1R6RFRLR@R>ROR?t
dictionaryRARBRC((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytset3op_test�s(#c	Cs�|jdgdgddgdd�|jdddgdddd�|jdddgdd	dd�|jdddgddd
d�|jdddgd	dddgdd
�|jdgdgddgdd�|jddgdddddddgdd�|jdddgddd�|jddgdddddddgdd�|jddgdddddddgdd�|jddgddddgdd�|jddddgddddgddddgdd�dS(Niisa+bREisb in at__contains__iisa[b]t__getitem__sa[b:c]RKsa+=bRNsa*=bt__imul__slen(a)R5sa*bt__mul__sb*at__rmul__sa[b]=cRQiisa[b:c]=dRS(RJRMRPRDRRRU(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
test_lists�s%"""+%111(6cCsottd�r9|jidd6idd6ddd�n'|jidd6idd6tdd�|jidd6dd	6ddd
d�|jidd6dd	6ddd
d�|jidd6dd	6ddd
d�idd6dd	6}g}x!|j�D]}|j|�q�Wg}x!t|�D]}|j|�q&W|j||�g}x!|j�D]}|j|�q`W|j||�g}x$tj|�D]}|j|�q�W|j||�idd6dd	6}|j	|ddd�|jt
t|�i�|�|jt
|j�i�|�|j
idd6dd	6dd	idd6d	d6dd	6dd�dS(Nt__cmp__iii����scmp(a,b)sa < bt__lt__iisb in aRVisa[b]RWslen(a)R5sa[b]=cRQ(thasattrtdictRJtTruetkeystappendtiterR8t__iter__RDR9treprt__repr__RR(R1R@tl1titl((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
test_dicts�s8*''''8cCs�i|d6|d6}xp|jj�D]_\}}||kr$d|}t||�r�t||�}|j|||||�q�q$q$Wxm|jj�D]\\}}||kr�d|}t||�r�t||�}|j||||�q�q�q�WdS(NR6RFs__%s__(R-R.R^R9RJR0RD(R1R6RFtskipR_R3R4R>((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytnumber_operators�s
#
cCs�|jdd�|jdj�d�|jdj�d�dtfd��Y}|j|d�d�y|�d	Wntk
r�nX|jd
�y|tjd�Wntk
r�nX|jd�dS(NidiiitCcBseZd�ZRS(cSstS(N(tNotImplemented(R1tother((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRE�s(t__name__t
__module__RE(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�slits+NotImplemented should have caused TypeErrors should have raised OverflowError(	RlR8t__nonzero__R%t	TypeErrortfailtsystmaxintt
OverflowError(R1Rm((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt	test_ints�s


cCs|jdd�dS(Nldl(Rl(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
test_longsscCs|jdd�dS(NgY@g@(Rl(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_floatsscCs�|jddddddddd	d
g�dtfd��Y}|d
dd�}|jt|�d�|j|jd�||dd�}|jt|�d�|j|jd�|d�}|jt|�d�|j|jd�dS(NyY@y@RkRRRRR%R&R'tNumbercBs)eZdgZd�Zd�ZeZRS(tprecc_s+tj||�}|jdd�|_|S(NR}i(tcomplext__new__tgetR}(tclsRtkwdstresult((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRscSsc|j}|jdkr)d||jfS|jdkrId||jfSd||j||jfS(Ngs%.*gs%.*gjs(%.*g+%.*gj)(R}timagtreal(R1R}((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRf!s	(RpRqt	__slots__RRft__str__(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR|s			g��Q�	@R}is3.14is3.1gPm@s234.5i(RlR~R8ReR}(R1R|R6((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_complexesss"the module 'xxsubtype' is internalc
CsUddl}ddl}dd�}||j|j<|j|dg�|dg�|ddg�dd�|j|dddg�dddd	�|j|dddg�d
ddd	�|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
|dddd
g�dd|ddg�|dddd
g�dd�d |jfd!��Y}|�}|j|g�|j|j�d�|j
d"�|j|d"g�|j|j�d�|jd#�|j|j�d#�dS($Ni����cSsddl}|j|�S(Ni����(t	xxsubtypetspamlist(Ritmemotspam((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�;siisa+bREisb in aRViisa[b]RWsa[b:c]RKsa+=bRNsa*=bRXslen(a)R5sa*bRYsb*aRZsa[b]=cRQiisa[b:c]=dRSRmcBseZd�ZRS(cSsdS(Ni((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytfooXRr(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmWsidi*(tcopyR�tNonet_deepcopy_dispatchR�RJRMRPRDRRRUR8R�Rbtgetstatetsetstate(R1R�R�R�RmR6((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_spam_lists6s@0(((006%66-0	

cCs:ddl}ddl}dd�}||j|j<|j|idd6�|idd6�ddd�|j|idd6dd6�ddd	d
�|j|idd6dd6�ddd	d
�|j|idd6dd6�dddd
�|idd6dd6�}g}x!|j�D]}|j|�qWg}x!t|�D]}|j|�qEW|j	||�g}x!|j
�D]}|j|�qW|j	||�g}x0t|i��j
|�D]}|j|�q�W|j	||�idd6dd6}||�}	|j|	ddd�|j|	t
|�dd�|j|idd6dd6�dd|idd6dd6dd6�dd�d|jfd��Y}
|
�}|j	|j�g�|j	|j�d�d|d<|j	|j�dg�|j	|j�d�|jd�|j	|j�d�dS(Ni����cSsCddl}|j�}x$|j�D]\}}|||<q%W|S(Ni����(R�tspamdictR.(R@R�R�tsdtktv((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�fs
iiscmp(a,b)R\iisb in aRVisa[b]RWslen(a)R5srepr(a)Rfsa[b]=cRQRmcBseZd�ZRS(cSsdS(Ni((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��Rr(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�stbarR�id(R�R�(R�R�R�R�R�RJRaRbRcR8RdR:RDReRRR.R�R�R�(R1R�R�R�R@RgRhRit	straightdtspamdRmR6((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_spam_dictsbsN,---"A
	

cCsWyttj�}Wn$tk
r9}|jd|�nX|j|j�tj�dS(Ns#xrange(sys.maxsize) failed with: %s(txrangeRvtmaxsizeRxtskipTestR8R5(R1tlarge_rangetexc((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_wrap_lenfunc_bad_cast�s
(RpRqR,RDRJRMRPRRRUR[RjRlRyRzR{R�Rtimpl_detailR�R�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRs"	1		"				 ,4tClassPropertiesAndMethodscBsdeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zejd��Zejd�d��Zd�Zejd��Zejd�d��Zd�Zd�Z d�Z!e"j#d��Z$d�Z%e"j#d ��Z&d!�Z'd"�Z(d#�Z)d$�Z*d%�Z+ejd&�d'��Z,d(�Z-d)�Z.d*�Z/ejd+��Z0e"j1e2j3j4d,kd-�d.��Z5ejd/��Z6d0�Z7d1�Z8d2�Z9d3�Z:d4�Z;d5�Z<d6�Z=d7�Z>d8�Z?d9�Z@d:�ZAd;�ZBd<�ZCd=�ZDd>�ZEd?�ZFd@�ZGdA�ZHdB�ZIdC�ZJdD�ZKdE�ZLdF�ZMdG�ZNdH�ZOdI�ZPdJ�ZQdK�ZRdL�ZSdM�ZTdN�ZUdO�ZVdP�ZWdQ�ZXdR�ZYdS�ZZdT�Z[dU�Z\dV�Z]dW�Z^dX�Z_dY�Z`dZ�Zad[�Zbejd\�d]��Zcd^�Zdd_�Zed`�Zfda�Zgdb�Zhdc�Zidd�Zjde�Zkdf�Zldg�Zmdh�Zndi�Zodj�Zpdk�Zqdl�Zrdm�Zsdn�Ztdo�Zudp�ZvRS(qcCs'|jt||�d||f�dS(Ns%r has no attribute %r(t
assertTrueR^(R1tobjR3((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
assertHasAttr�scCs'|jt||�d||f�dS(Ns%r has unexpected attribute %r(tassertFalseR^(R1R�R3((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytassertNotHasAttr�sc	s]�jttt���jit�t�}�j|i��j|jt��j|t�dtf�fd��Y}�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|dd	�d|d<�j|dd�d
}xJt
|�D]<}|�||<x&t
|�D]}|||||<q�Wq�WxGt
|�D]9}x0t
|�D]"}�j|||||�q/WqWdS(NRmcsGeZdZ�fd�Zd�Z�fd�Zd�Zd�ZRS(i����cs`|r,�jt|�d�|d|_n|r\x'|j�D]\}}|||<q?WndS(Nii(R8tlentstateR.(t
self_localR6tkwR�R�(R1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,�scSs|j|d�S(Ni(R�(R1tkey((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRW�scs-�j|td��tj|||�dS(Ni(tassertIsInstanceR:R_RQ(R�R�tvalue(R1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRQ�scSs
||_dS(N(R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scSs|jS(N(R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqR�R,RWRQR�R�((R1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�s		iR�iR�ii����ii
i*ii2(R�t
issubclassR_R�R8tassertIst	__class__R�R�R�trange(	R1R@Rmta1ta2R6tNRhtj((R1s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_python_dicts�s@	$	



cCs�dtfd��Y}|�}|jdddg�|j|dd�|j|dd�|j|dd�|j|dd	!d
�dS(NRmcBseZd�Zd�ZRS(cSstj||�dS(Nid(tlistRW(R1Rh((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRW�scSs
||fS(N((R1RhR�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRK�s(RpRqRWRK(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�s	iiiidieifi�(idi�(R�textendR8(R1RmR6((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_python_lists�s	cs�dd3d��Y}|�}|j|j�d�|jd�|j|j�d�dd4d��Y}|j|j�|�|�}|j|j|�dtfd��Y�dd5�fd	��Y}|j|jd
�|�}|j|jd
�dtfd��Y�d
tf�fd��Y�dd6�fd��Y}|j|jd�|j|j	d7�|j
d|j�|�}|j|j�d�dtf�fd��Y�dd8�fd��Y�d�fd��Y}d�fd��Y}d||fd��Y}|j|�j
�d�d||fd��Y}|j|�j
�d�dtf�fd��Y�dd9�fd ��Y���}|j|d!�d"|_|j|jd"�|j|jd#�d$��fd%��Y�dd:�fd&��Y�d�fd'��Y}d�fd(��Y}d||fd)��Y}|j|�jd�d*tf�fd+��Y�dd;�fd,��Y}|j�jd
�|�}|jt|�|�|j�jd
�dtfd-��Y}|�}y|�Wntk
r!nX|jd.�dtfd/��Y�dtfd0��Y}dtf�fd1��Y}d||fd2��Y}dS(<NRmcBs)eZeZd�Zd�Zd�ZRS(cSs
d|_dS(Ni(t	_C__state(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,�scSs|jS(N(R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scSs
||_dS(N(R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqR:t
__metaclass__R,R�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�s		ii
tDcBseZdefd��YZRS(R�cBseZd�ZRS(cSs|S(N((R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytmyself�Rr(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqR:R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��stM1cBseZd�ZRS(cSs d|d<tj||||�S(Nit__spam__(R:R(R�R3tbasesR_((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s
(RpRqR(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scseZ�ZRS((RpRqR�((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmsit	_instancecBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�stM2cs&eZed��Z�fd�ZRS(cSs.tj|�}||_||_||_|S(N(tobjectRR3R�R_(R�R3R�R_R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRs
			csY��}xI|jD]>}|jd�r.qnt|||j|j||��qW|S(Nt__(R_t
startswithtsetattrt__get__(R1titR�(R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt__call__s	'(RpRqtstaticmethodRR�((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�
scseZ�Zd�ZRS(cSsdS(Ni*((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s(RpRqR�R�((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmsR�i*t	autosupercseZ�fd�ZRS(csut�|�j||||�}x|d dkrA|d}q$W|rUd|}nd}t||t|��|S(Nit_s
_%s__supert__super(tsuperRR�(t	metaclassR3R�R_R�(R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR)s
(RpRqR((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�&stAcseZ�Zd�ZRS(cSsdS(NR�((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR?7s(RpRqR�R?((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�5stBcBseZd�ZRS(cSsd|jj�S(NR�(t	_B__superR?(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR?:s(RpRqR?(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�9scBseZd�ZRS(cSsd|jj�S(NRm(t	_C__superR?(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR?=s(RpRqR?(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm<scBseZd�ZRS(cSsd|jj�S(NR�(t	_D__superR?(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR?@s(RpRqR?(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�?stDCBAtEcBseZd�ZRS(cSsd|jj�S(NR�(t	_E__superR?(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR?Ds(RpRqR?(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�CstEBCAtautopropertycseZ�fd�ZRS(c	si}x�|j�D]�\}}|jd�ri|d}|j|d�\}}|}||f||<q|jd�r|d}|j|d�\}}|}||f||<qqWx3|j�D]%\}\}}t||�||<q�Wt�|�j||||�S(Nt_get_it_set_(NN(NN(t	iteritemsR�R�R�tpropertyR�R(	R�R3R�R_thitsR�tvalR�tset(R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRKs 

(RpRqR((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�Hscs eZ�Zd�Zd�ZRS(cSs|jS(N(t_A__x(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt_get_x^scSs||_dS(N(R�(R1tx((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt_set_x`s(RpRqR�R�R�((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�\s	R�ii�tmultimetaclasscBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�hscseZ�Zd�ZRS(cSsdS(NR�((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�ms(RpRqR�R�((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�kscBseZd�ZRS(cSsd|jj�S(NR�(R�R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�ps(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�oscBseZd�ZRS(cSsd|jj�S(NRm(R�R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�ss(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmrscBseZd�ZRS(cSsd|jj�S(NR�(R�R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�vs(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�ustTcseZdZ�fd�ZRS(ics�jd7_dS(Ni(tcounter(R1R(R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,}s(RpRqR�R,((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�{scseZ�ZRS((RpRqR�((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmscBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�ss5calling object w/o call method should raise TypeErrorcBseZd�ZRS(c_stj||�S(N(R:R(RR2((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s(RpRqR(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scseZ�ZRS((RpRqR�((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�scBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s((((((((((R8R�R�R�R�R:R�R�R3R�tassertInR_R�R?R�R�R�R�RtRu(R1RmR6R�R@RLR�R�((R�R�R�R�R�R�R�R�s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_metaclass�sx	
							

cs�g�tt��d�f��fd��Y}|d�}d|_|j}|`|j�dd
dg�y d	tjtfd
��Y}Wntk
r�nX|jd�dS(NtMMcsMeZ�fd�Z��fd�Z��fd�Z��fd�ZRS(cs�j||�dS(N(R,(R1R3(tMT(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,�scs#�jd|f��j||�S(NR;(Rbt__getattribute__(R1R3(R�tlog(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scs-�jd||f��j|||�dS(NR�(Rbt__setattr__(R1R3R�(R�R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scs'�jd|f��j||�dS(Ntdelattr(Rbt__delattr__(R1R3(R�R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqR,R�R�R�((R�R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sR6iR�R�R;R�tModulecBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��ss?inheriting from ModuleType and str at the same time should fail(R�R�i(R;R�(R�R�(	R:RvR�R8ttypest
ModuleTypetstrRtRu(R1R�R6R�R�((R�R�s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_module_subclasses�s		
 
cs'dtfd��Y���}|j|j�d�|jd�|j|j�d�dt�f�fd��Y}|�}|j|j�g�d|d<|j|j�d0g�|j|dd�|j|j�d�|jd�|j|j�d�|j|j|t�tf�d	tfd
��Y}d|tfd��Y}|j|�j	�d
�|jt
|��d
�|j|�j	�d�|jt
|��d�dd1d��Y}d|fd��Y}d|fd��Y�d|�fd��Y}|j|jd�d|tfd��Y}|j|j||||�tf�|j|jd�d|�tfd��Y}	|j|	j|	|�|tf�|j|	jd�dd2d��Y�d�tfd��Y}
|j|
j|
�tf�|
�}|j|j�d�|j|j
�d�|j|j�d �d�fd!��Y}d"|tfd#��Y}|j|j||�tf�|�}|j|j�d�|j|j�d$�|j|j�d%�|j|j�d&�d'|
|tfd(��Y}
|j|
j|
|
||�tf�|
�}|j|j�d�|j|j�d$�|j|j
�d�|j|j�d%�|j|j�d)�|j|j�d*�d+d3d,��Y}yd-|fd.��Y}Wntk
rnX|jd/�dS(4NRmcBs#eZd�Zd�Zd�ZRS(cSs
d|_dS(Ni(R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,�scSs|jS(N(R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scSs
||_dS(N(R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqR,R�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�s		ii
R�cseZ�fd�ZRS(cs$ti�j|��j|�dS(N(R:R,(R1(Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,�s(RpRqR,((Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��stworldthellotNodecBseZd�Zd�ZRS(cSst|j��S(N(R%R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt__int__�scSsdS(Nt23((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqR�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s	tFragcBseZd�ZRS(cSsdS(Nt42((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sii*R�cBseZdZRS(i(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scBseZdZRS(i(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�scBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��siR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��stFcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sicBseZd�Zd�ZRS(cSsdS(NsC a((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytcmethodscSsdS(NsC b((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
all_methods(RpRqRR(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRms	R�cBseZd�Zd�ZRS(cSsdS(NsM1 a((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytm1methodscSsdS(NsM1 b((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR
s(RpRqRR(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�
s	sC asM1 asM1 bcBseZd�Zd�ZRS(cSsdS(NsD a((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytdmethodscSsdS(NsD b((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRs(RpRqRR(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s	R�cBseZd�Zd�ZRS(cSsdS(NsM2 a((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytm2methodscSsdS(NsM2 b((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRs(RpRqRR(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s	sD asM2 asM2 btM3cBseZd�Zd�ZRS(cSsdS(NsM3 a((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytm3method*scSsdS(NsM3 b((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,s(RpRqRR(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR)s	sM3 asM3 btClassiccBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR7stNewcBseZeZRS((RpRqR:R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR:ss0new class with only classic bases - shouldn't be(R�R�((((R�R8R�R�R_RaR.t__mro__R�R�R%R�RRRRRRRtRu(R1R6R�R@R�R�R�R�R�R�R�RBR�RRR((Rms6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_multiple_inheritance�s|	
	

%"		%	
cCsdtfd��Y}|j|�j�d�d|fd��Y}|j|�j�d�|j|�j�d�d|fd��Y}|j|�j�d�|j|�j�d�d||fd��Y}|j|�j�d�|j|�j�d�|j|j||||tf�d	||fd
��Y}|j|�j�d�|j|�j�d�|j|j||||tf�yd||fd��Y}Wntk
r�nX|jd
�yd||fd��Y}Wntk
rnX|jd�dS(NR�cBseZd�ZRS(cSsdS(NR�((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�DRr(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�CsR�cBseZd�Zd�ZRS(cSsdS(NR�((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytbooGRrcSsdS(NR�((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�HRr(RpRqRR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�Fs	RmcBseZd�ZRS(cSsdS(NRm((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRLRr(RpRqR(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmKsR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�OsR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�SsR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�Yss#expected MRO order disagreement (F)tGcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR_ss#expected MRO order disagreement (G)(R�R8R�RR	RtRu(R1R�R�RmR�R�R�R((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_diamond_inheritanceAs4""


c	Cs�dtfd��Y}dtfd��Y}dtfd��Y}d|fd��Y}d	|fd
��Y}d||||fd��Y}|j|j||||||tf�dS(
NR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�hsR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�isRmcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmjstXcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRkstYcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRlstZcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRms(R�R8R	(R1R�R�RmRRR((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_ex5_from_c3_switchfsc	Cs/dtfd��Y}d|fd��Y}d|fd��Y}d|fd��Y}d	|fd
��Y}d||fd��Y}d
|fd��Y}d||fd��Y}|j|j|||||tf�|j|j||||tf�|j|j||||||||tf	�dS(NtBoatcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRtstDayBoatcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRust	WheelBoatcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRvst
EngineLesscBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRwstSmallMultihullcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRxstPedalWheelBoatcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRystSmallCatamarancBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRzstPedalocBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR{s(R�R8R	(	R1RRRRRRRR((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_monotonicityrsc	Cs�dtfd��Y}dtfd��Y}dtfd��Y}d||fd��Y}d	||fd
��Y}d||fd��Y}|j|j||||||tf�dS(
NtPanecBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�stScrollingMixincBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�stEditingMixincBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�stScrollablePanecBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�stEditablePanecBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�stEditableScrollablePanecBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR �s(R�R8R	(R1RRRRRR ((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_consistency_with_epg�scsNd}�fd�}dtfd��Y}d|fd��Y}dtfd��Y}|td	td
||fi�|t|td
||fi�|t|td
|||fi�dtfd��Y}d
|fd��Y}d|fd��Y}d||fd��Y}	d||fd��Y}
|t|td|	|
fi�dS(NsCCannot create a consistent method resolution
order (MRO) for bases cs}y||�WnW|k
rg}tj�ryt|�j|�sd�jdt|�|f�qdqynX�jd|�dS(NsMessage %r, expected %rsExpected %s(Rtcheck_impl_detailR�R�Ru(R�texpectedtcallableRtmsg(R1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytraises�s	R�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sRmcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�ssduplicate base class ARt
GridLayoutcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR'�stHorizontalGridcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR(�stVerticalGridcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR)�stHVGridcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR*�stVHGridcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR+�stConfusedGrid(R�RtR:(R1tmro_err_msgR&R�R�RmR'R(R)R*R+((R1s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_mro_disagreement�s$				cCst�}|j|jt�|jt|�t�t�}|j||�|j|d�y
d|_Wnttfk
r�nX|j	d�|jt�d�dtfd��Y}|�}|j|j
i�d|_|j|jd�|j|j
idd6�dS(NR�is1object() should not allow setting a foo attributeR<tCdictcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR/�si(R�R8R�R:tassertNotEqualR�R�tAttributeErrorRtRuR<(R1R6RFR/R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_object_class�s$		

		cCs�dtfd��Y}|�}|j|d�|j|d�dtfd��Y}|�}|j|d�|j|d�d|_|j|jd�d|_|j|jd�|`|j|d�d	tfd
��Y}|�}|j|d�|j|d�|j|d�|j|d�d|_d
|_d|_|j|jd�|j|jd
�|j|jd�dtfd��Y}|d�}|j|d�|j|d�|j|j�d�y
d|_Wnt	k
r�nX|j
d�ydtfd��Y}Wntk
r2nX|j
d�ydtfd��Y}Wntk
rmnX|j
d�ydtfd��Y}Wntk
r�nX|j
d�ydtfd��Y}Wntk
r�nX|j
d�ydtfd��Y}Wntk
rnX|j
d�dtfd ��Y}dtfd!��Y}|�}d|_|j|jd�dS("NtC0cBseZgZRS((RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR3�sR<R�tC1cBseZdgZRS(R6(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR4�sR6itC3cBseZdddgZRS(R6RFRL(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR5�sRFRLiitC4cBs)eZdZdgZd�Zd�ZRS(sValidate name manglingt__acSs
||_dS(N(t_C4__a(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,�scSs|jS(N(R8(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqt__doc__R�R,R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR6�s		iR7is$Double underscored names not mangledRmcBseZdgZRS(N(RpRqR�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmss[None] slots not caughtcBseZdgZRS(sfoo bar(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmss['foo bar'] slots not caughtcBseZdgZRS(sfoobar(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmss['foo\0bar'] slots not caughtcBseZdgZRS(t1(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmss['1'] slots not caughtcBseZdgZRS(Rr(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm#ss[''] slots not caughtcBseZddddgZRS(R6ta_bt_atA0123456789Z(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm)scBseZdZRS(tabc(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm/s(
R�R�R6R8R�RFRLR�t_ClassPropertiesAndMethods__aR1RuRtR>(R1R3R�R4R5R6RmRL((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
test_slots�s�								












		csytWntk
r(�jd�n�Xdtfd��Y}|�}d|_�j|jd�td�td�f�dtf�fd��Y}|�}d|_�j|jd��jt�d�t�ydtfd	��Y}Wntt	fk
r
nX�j
d
�dtf�fd��Y�dtfd
��Y}|�}��|_��|_��|_
�j�jd�~tj��j�jd�d|fd��Y}|�}��|_��|_�j�jd�~tj��j�jd�d|fd��Y}|�}��|_��|_��|_�j�jd�~tj��j�jd�dtfd��Y}|�}��|g|_�j�jd�d}tj��j�jd�ttd�rwdtfd��Y}|�}	ttj��}
xtd�D]}|	|	kq>Wttj��}�j|
|�ndtf�fd��Y}
tjd��}|
�}~WdQX�j|j�d�dtfd ��Y}�jt��|�`WdQXdS(!Nsno unicode supportRmcBseZed�ZRS(R>(RpRqtunicodeR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm=siR�R�cseZ�ZRS((RpRqR�((tslots(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmEsicBseZed�gZRS(i�(RpRqtunichrR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmMss[unichr(128)] slots not caughttCountedcs,eZdZ�fd�Z�fd�ZRS(ics�jd7_dS(Ni(R�(R1(RD(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,Wscs�jd8_dS(Ni(R�(R1(RD(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt__del__Ys(RpRqR�R,RE((RD(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRDUscBseZdddgZRS(R6RFRL(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm[siR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�esiR�cBseZdgZRS(te(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�nsR�cBseZddgZRS(R6RF(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�zsitget_objectsRcBseZd�ZdZRS(cSsdS(Ni((R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR\�sN(RpRqR\R�t__hash__(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s	i
tHcs,eZddgZd�Z�fd�ZRS(R6RFcSsd|_d|_dS(Nii(R6RF(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,�s	cs*�j|jd��j|jd�dS(Nii(R8R6RF(tself_(R1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRE�s(RpRqR�R,RE((R1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRI�s	tstderrRrRcBseZdZRS(R6(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s(RAt	NameErrorR�R�R>R8R�R:RttUnicodeEncodeErrorRuR6RFRLR�Rt
gc_collecttzRFR�R^tgcR�RGR�tcaptured_outputtgetvaluetassertRaisesR1(R1RmRLR�R�R�R�tsRtgtorig_objectsRhtnew_objectsRIthR((RDR1RBs6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_unicode_slots5s�
				
	
	
	
	
			cCs�dtfd��Y}|�}|j|d�|j|d�d|_|j|jidd6�dtfd��Y}|�}|j|d�|j|d�y
d|_Wntk
r�nX|jd	�d
||fd��Y}|�}|j|d�|j|d�d|_|j|jidd6�d||fd
��Y}|�}|j|d�|j|d�d|_|j|jidd6�dS(NR�cBseZdgZRS(R<(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sR<t__weakref__i*R�tWcBseZdgZRS(RZ(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR[�ss!shouldn't be allowed to set a.fooR4cBseZgZRS((RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR4�stC2cBseZgZRS((RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR\�s(R�R�R�R�R8R<R1Ru(R1R�R6R[R4R\((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_slots_special�s6			


				cs�ddl�dd�fd��Y}dtfd��Y}|j|�|�}|j||�|jt|jj|d�dS(Ni����tMyABCcseZ�jZdZRS(R6(RpRqtABCMetaR�R�((R>(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR^�s	t	UnrelatedcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR`�si((R>R�tregisterR�RSRtR6t__set__(R1R^R`tu((R>s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_slots_descriptor�s
	csIdtfd��Y�dtf�fd��Y}|j|�k�dS(NtMcBseZd�ZRS(cSsdS(Ni����((R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR\�s(RpRqR\(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRe�sRcseZ�ZRS((RpRqR�((Re(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s(R:R�R�(R1R((Res6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_metaclass_cmp�scs�dtfd��Y}d|fd��Y}d|fd��Y}d|_|j|jd�|j|jd�|j|jd�dtfd	��Y}|�}|j|d
�d|_|j|jd�d�|_|j|j�d
�d�|_|jt|�d�d�|_|jt	|�d�|j|jd�|j|d�d�}||_
|j|jd�d|_|j|jd�d�}||_
y
d|_Wntk
r�nX|jd�|j|jd�d|fd��Y}|�}d|_|j|jd�dt	fd��Y}	|jd|	d�d�|j|	d�dd�|jd|	d�d�|j|	d�dd�|j|	d�|	d�d�dtfd ��Y}
|jd|
d!�d�|j|
d!�dd�|jd|
d�d�|j|
d�dd�|j|
d�|
d�d�d"tfd#��Y�d$d&�fd%��Y}|j|t�dS('NR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��siRmcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�stfoobaricSsdS(Ni*((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt<lambda>�Rri*cSsdS(NsC()((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRh�RrsC()cSsdS(Nid((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRh�RridR�cSs|dkrdSt�dS(NR�(R1(R1R3((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt	mygetattr�sicSs(|dkrt�ntj|||�S(NR�(R1R�R�(R1R3R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt	mysetattrs	snot spamsexpected AttributeErrorcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�stIcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRksR6taaiitLcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm#sltdynamicmetaclasscBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRn,st	someclasscseZ�ZRS((RpRqR�((Rn(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRo.s((R�R�R8R�RgtmethodRfReR�R%t__getattr__R�tnewR�R1RuR&R:R0(R1R�R�R�RmR6RiRjR@RkRmRo((Rns6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
test_dynamics�sh								


		  cs�ydttfd��Y}Wntk
r0nX|jd�ydtdfd��Y}Wntk
rnnX|jd�ddd��Y}y dtt�fd��Y}Wntk
r�nX|jd	�ydtfd
��Y}Wntk
r�nX|jd�ydtfd��Y}Wntk
r8nX|jd
�dtfd��Y�dtfd��Y�dtf�fd��Y}dtf�fd��Y}yd||fd��Y}Wntk
r�nX|jd�dS(NRmcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm5ss5inheritance from both list and dict should be illegalcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm=ss+inheritance from non-type should be illegalRcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRCscBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmGss,inheritance from CFunction should be illegalcBseZdZRS(i(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmOss__slots__ = 1 should be illegalcBseZdgZRS(i(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmWss!__slots__ = [1] should be illegalR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�^sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�`stA1cseZ�ZRS((RpRqR�((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRtbstA2cseZ�ZRS((RpRqR�((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRudsR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�gss5finding the most derived metaclass should have failed((R�R_RtRuR�R�R:R�(R1RmRRtRuR�((R�R�s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_errors2sF



 






cCs�dtfd��Y}|�}|j|jd�|df�|j|jd�|df�|j|jd�|df�d|fd��Y}|�}|j|jd�|df�|j|jd�|df�|j|jd�|df�|j|j|d�|df�d�}t|�}|j|jdt�d�tdf�|j|jd�d�tdf�|j|jj|�|j|jj|�|jt||�jj|�|jt||�jj|�|jt||�j�|f�|jt||�j�|f�td�jd�}|j	t
|�yt|d	d�Wnt
k
rvnX|jd
�dS(NRmcBseZd�Zee�ZRS(cWs|S(N((R6((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�qRr(RpRqR�tclassmethodtgoo(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmps	iR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�wscSs
||fS(N((R�targ((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytfRrii*R�s)classmethod shouldn't accept keyword args(R�R8RxR�RwR�R%tim_selfR�RSRtRu(R1RmRLR�R@RztffR?((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_classmethodsns8		"	(%""
c	Cs�tt�}tjdtf��tj|�WdQXtjdtf��tj|�WdQXx-td�D]}|jt	t
j||�qkWtjdtf��t
j|d�WdQXdS(Ns
.*classmethodi(RwRRtcheck_py3k_warningstDeprecationWarningR�RR�RSRttpickletdumps(R1tcmtproto((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_classmethod_copy_pickle�ss"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|
|�d|jfd	��Y}||||�\}}	}
|j||�|j|	|�|j|
|�|jt��|�WdQX|jt��||j��WdQX|jt��|t�WdQXdS(Ni����iiii{R>t	classmethtSubSpamcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(iii(R�R�R�R8R<RSRtR�(R1R�R6R@R�R�td1tspam_cmtx2R�td2R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_classmethods_in_c�s6
!
cCsdtfd��Y}|�}|j|jd�d�|j|jd�d�|j|jd�|df�d|fd��Y}|�}|j|jd�d�|j|jd�d	�|j|jd�|df�|j|j|d�|df�dS(
NRmcBseZd�Zee�ZRS(cWs|S(N((R6((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��Rr(RpRqR�R�Rx(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�s	iR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(i(i(i(i(R�R8RxR�(R1RmRLR�R@((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_staticmethods�s		c	Cs�tt�}tjdtf��tj|�WdQXtjdtf��tj|�WdQXx-td�D]}|jt	t
j||�qkWtjdtf��t
j|d�WdQXdS(Ns.*staticmethodi(R�RRR~RR�RR�RSRtR�R�(R1tsmR�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_staticmethod_copy_pickle�scCs�ddl}d}idd6}|jj||�\}}}|j|d�|j||�|j||�|j�j||�\}}}|j|d�|j||�|j||�dS(Ni����iiii{R>(iii(R�R�t
staticmethR8R�(R1R�R6R@R�R�R�R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_staticmethods_in_c�s
!csxdd	d��Y���}|j�jd��df�|j|jd��df�|j|jd�|df�d�fd��Y}|�}|j|jd�|df�|j|jd�|df�|j|jd�|df�|j|j|d�|df�dd
�fd��Y}|j|�j�j�|jt�jj����jd��dS(NRmcBseZd�Zee�ZRS(cWs|S(N((R6((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��Rr(RpRqR�RwRx(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�s	iR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sR�cseZ�jZRS((RpRqR�((Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�ss<bound method (((R8RxR�R�ReR�R�(R1RLR�R@R�((Rms6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_classic�s		"cCs�dtfd��Y}|�}|j|jd�|j|jd�d|_|j|jd�|j|jd�|`|j|d�dS(NRmcBsTeZdefd��YZd�Zd�Zd�Zd�Zeeee�ZRS(tcomputed_attributecBs5eZddd�Zdd�Zd�Zd�ZRS(cSs||_||_||_dS(N(t_computed_attribute__gett_computed_attribute__sett_computed_attribute__delete(R1R�R�tdelete((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,s		cSs
|j|�S(N(R�(R1R�R:((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�scSs|j||�S(N(R�(R1R�R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRbscSs
|j|�S(N(R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
__delete__sN(RpRqR�R,R�RbR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�
s	cSs
d|_dS(Ni(t_C__x(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,scSs|j}|d|_|S(Ni(R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt__get_xs	
cSs
||_dS(N(R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt__set_xscSs
|`dS(N(R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
__delete_x s(	RpRqR�R�R,t	_C__get_xt	_C__set_xt_C__delete_xR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRms				iii
iR�(R�R8R�R�(R1RmR6((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
test_compattr
s		cCs�dtfd��Y}|�}|j|jd�|j|j|�d|fd��Y}|�}|j|jd�|j|j|�dS(NRmcBseZd�Zd�ZRS(cSstj|�}d|_|S(Ni(R�RR�(R�R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR/s	cSs|jd|_dS(Ni(R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,3s(RpRqRR,(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm.s	iR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�8s(R�R8R�R�(R1RmR6R�RF((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
test_newslots,s		cCs�|jttj�|jttjd�|jttjt�|jttjt�dtfd��Y}|jt|�dtfd��Y}|jt|�dS(NRrRmcBseZejZRS((RpRqR�R(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmDscBseZejZRS((RpRqR�R(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmGs(RSRtR�RR�(R1Rm((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_bad_new>scCsEdtfd��Y}tj|�|jttj|d�tj|��|jttj|�d�dtfd��Y}tj|�tj|d�tj|d��|jttj|d�d�dtfd��Y}tj|�|jttj|d�tj|d��tj|d�d�dtfd��Y}tj|�tjdt��)}tjd	t	�tj|d�}WdQX|j
t|�|�|j
t|�d
�tj|d��|d�}tjdt��'}tjd	t	�tj|d�WdQX|j
|j
d�|j
t|�d
�dS(NR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�LsicBseZd�ZRS(cSs
||_dS(N(R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,Ts(RpRqR,(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�SsicBseZd�ZRS(cSs
tj|�S(N(R�R(R�R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR\s(RpRqR(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�[scBseZd�Zd�ZRS(cSs
tj|�S(N(R�R(R�R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRdscSs
||_dS(N(R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,fs(RpRqRR,(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�cs	trecordtalwaysi(R�RRSRtR,twarningstcatch_warningsR`tsimplefilterRR8R:R�R�(R1R�twR6((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_object_newKs:



cCsdtfd��Y}|jt|�d|fd��Y}tj��!tjdt�|d�}WdQX|j|jd�|j|j	|�|`
|jt|�|`
tj��!tjdt�|d�}WdQX|j|jd�|j|j	|�dS(NR�cBseZd�ZRS(c_s
t�dS(N(tAssertionError(R�RR2((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRys(RpRqR(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�xsR�cBseZejZd�ZRS(cSs
||_dS(N(R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,~s(RpRqR�RR,(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�|s	terrori(R�RSR�R�R�R�RR8R�R�R(R1R�R�RF((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_restored_object_newvs 

csdtfd��Y}d|fd��Y}d|fd��Y}d||fd��Y}|j|j�||||tg�|j|j||||tf�|j|�j�d�d	tfd
��Y�d||||f�fd��Y}|j|jt|||||f�|j|�j�d�y3dtfd
��Y}tj|�}d|d<Wntk
rznX|jd�ydtfd��Y}Wntk
r�nX|jd�ydtfd��Y}Wntk
r�nX|jd�dS(NR�cBseZd�ZRS(cSsdS(NR�((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRz�Rr(RpRqRz(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sRmcBseZd�ZRS(cSsdS(NRm((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRz�Rr(RpRqRz(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��stPerverseMetaTypecBseZd�ZRS(cSstj|�}|j�|S(N(R:tmrotreverse(R�Rm((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s
(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sRcseZ�ZRS((RpRqR�((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�scBseZdefd��YZRS(R�cBseZd�ZRS(cSs
|ttgS(N(R_R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqR:R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�siisdevious mro() return not caughtcBseZdefd��YZRS(R�cBseZd�ZRS(cSsdgS(Ni((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqR:R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�ss!non-class mro() return not caughtcBseZdefd��YZRS(R�cBseZd�ZRS(cSsdS(Ni((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqR:R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�ss$non-sequence mro() return not caught(	R�R8R�R	RzR:RRtRu(R1R�R�RmR�RR�((R�s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_altmro�s8%"%%





cs&dtfd��Y�d�f�fd��Y}|�}|j|jd
�d|_|j|jd�|`|j|jd�|j|dd�d	|d<|j|jd�|d=|j|jd�|j|d
d!d�d|d
d+|j|jd�|d
d5|j|jd�dS(NR�cBseZdZRS(s<Intermediate class because object doesn't have a __setattr__(RpRqR9(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sRmcseeZd�Z�fd�Z�fd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	cSs |dkrd|fSt�dS(NR�R;(R1(R1R3((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRq�s
cs5|dkr||f|_n�j|||�SdS(NR�(R�R�(R1R3R�(R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scs,|dkr||_n�j||�SdS(NR�(R�R�(R1R3(R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scSs
d|fS(Ntgetitem((R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRW�scSs||f|_dS(N(tsetitem(R1R�R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRQ�scSs
||_dS(N(tdelitem(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt__delitem__�scSs
d||fS(Ntgetslice((R1RhR�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRK�scSs|||f|_dS(N(tsetslice(R1RhR�R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRS�scSs||f|_dS(N(tdelslice(R1RhR�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt__delslice__�s(RpRqRqR�R�RWRQR�RKRSR�((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�s						R;R�iR�iii
R�(R;R�(R�i(R�i(ii(R�ii
(ii
R�(ii
(	R�R8R�R�R�R�R�R�R�(R1RmR6((R�s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_overloading�s$		


csdtfd��Y��d��|j�j�d�d�f��fd��Y}|d�}|j|j�d�|j|j�d�|j|j�d�dtf�fd��Y}|j|�j�j�|jt�jj�d���jd	��dS(
NRmcBseZd�Zd�ZRS(cSs
||_dS(N(R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,scSs|jS(N(R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�	s(RpRqR,R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRms	iR�cseZ�jZ�jZRS((RpRqR�RRx((Rmtc1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�
s	iR�cseZ�jZRS((RpRqR�((Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�ss<bound method (	R�R8R�RRxR�ReR�R�(R1R�R�R�((RmR�s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_methodsscs�d�}d�}d�}d�}d�}d�}d�}dd�}d	�}	d
�}
d�}�fd�}�fd
�}
d�}dt|t�ifdt|t�ifdt|t�i|d6|d6fdtj|t�ifd|	|t�ifd||
td-�ifd|
|td.�ifd||t�i|d6fd||t�i|d6fdt|t�ifdt|t�ifdt	|t�ifg}dt
f��fd ��Y}d!t
f�fd"��Y}d#tfd$��Y�d%t
f�fd&��Y}x�|D]�\}}}�}d'|fd(��Y}x*|j�D]\}}t
|||�q`Wt
|||�||��g�d'|fd)��Y}x*|j�D]\}}t
|||�q�Wt
||||��||���j�d*g|�d'|fd+��Y}x*|j�D]\}}t
|||�qBWt
|||��y||��Wn�k
r�q(X�jd,j|��q(WdS(/NcSs|�WdQXdS(N((tmanager((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytrun_contextscSs|S(N((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytiden scSsdS(NR�((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�"scSsgS(N((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt	empty_seq$scSsdS(Ni((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytzero&scSsdS(Ny�?((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytcomplex_num(scSs
t�dS(N(t
StopIteration(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytstop*scSstS(N(R`(R1tthing((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytreturn_true,scSs
tt|�S(N(t
isinstanceR%(R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
do_isinstance.scSs
tt|�S(N(R�R%(R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
do_issubclass0scWsdS(N((R((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytswallow2scs7d|jtfd��Y}�j|�dd�dS(NtDictSubcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�5sthii(R�R_R8(tcheckerR�(R1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytdo_dict_missing4scs�j|d�dS(NR�i(R8(RJR�(R1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytsome_number8scSsdS(NR�((R1tspec((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytformat_impl;st__unicode__t__reversed__t__length_hint__Rdtnextt
__sizeof__t__instancecheck__t__missing__R�t__subclasscheck__R=t	__enter__t__exit__t__complex__t
__format__t__dir__tCheckercs&eZ�d�Z��fd�ZRS(cSs|jdj|��dS(Ns__getattr__ called with {0}(Rutformat(R1tattrttest((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRqTscs5|�kr%|jdj|��ntj||�S(Ns __getattribute__ called with {0}(RuR�R�R�(R1R�R�(tok(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�Vs(RpRqRqR�((R�R1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�SstSpecialDescrcs eZd�Z�fd�ZRS(cSs
||_dS(N(timpl(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,[scs �jd�|jj||�S(Ni(RbR�R�(R1R�towner(R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�]s
(RpRqR,R�((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�Zs	tMyExceptioncBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�`stErrDescrcseZ�fd�ZRS(cs
��dS(N((R1R�R�(R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�cs(RpRqR�((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�bsRcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRgscBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRosicBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRwss{0!r} didn't raise(R�(R=(R�RAR�treversedR�Rvt	getsizeofR~R�tdirR�t	ExceptionR�R�R8Ru(R1R�R�R�R�R�R�R�R�R�R�R�R�R�R�tspecialsR�R�R�R3trunnert	meth_impltenvRR�R�((R�R�R�R1s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_special_method_lookupsn													


cs$dtfd��Y}|�}|�}�j|��jt|�t|��t|�t|��jt||�tt|�t|����j||��j||k��j||k��j||k��jt	|�j
d�d��jt	|�t|���jd|�x$t
d�D]}�j||�q5W�jd|�dtfd��Y}|�}|�}�j|��jt|�t|��t|�t|��jt||�tt|�t|����j||��j||��j||k��j||k��jt	|�j
d	�d��jt	|�t|���jd|�x$t
d�D]}�j||�q�W�jd|�d
tfd��Y}|d�}	|d�}
|d�}�j|	��j|
��jt|	�td���j|	|	��j|	|
��j|	|	k��j|	|
��jt|	|
�d��jt|	|	�d��jt|	|�d��jt	|	�d
��jt|	�d�|t
d��}�jd|�x$t
d�D]}�j||�qW�jd|�dtfd��Y}
|
d�}	|
d�}
|
d�}�j|	��j|
��jt|	�td���j|	|	��j|	|
��j|	|	��j|	|
��jt|	|
�d��jt|	|	�d��jt|	|�d��jt	|	�d��jt|	�d�|
t
d��}�jd|�x$t
d�D]}�j||�q�W�jd|��fd�}|dd�|dd�|dd�|dd�|dd�|dd�dS(NRmcBseZd�ZRS(cSs*d|kodknr |St�dS(Nii
(t
IndexError(R1Rh((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRW�s(RpRqRW(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�ssC object at ii����i
R�cBseZd�ZRS(cSs*d|kodknr |St�dS(Nii
(R�(R1Rh((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRW�s(RpRqRW(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��ssD object at tProxycBsYeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	cSs
||_dS(N(R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,�scSs	|jS(N(R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRs�scSs
t|j�S(N(thashR�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRH�scSs
|j|kS(N(R�(R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt__eq__�scSs
|j|kS(N(R�(R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt__ne__�scSst|j|j�S(N(RR�(R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR\�scSsd|jS(NsProxy:%s(R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scSsd|jS(Ns	Proxy(%r)(R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRf�scSs
||jkS(N(R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRV�s(RpRqR,RsRHR�R�R\R�RfRV(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s								isProxy:0sProxy(0)tDProxycBsYeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	cSs
||_dS(N(R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,�scSs	|jS(N(R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRs�scSs
t|j�S(N(R�R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRH�scSs
|j|kS(N(R�(R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scSs
|j|kS(N(R�(R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scSst|j|j�S(N(RR�(R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR\�scSsd|jS(Ns	DProxy:%s(R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scSsd|jS(Ns
DProxy(%r)(R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRf�scSs
||jkS(N(R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRV�s(RpRqR,RsRHR�R�R\R�RfRV(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s								sDProxy:0s	DProxy(0)cs_t|d�sdSy|jj||�Wntk
r=nX�jd|j||f�dS(NR\s"shouldn't allow %s.__cmp__(%r, %r)(R^R�R\RtRu(R6RF(R1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt	unsafecmp	s
	u123t123g�?l(R�R�R0tidR�R8RR�tassertGreaterEqualR�tfindRetassertNotInR�R�(R1RmR�tc2RhR�R�R�R�tp0tp1tp_1tp10R�R�((R1s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
test_specials�s�		

.		

.







s.custom logic for printing to real file objectscCssdtfd��Y}tj}tj�t_z4y|d�GHWntk
rSnX|jd�Wd|t_XdS(NtLettercBseZd�Zd�ZRS(cSs)|dkrtj|�Stj||�S(NtEPS(R�R(R�tletter((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR!s
cSs|s
dS|S(NR((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�%s(RpRqRR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR s	R�s+expected a RuntimeError for print recursion(R�RvtstdoutRtget_original_stdouttRuntimeErrorRu(R1Rttest_stdout((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_recursions_1s
	
cCsedtfd��Y}tjd�d|�|_y|�dWntk
rSnX|jd�dS(NR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�8scSs||S(N((R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRh:Rrisexpected a RuntimeError(R�R�t
MethodTypeR�RYRRu(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_recursions_26s
c
CsAddl}dtfd��Y}|�}|j|�}|j|�|�~tj�|j|�d�~dtfd��Y}|�}y|j|�Wn)tk
r�}|jdt	|��nX|j
d�dtfd	��Y}|�}	|j|	�}|j|�|	�~	tj�|j|�d�~dS(
Ni����RmcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmEstNoWeakcBseZdgZRS(R�(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRNssweak references!weakref.ref(no) should be illegaltWeakcBseZddgZRS(R�RZ(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR
Ws(tweakrefR�trefR8RRNR�RtR�R�Ru(
R1RRmRLtrRtnoR%R
tyes((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
test_weakrefsBs0	
	
	
c
Cs�dtfd��Y}|�}|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�WnNtk
r}t|�jd�dkr |jd|t|�f�q q�X|jd|�q�Wdtfd��Y}|�}yx|D]}	t|	�qMWWntk
runX|jd�dS(NRmcBs;eZd�Zd�Zd�Zeeeedd�ZRS(cSs|jS(N(R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytgetxdscSs
||_dS(N(R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytsetxfscSs
|`dS(N(R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytdelxhstdocsI'm the x property.(RpRqRRRR�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmcs			R�i*R�idR9tfgettfsettfdelsI'm the x property.RRRtreadonlyisLwhen setting readonly attr %r on a property, got unexpected TypeError msg %rsDexpected TypeError from trying to set readonly %r attr on a propertyR�cBseZed��ZRS(cSsddS(Ng�?g((RT((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRh�Rr(RpRqR�RW(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��ss,expected ZeroDivisionError from bad property(R9RRR(R�R�R�R8R�RbR�R�R<R�R�R�R�R9R�RRRR�RtR�R�RutZeroDivisionError(
R1RmR6trawtattrsR�R%R�R@Rh((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_propertiesasR		

			

c	Cs�tt�}tjdtf��tj|�WdQXtjdtf��tj|�WdQXx-td�D]}|jt	t
j||�qkWtjdtf��t
j|d�WdQXdS(Ns
.*propertyi(R�RRR~RR�RR�RSRtR�R�(R1tpR�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_property_copy_pickle�sis)Docstrings are omitted with -O2 and abovecs dtf�fd��Y}dS(NR�cs[eZd�Zd�Zee�Z�jejd�ede�Z�jejd�RS(cSsdS(s
getter methodi((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytgetter�scSsdS(s
setter methodN((RJR�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytsetter�ss
getter methodRN(
RpRqR"R#R�tpropR8R9tprop2R�((R1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s		(R�(R1R�((R1s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_properties_doc_attrib�scsDyddl�Wntk
r#nXdtf�fd��Y}dS(Ni����RcseZe�j�ZRS((RpRqR�ttest_with_docstringR ((t	_testcapi(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s(R(tImportErrorR�(R1R((R(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_testcapi_no_segfault�s

cs�dtfd��Y���}|j�jjd�|j|d�d|_|j|d�|j|jd�|j|jd�|`|j|d�|j|d�d�f�fd	��Y}|�}d
|_|j|jd
�|`|`dtfd��Y���}d|_|j|jd�|`d
�f�fd��Y}|�}d|_|j|jd�|`dS(NRmcBsMeZedd�Zejd��Zejd��Zejd��ZRS(RR�cSs|jS(N(t_foo(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scSst|�|_dS(N(R"R+(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scSs
|`dS(N(R+(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqR�R�R"R#tdeleter(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�sR�R�i���R+i*R�cseZ�jjd��ZRS(cSs"y
|`Wntk
rnXdS(N(R+R1(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s

(RpRqR�R,((Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��siR�cBsPeZed��Zejd��Zejd��Zejdd��ZRS(cSs|jS(N(R+(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scSs
t�dS(N(R(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scSst|�|_dS(N(R"R+(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scSs
|`dS(N(R+(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sN(RpRqR�R�R#R,R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s
R�cs/eZ�jjd��Zejd��ZRS(cSs
|`dS(N(R+(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scSstd|�|_dS(Ni(tmaxR+(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�	s(RpRqR�R,R#((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��si����i(R�R8R�R9R�R�R+(R1RLR�R@RFR�Rz((RmR�s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_properties_plus�s6								cCs�t�}|j|i�ti�}|j|i�tidd6dd6�}|j|idd6dd6�|j|t|j���|j|t|j���tidd6dd6�}|j|tdddd��|j|t|��|j|tidd6dd��|j|td!gdd��|j|td"d#g|��|j|t|��x�d	d
ddd	gd$fD]i}yt|�WnAtk
r�q�tk
r�|dkr�q�|jd
|�q�X|jd
|�q�Wytii�Wntk
rnX|jd�dd%d��Y}yt|��Wntk
r]nX|jd�d�|_d�|_t|��}|j||j�dd&d��Y}t|dd�|dd�|dd�|dd�g�}|j|idd6dd6�tt	t
d�t
dd���}|j|tgt
d�D]}||df^qO��xMd'gd(gfD]9}yt|�Wntk
r�q�X|jd |�q�WdS()NiiRFR6tonettwoidi�ilyt0sno TypeError from dict(%r)sno TypeError from dict({}, {})tMappingcBs#eZidd6dd6dd6ZRS(iiiiy�?R6(RpRqR_(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR22	ss*no TypeError from dict(incomplete mapping)cSs
|jj�S(N(R_Ra(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRh=	RrcSs|j|S(N(R_(R1Rh((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRh>	RrtAddressBookEntrycBseZd�Zd�ZRS(cSs||_||_dS(N(tfirsttlast(R1R4R5((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,D	s	cSst|j|jg�S(N(RcR4R5(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRdG	s(RpRqR,Rd(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR3C	s	tTimtWarsawtBarrytPetersiittooshortttooR&sby 1sno ValueError from dict(%r)(R0i(R/id(R0i�(i(((R:(R;R&sby 1(R_R8R.R�Rtt
ValueErrorRuRaRWtzipR�(R1R@tbadargR2R3Rhtbad((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_dict_constructors		sl	#"





$9
csd}|jt�ddg�~xFdddddgdd	d/idd6t|jfD]}t|�qWWd
d0d��Y}dd
ddg}|jt|�|�|jdt|j��|�}|jt|�|�d|_d�|_|jt|�|ddg�|jdt|j��d|fd��Y}ddg|}|jt|�|�|jdt|j��|�}|jt|�|�|jdt|j��d|_	d�|_
|jt|�|ddg�d�}	d
tfd��Y}dd
g}|j|	t|��|�|�}|j|	t|��|�|jdt|j��d|_d�|_|j|	t|��|ddg�|jdt|j��d|fd��Y}ddg|}|j|	t|��|�|jdt|j��|�}|j|	t|��|�d|_	d �|_
|j|	t|��|ddg�|jdt|j��d!tt�fd"��Y}
|
d#�}d|_
d$|_gt|�D]}|d1kr�|^q�}
|j|
d&d'g�d(|
fd)��Y}|d*�}d|_
d$|_|j|jd+�yt|�Wntk
r~nX|jtt�tt��tj�r�|jtd�tt��nd,tf�fd-��Y�d
tf�fd.��Y}t|��dS(2NitjunkR1ily@g@t2u2RmcBseZdZd�ZRS(icSsdS(N((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytCmethodi	Rr(RpRqtCdataRC(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmg	sRDRCR9RqR{cSsdS(Ni((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRhs	RrtcdataRR�cBseZdZd�ZRS(icSsdS(N((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytAmethody	Rr(RpRqtAdataRF(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�w	sRGRFi*cSsdS(Ni((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRh�	RrtadatatamethodcSs&g|D]}|jd�s|^qS(NR�(R�(tstringsRT((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytinteresting�	scBseZdZd�ZRS(icSsdS(N((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRC�	Rr(RpRqRDRC(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�	scSsdS(Ni((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRh�	RrcBseZdZd�ZRS(icSsdS(N((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRF�	Rr(RpRqRGRF(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��	scSsdS(Ni((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRh�	RrRecBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRe�	sRBiRpR6RFR�cBseZd�Zee�ZRS(cSsdS(NsNot a dict!((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytgetdict�	s(RpRqRLR�R<(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��	s	tm2sNot a dict!tWrappercsAeZd�Zd�Z�fd�Zd�Z�fd�ZRS(cSs
||_dS(N(t
_Wrapper__obj(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,�	scSsdt|j�S(NsWrapper(%s)(ReRO(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRf�	scs�|j|�S(N(RO(R1R�(RN(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRW�	scSs
t|j�S(N(R�RO(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR5�	scs�t|j|��S(N(R;RO(R1R3(RN(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRq�	s(RpRqR,RfRWR5Rq((RN(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRN�	s
			cs#eZ�fd�Zee�ZRS(cs�t|��S(N(R:(R1(RN(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
__getclass�	s(RpRqt_C__getclassR�R�((RN(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�	s(i((RpR9(R8R�R:ttest_dirR�RCRERRFRHRIR�RvRFR6R<RtRntEllipsisRR"R�(R1RARyRmtcstuffRLR�tastuffR6RKRet	minstanceR�tnamesR�t
m2instance((RNs6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRR\	s�;		 		 			&		&		+		
cs@dtfd��Y}|j|�jd�d�d|f�fd��Y�|j��jd�d�d	|fd
��Y}t|�|_|j|�jd�d�d
|�f�fd��Y�|j��jd�d�dtf�fd��Y�d�f��fd��Y�|j��jd�d�d�fd��Y}�|�|_|j|�jd�d�yt�d�Wntk
r�nX|jd�yt�|��Wntk
r�nX|jd�yt��jd�Wntk
rnX|jd�yt��j|��Wntk
rJnX|jd �d!tfd"��Y}d#|fd$��Y}|�}|j|j	d%�|jt||�j	d�d&tfd'��Y}d(|f�fd)��Y�|j�j
�|j�yt|d*d�Wntk
r.nX|jd+�dS(,NR�cBseZd�ZRS(cSsd|S(NsA(%r)((R1R6((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR?�	s(RpRqR?(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��	sisA(1)R�cs eZ�fd�Zd�ZRS(cst�|�|_dS(N(R�R�(R1(R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,�	scSsd||jj|�S(NsB(%r)(R�R?(R1R6((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR?�	s(RpRqR,R?((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��	sisB(2)A(2)RmcBseZd�ZRS(cSsd||jj|�S(NsC(%r)(R�R?(R1R6((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR?�	s(RpRqR?(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�	sisC(3)A(3)R�cseZ�fd�ZRS(csd|t�|�j|�S(NsD(%r)(R�R?(R1R6(R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR?�	s(RpRqR?((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��	sisD(4)C(4)B(4)A(4)tmysupercseZ�fd�ZRS(cst�|�j|�S(N(R�R,(R1R(RY(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,�	s(RpRqR,((RY(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRY�	sR�cseZ��fd�ZRS(csd|��|�j|�S(NsE(%r)(R?(R1R6(R�RY(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR?�	s(RpRqR?((R�RY(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��	sisE(5)D(5)C(5)B(5)A(5)R�cBseZd�ZRS(cSs*|j}d||jjf|j|�S(Ns	F(%r)[%s](t	_F__superR�RpR?(R1R6RT((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR?
s	(RpRqR?(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�
sis!F(6)[mysuper]E(6)D(6)C(6)B(6)A(6)i*sshouldn't allow super(D, 42)sshouldn't allow super(D, C())is$shouldn't allow super(D).__get__(12)s%shouldn't allow super(D).__get__(C())tDDbasecBseZd�Zee�ZRS(cSsdS(Ni*((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR.
Rr(RpRqRR�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR[-
s	tDDsubcBseZd�Zee�ZRS(cSsdS(NR�((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR2
Rr(RpRqRR�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR\1
s	R�tBasecBseZed��ZRS(cSsdS(NR�((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRh=
Rr(RpRqR�taProp(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR]<
stSubcseZe�fd��ZRS(cst�|�jS(N(R�R^(tklass(R_(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�@
s(RpRqRwR�((R_(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR_?
sR�s#super shouldn't accept keyword args(R�R8R?R�R�RZRtRuR�R�R�R^(R1R�RmR�R[R\tddR]((R�R�R�R_RYs6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_supers�	s`







	
c
spdtf�fd��Y�|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�dtf�fd��Y�|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|d@jt�|j�d	�d
>jt�|j�d	�d
?jt�|jt�d	��jt�dtfd��Y}|d�}|j|d	jt�|jd	|jt�|d�}|j|j	i�|jt|�d�dt
fd��Y}|jt|d��d�|d�}|j|d�|jt
|�d�|jt
|�jt
�|jt|�td��|j|
jt
�dtfd��Y}|dd �}|jt|�d!�tdd �}|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|�d"tfd#��Y}|dJ�}|j|dK�|j|j
�|dL��|j|j
�j
�|dM��xNtd'�D]@}|t|��}|j
�}	|	j
�}
|j|
|�qW|dN�}|jt|�dO�|jt|�jt�|jt|�tdP��|j|jt�|j|djt�|j|d	jt�|j|dQjt�|dR�}|jt|�dS�|jt|�jt�|j||jt�|j|d	jt�|j|djt�|j|d$jt�|j|jt�d(tfd)��Y}|d*�}|j|d*�|j|j
�|d+��|j|j
�j
�|d*��x`td,�D]R}|d-jttt|����}|j
�}|j
�}	|j|	|�q'	W|d.�}|jt|�d.�|jt|�jt�dT}||�}|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|jt�|j||�|j|d	d	!jt�|j|d	d	!d-�|j|j�jt�|j|j�|�|j|j�jt�|j|j�|�|j|j�jt�|j|j�|�d-jgtd,�D]}t|�^q,�}
|j|j|
�jt�|j|j|
�|�|j|j|
d0�jt�|j|j|
d0�|�|j|j|
d/�d-�|j|jd0d0�jt�|j|jd0d0�|�|j|jt|��jt�|j|jt|��|�|j|jt|��jt�|j|jt|��|�|j|jt|��jt�|j|jt|��|�|j|j�jt�|j|j�|�d1tfd2��Y}|d3�}	|j|	d4�|j|	j
�|d5��|j|	j
�j
�|d4��d6}||�}	|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|	jd7d7�jt�|j|	jd7d7�|�|j|	jd8d8�jt�|j|	jd8d8�|�|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|	d9jt�|j|	d9|�|jd9|	jt�|jd9|	|�|j|	d	jt�|j|	d	d9�|j|	djt�|j|	d|�|j|	d$jt�|j|	d$||�|j|	jt�|j|	|�|j|	d	d	!jt�|j|	d	d	!d9�d:t fd;��Y}|td��}|j|td��|j!d<�|j|td�d<g�d|d<|j|td%��|j"td%d=��|j|td=��g|d>)|j|td?��|d@d?5|jt|�d@�|j|td@��|jt |�td@��|j|d	d	�|j|dd�|j|dAd	�|j|dd�|j|d td��dBt#fdC��Y}t#dDt$j%dEdF�}dGdHdIg}z�|j&|�|j'�|t$j%�}x�t(tdd�d g|d$d-g�D]Z\}}|j)�}|j||�|j|j*|�|j|j+|t|�k�q�W|j'�Wdy|j'�WnnXt$j,t$j%�XdS(UNthexintcs eZd�Z�fd�ZRS(cSs
t|�S(N(R)(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRfR
scs�tj||��S(N(R%RE(R1Ro(Rc(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRET
s(RpRqRfRE((Rc(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRcQ
s	ii	t0x10i�t0x3efi90iitoctlongcs,eZgZd�Z�fd�ZeZRS(cSs-t|�}|ddkr)|d }n|S(Ni����Rm(R((R1RT((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�g
s
cs|jt�|�j|��S(N(R�R�RE(R1Ro(Rf(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyREl
s(RpRqR�R�REt__radd__((Rf(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRfe
s	iit010i�t05675l90il����t	longclonecBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRj�
si����t	precfloatcBs)eZdgZddd�Zd�ZRS(R}gicSst|�|_dS(N(R%R}(R1R�R}((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,�
scSsd|j|fS(Ns%.*g(R}(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRf�
s(RpRqR�R,Rf(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRk�
s	g�������?s1.1g��@t
madcomplexcBseZd�ZRS(cSsd|j|jfS(Ns%.17gj%+.17g(R�R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRf�
s(RpRqRf(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRl�
si����is4j-3tmadtuplecBseZdZd�ZRS(cSsE|jdk	r|jSt|�}|j�|j|�|_|jS(N(t_revR�R�R�R�(R1Rm((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytrev�
s
N(RpRqR�RnRo(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�
siiiit	madstringcBseZdZd�ZRS(cSsN|jdk	r|jSt|�}|j�|jdj|��|_|jS(NRr(RnR�R�R�R�tjoin(R1Rm((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRo�
s
N(RpRqR�RnRo(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRp�
stabcdefghijklmnopqrstuvwxyztzyxwvutsrqponmlkjihgfedcbaiRrt12345sR�t
madunicodecBseZdZd�ZRS(cSsN|jdk	r|jSt|�}|j�|jdj|��|_|jS(Nu(RnR�R�R�R�Rq(R1Rm((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRo&s
N(RpRqR�RnRo(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRu$stABCDEFuABCDEFuFEDCBAu12345uxuxyutsublistcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRw_sR�ii����ii
i����tCountedInputcBs#eZdZdZdZd�ZRS(s�Counts lines read by self.readline().

            self.lineno is the 0-based ordinal of the last line read, up to
            a maximum of one greater than the number of lines in the file.

            self.ateof is true if and only if the final "" line has been read,
            at which point self.lineno stops incrementing, and further calls
            to readline() continue to return "".
            icSsG|jr
dStj|�}|jd7_|dkrCd|_n|S(NRri(tateoftfiletreadlinetlineno(R1RT((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR{�s	(RpRqR9R|RyR{(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRxus	R3tmodeR�sa
sb
sc
(
iiiiiiiii	i(
iiiiiiiii	i(
ii	iiiiiiii(
iiiiiiiii	i(iiiii(iiiii(iiiii(((s(-R%R8ReR�R�R�R&R�R"R<R'R~ttupleRoR�Rqtmaptchrtstriptlstriptrstript	translatetreplacetljustR�trjusttcentertlowerRAtuppert
capitalizettitleR�RbR�RzRtTESTFNt
writelinestcloseR=R{R|Rytunlink(R1R6RjRkRltbaseRmRhRARcR�RpRTtidentitytabRuRwRxRztlinesR#tgot((RcRfs6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_basic_inheritanceN
s�  
  	"	"$."""	""""





7#c	CsO|jtdd�d�|jtdd�d�|jtdd�d�|jtddd	d
�td
d��|jtdd�d
�|jtdddd�d�|jtdtd��d�|jt	dd�td��x_tttttttt	t
f	D]<}y|dd�Wntk
r5qX|jd|�qWdS(NR�iig@ilR�i*R�i�R�i�t500tstringR>terrorststrictuabctsequenceitbogus_keyword_args4expected TypeError from bogus keyword argument to %r(iii(iii(
R8R%R'R&R~R�RAR~R�R�RzRtRu(R1tconstructor((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
test_keywords�s (
	csdtf�fd��Y�|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(Ntcistrcs/eZdZd�Z�fd�Zd�ZRS(s�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(R�t	canonicalR�thashcode(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,�scs.t|��s�|�}n|j|jkS(N(R�R�(R1Ro(R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scSs|jS(N(R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRH�s(RpRqR9R,R�RH((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s	tABCR>taBciR/iR0ittHreettWotTHrEEtONetthrEE(R�R8R�R�(R1R@((R�s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_str_subclass_as_dict_key�s-c

s�ddd��Y}x�|ttfD]r}d|f�fd��Y��d�}�d�}�d�}|j|d�i|d6|d6|d6}x�dD]�}x�dD]�}|jt||||�t||�d||f�x?dD]7}	|jtd|	�td|	�d||f�q�W|jt|||�t||�d||f�|jt|||�t||�d||f�q�Wq�Wq#WdS(NtclassiccBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sRmcs&eZd�Z�fd�ZdZRS(cSst|�|_dS(N(R%R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,�scsTt|��r"t|j|j�St|t�s@t|t�rPt|j|�StS(N(R�RR�R%R&Rn(R1Ro(Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR\�s
N(RpRqR,R\R�RH((Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�s	iiis
x=%d, y=%dRs<=s==s!=Rs>=sc[x] %s c[y]sx %s y((iii(iii(Rs<=s==s!=Rs>=(R%R�R8RR9(
R1R�R�R�R�tc3RLR�tytop((Rms6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_classic_comparisons�s(

&

""c
s�dtfd��Y}|d�}�j|d��jd|�dtfd��Y}|d�}�j|d��jd|�ddd	��Y}xN|tttfD]:}d
|f��fd��Y��d�}�d�}�d
�}	�j|d�i|d6|d6|	d
6}
x�dD]�}x�dD]�}x�d D]�}
�jtd|
�td|
�d||f��jtd|
�td|
�d||f��jtd|
�td|
�d||f�q?Wq2Wq%Wq�WdS(!NRcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�siytZZcBseZd�ZdZRS(cSs'yt||�dkSWntSXdS(Ng���ư>(R"Rn(R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�sN(RpRqR�R�RH(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s	g�ׇP�?R�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�sRmcs�eZd�Z�fd�ZdZ�fd�Z�fd�Z�fd�Z�fd�Z	�fd�Z
�fd�ZRS(	cSst|�|_dS(N(R%R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,scs�jd�dS(Nsshouldn't call __cmp__(Ru(RJRo(R1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR\scsNt|��r|j|jkSt|t�s=t|t�rJ|j|kStS(N(R�R�R%R&Rn(R1Ro(Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s

csNt|��r|j|jkSt|t�s=t|t�rJ|j|kStS(N(R�R�R%R&Rn(R1Ro(Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s

csNt|��r|j|jkSt|t�s=t|t�rJ|j|kStS(N(R�R�R%R&Rn(R1Ro(Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR] s

csNt|��r|j|jkSt|t�s=t|t�rJ|j|kStS(N(R�R�R%R&Rn(R1Ro(Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt__le__&s

csNt|��r|j|jkSt|t�s=t|t�rJ|j|kStS(N(R�R�R%R&Rn(R1Ro(Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt__gt__,s

csNt|��r|j|jkSt|t�s=t|t�rJ|j|kStS(N(R�R�R%R&Rn(R1Ro(Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt__ge__2s

N(RpRqR,R\R�RHR�R�R]R�R�R�((RmR1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRms	iiRs<=s==s!=Rs>=sc[x] %s c[y]sx %s ys
x=%d, y=%ds	c[x] %s ys	x %s c[y]y�?y�?y�?y�?((iii(iii(Rs<=s==s!=Rs>=(R~R8R%R�R�R9(R1RROR�tzzR�R�R�R�R�RLR�R�R�((RmR1s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_rich_comparisons�s8*





cCs�dtfd��Y}t|d�d�td|d��dtfd��Y}t|d�d�t|d�d�td|d��td|d��dtfd��Y}t|d�d�t|d�d�t|d�d	�td|d��td|d��td	|d��d
tfd��Y}t|d�d�t|d�d�t|d�d	�t|d�d�td|d��td|d��td	|d��td|d��dS(
NRkcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRkLsiRmcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmOslR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�TsgRmcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm[sy(R%tcoerceR&R'R~(R1RkRmR�Rm((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_coercionsJs0cs3�fd�}|tjd�|tjd�dS(Ncs�j|j|�dS(N(R8R9(tdescrtwhat(R1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytcheckgssTrue if the file is closeds	file name(RztclosedR3(R1R�((R1s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
test_descrdocescs�dtfd��Y�dd�fd��Y}dtf�fd��Y}|j|jd�|j|�jd�|j|jd	�|j|�jd
�dS(NtDocDescrcBseZd�ZRS(cSs9|r|jjd}n|r+|j}nd||fS(Ns	 instancesobject=%s; type=%s(R�Rp(R1R�totype((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�ps
(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�ostOldClasscseZ��ZRS((RpRqR9((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�vstNewClasscseZ��ZRS((RpRqR9((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�xssobject=None; type=OldClasss'object=OldClass instance; type=OldClasssobject=None; type=NewClasss'object=NewClass instance; type=NewClass((R�R8R9(R1R�R�((R�s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_doc_descriptorlscs�dtfd��Y}dtfd��Y}dtfd��Y}d||fd��Y}xx||||fD]d}x[||||fD]G}|�}||_�j|j|�||_�j|j|�q�WqnW�fd	�}||�t�|t�|�||�d
�||�t�|t�t�|t�t�dtfd��Y}	|d
|	�||	�t�|tt�|d
t�t�}
||
td
��||
td��~
dtfd��Y}dtfd��Y}yt	Wn't
k
r!dtfd��Y}
nXdtfd��Y}
dtfd��Y}dtfd��Y}d|fd��Y}d|
fd��Y}d|fd��Y}d|fd ��Y}d!|fd"��Y}d#|fd$��Y}x�||f||
f|
|f||f||ffD]�\}}|�}d
|_||_�j|j|d%||f��j|jd
�||_�j|j|d%||f��j|jd
�qWx}||||||||t|	f
D]W}xN||||||||t|	f
D](}||krqn||�|�qWq�Wd&tfd'��Y�d(tf�fd)��Y}gt
d*�D]}|�^qu}~dS(+NRmcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scsxy
||_Wntk
r nX�jd||f�yt|d�Wnttfk
rbnX�jd|�dS(Ns!shouldn't allow %r.__class__ = %rR�s shouldn't allow del %r.__class__(R�RtRuR�R1(R�Rm(R1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytcant�s

itIntcBseZgZRS((RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��siRcBseZddgZRS(R6RF(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�sRIcBseZddgZRS(RFR6(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRI�sRkcBseZddgZRS(R6RF(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRk�scBs eZed�ed�gZRS(R6RF(RpRqRAR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRk�stJcBseZddgZRS(RLRF(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��stKcBseZdddgZRS(R6RFR@(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sRmcBseZdgZRS(RF(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�sRecBseZdgZRS(RF(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRe�sR�cBseZdgZRS(RZ(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��stPcBseZdgZRS(R<(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��stQcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��stRcBseZddgZRS(R<RZ(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��ss0assigning %r as __class__ for %r silently failedtOcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sR�cseZ�fd�ZRS(cs
�|_dS(N(R�(R1(R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRE�s(RpRqRE((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sid(R�R�R�R�R%R`tboolR:R�RARLR6R8R�(R1RmR�R�R�R�tcls2R�R�R�toRRIRkR�R�RmReR�R�R�R�R�Ri((R�R1s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_set_classs|			



	
@				++"cs�dtfd��Y}|�}idd6|_�j|jd��fd���|d��|g��|d�|`dtfd��Y����fd�}d	t�fd
��Y�d�tfd��Y�d
tf�fd��Y}dtf�fd��Y}x]|||fD]L}||�|j}yd|d<Wntk
r]q#X�jd|�q#Wdtj	�fd��Y}d�tj	fd��Y}	x7||	fD])}
|
d�}||�d|jd<q�Wd�}dt
�fd��Y}
d�t
fd��Y}xbt
|
|fD]Q}|�}idd6|_�j|jd��j||�|t���q0WdS(NRmcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�siRFcsBy
||_Wnttfk
r&nX�jd||f�dS(Ns shouldn't allow %r.__dict__ = %r(R<R1RtRu(R�R_(R1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s

R]cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR]�scs��|i�y
|`Wnttfk
r0nX�jd|��jd}y|j|i�Wnttfk
r|nX�jd|�dS(sR
            x has to be an instance of a class inheriting from Base.
            sshouldn't allow del %r.__dict__R<s&dict_descr allowed access to %r's dictN(R<R1RtRuRb(R�t
dict_descr(R]R�R1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytverify_dict_readonly�s


tMeta1cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�
stMeta2cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�

sR�cseZ�ZRS((RpRqR�((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�
sR�cseZ�ZRS((RpRqR�((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�
steggsR�s%r's __dict__ can be modifiedtModule1cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�
stModule2cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�
scSs-y
|`Wnttfk
r$tSXtSdS(N(R<RtR1tFalseR`(RF((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytcan_delete_dict(
s

t
Exception1cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�/
st
Exception2cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�1
sR6(
R�R<R8RFR�R:RtRuR�R�R�R6R<(R1RmR6R�R�R�R�t
class_dictR�R�R�tmodR�R�R�t
ExceptionTypeRF((R]R�R�R�R1s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
test_set_dict�sJ	



	

		cCs4ddl}ddl}d�}dtfd��Yadtfd��Yadtfd��Yad	tfd
��Yaddd��Ya	d
t	tfd��Ya
xE||fD]7}x.t|jd�D]}xHtttfD]7}|j
||�}|j|�}|j||�q�Wtdd�}	|	jd�|	jd�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�Wq�Wddl}x6tttfD]%}|j|�}|j||�q	Wtdd�}	|	jd�|	jd�tddd�}
|j|	|
f�\}}|j|j|	j�|j||j�||	j��|j|j|
j�|j||j�||
j��|jt|�t|	��|jt|�t|
��dS(Ni����cSs|j�}|j�|S(N(R.tsort(R@Rm((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytsorteditems=
s
RmcBseZd�Zd�ZRS(cSs)tt|�j�||_||_dS(N(R�RmR,R6RF(R1R6RF((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,D
s	cSsd|j|jfS(Ns	C(%r, %r)(R6RF(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRfH
s(RpRqR,Rf(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmC
s	R4cBs,eZd�Zd�Zd�Zd�ZRS(cSstt|�j|�S(N(R�R4R(R�R6RF((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRM
scSs|j|jfS(N(R6RF(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt__getnewargs__O
scSs||_||_dS(N(R6RF(R1R6RF((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,Q
s	cSsd|j|jt|�fS(NsC1(%r, %r)<%r>(R6RFR�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRfT
s(RpRqRR�R,Rf(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR4L
s			R\cBs2eZdd�Zd�Zdd�Zd�ZRS(icSstt|�j||�S(N(R�R\R(R�R6RFR�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRY
scSs|j|jt|�fS(N(R6RFR%(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�[
scSs||_||_dS(N(R6RF(R1R6RFR�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,]
s	cSsd|j|jt|�fS(NsC2(%r, %r)<%r>(R6RFR%(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRf`
s(RpRqRR�R,Rf(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR\X
s	R5cBs#eZd�Zd�Zd�ZRS(cSs
||_dS(N(R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,e
scSs|jS(N(R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt__getstate__g
scSs
||_dS(N(R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt__setstate__i
s(RpRqR,R�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR5d
s		t	C4classiccBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�m
sR6cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR6o
siii*iR�R�((R�tcPickleR�RmR�R4R%R\R5R�R6R�tHIGHEST_PROTOCOLR�tloadsR�RbR8R�R<ReR�R�R(R1R�R�R�R tbinR�RTR�R6RFR�R�RcR�R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_pickles9
sh			

""		

""cCs(ddl}ddl}dtfd��Yax�ttgD]�}d|fd��Yadtfd��Yaxtd�D]�}y|jt�|�Wntk
r�nX|j	d	|�y|jt�|�Wntk
r�nX|j	d
|�y|jt�|�Wntk
r"nX|j	d|�y|jt�|�Wntk
r^qzX|j	d|�qzWd|fd
��Yadtfd��Yat�}xqt|j
d�D]\}|j|j||��}|j|d�|j|j||��}|j|d�q�Wd|_
xwt|j
d�D]b}|j|j||��}|j|j
d�|j|j||��}|j|j
d�q:Wt�}d|_
d|_x�t|j
d�D]p}|j|j||��}|j|j
|jd�|j|j||��}|j|j
|jd�q�Wdtfd��Yat�}d|_
d|_x�t|j
d�D]�}|j|j||��}|j|j
|j
�|j|j|j�|j|j||��}|j|j
|j
�|j|j|j�q�Wq;WdS(Ni����R�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��
sRmcBseZdgZRS(R6(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�
sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��
sis#should fail: pickle C instance - %ss$should fail: cPickle C instance - %ss#should fail: pickle D instance - %ss$should fail: cPickle D instance - %scBs#eZdgZd�Zd�ZRS(R6cSs�y|jj�}Wntk
r,i}nXx_|jjD]Q}xH|jjdd�D]1}yt||�||<WqVtk
r�qVXqVWq:W|S(NR�((R<R�R1R�R	R�R;(R1R@R�tsn((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��
s


cSs1x*|j�D]\}}t|||�q
WdS(N(R.R�(R1R@R�R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��
s(RpRqR�R�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�
s		cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��
siR6i*idi�R�cBseZdgZRS(RF(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��
sR�(R�R�R�R�RmR�R�R�RtRuR�R�R�R6R8RFR�(R1R�R�R�R�R�R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_pickle_slots�
sv



								cs6dtf�fd��Y�|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�d	tfd
��Y}dS(NRkcsJeZd�Z�fd�ZeZd�fd�Zd�fd�ZRS(cSsdt|�S(NsI(%r)(R%(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRfscs�t|�t|��S(N(R%(R1Ro(Rk(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyREscsW|dkr+�tt|�t|���S�tt|�t|�t|���SdS(N(R�RR%(R1RoR�(Rk(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt__pow__scsZ|dkr.�tt|�t|�|��S�tt|�t|�t|���SdS(N(R�RR%(R1RoR�(Rk(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt__rpow__
s"N(RpRqRfRERgR�R�R�((Rk(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRk�
s
	iisI(3)isI(8)itScBseZd�ZdZRS(cSs|j�|j�kS(N(R�(R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�sN(RpRqR�R�RH(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s	(R%R8ReRR�(R1R�((Rks6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_binary_operator_override�
s&  &  4c	CsSdtfd��Y}d|fd��Y}d|fd��Y}d||fd��Y}|�}t|�}d	�|_|jt|�d
�d�|_|jt|�d�d
�|_|jt|�d�d�|_|jt|�d�d|_|jtt|�|`|jt|�d�d|_|jtt|�|`|jt|�d�d|_|jtt|�|`|jt|�d
�d|_|jtt|�|`|jt|�|�d
|_d
|_|j|jd
�|j|jd
�d�}||_	|j|jd�|j|jd
�d�}||_
|j|jd�|j|jd�|j|jd
�|`	|j|jd
�|`|j|jd�|j|jd
�|`
y|jWntk
r�nX|j
d�dtfd��Y}d|fd��Y}~tj�d�|_dS(NR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR� sRmcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm"sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�$scSsdS(Ni*((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRh(Rri*cSsdS(Ni:((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRh*Rri:cSsdS(Ni�((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRh,Rri�cSsdS(Nid((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRh.RridcSs |dkrdStj||�S(NR�i(R�R�(R1R3((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�DsicSs|dkrdSt|�dS(NR�R�R�R�(R�R�R�(R1(R1R3((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRqKsR�sd.foo should be undefined nowcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�ascBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�cscWsdS(N(R�(R6((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRhgRr(R�R�RHR8R�RSRtR�R�R�RqR�R1RuRRNRQ(	R1R�R�RmR�R@t	orig_hashR�Rq((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_subclass_propagationsv											


cCs�ddl}dtfd��Y}d}||�}|j|j|�|j|��dtfd��Y}d}||�}|j|j|�|j|��dtfd	��Y}|d
�}y|j|�|jd�Wntk
r�nXdS(Ni����tMyStrcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�osR>tMyUnicBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�ysuabctMyIntcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�si*s2subclass of int should not have a buffer interface(tbinasciiR�R8tb2a_hexRAR%RuRt(R1R�R�R�RBR�R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_buffer_inheritanceis ""

csFddl�ddl}dtf�fd��Y}|d�}|jt|�|�|jtt|��t�|jtt|��t�|jt|�d�|jt|�d�|jt|�d�|j|j�d�|j|j�d�|j	�}||IJ|t|�IJ|j|j
�d�|j�dS(	Ni����toctetstringcs eZ�fd�Zd�ZRS(cs
�j|�S(N(R�(R1(R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scSs|dS(Ns repr((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRf�s(RpRqR�Rf((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sR�iAt41sA reprs41
41
(R�t	cStringIOR�R8R:RetordR�RftStringIORRR�(R1R�R�R�tcapture((R�s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_str_of_str_subclass�s"
cCsdd�}|j|jdd�d�g}tj|ddddg�|j|dddg�dS(NcSs|S(N((R6((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRz�RrR6i*R�iii(R8R�R�R,(R1RzR6((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_keyword_arguments�s
	cCsUdtfd��Y}|�|_y|��Wntk
rCnX|jd�dS(NR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��ss7Recursion limit should have been reached for __call__()(R�R�RRu(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_recursive_call�s
cs�g�dtf�fd��Y}|�}|j�g�~tj�|j�dg�dtfd��Y}|�}y|d=Wntk
r�nX|jd�dS(NRmcseZ�fd�ZRS(cs�jd�dS(Ni(Rb(R1(R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRE�s(RpRqRE((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�siR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sis$invalid del() didn't raise TypeError(R�R8RRNRtRu(R1RmRLR�R@((R�s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_delete_hook�s	
	
cCs�dtfd��Y}|�}yt|�Wntk
r@nX|jd�dtfd��Y}|�}yt|�Wntk
r�nX|jd�dS(NtmydictcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��ss#hash() of dict subclass should failtmylistcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��ss#hash() of list subclass should fail(R_R�RtRuR�(R1R�R@R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_hash_inheritance�s	

	
cCs$yddWntk
rnX|jd�ydjd�Wntk
rQnX|jd�ydjdg�Wntk
r�nX|jd�ydjd�Wntk
r�nX|jd	�yd
dWntk
r�nX|jd�ydiWntk
rnX|jd
�yddWntk
r?nX|jd�yddWntk
rlnX|jd�yddWntk
r�nX|jd�yddWntk
r�nX|jd�|jdj�d�|jdj�d�|jdd�|jd d�dS(!NR6is'' + 5 doesn't raise TypeErrorRrs%''.split('') doesn't raise ValueErroris$''.join([0]) doesn't raise TypeErrort5s'''.rindex('5') doesn't raise ValueErrors%(n)ss&'%(n)s' % None doesn't raise TypeErrors%(ns&'%(n' % {} '' doesn't raise ValueErrors%*sR>s''%*s' % ('abc') doesn't raise TypeErrors%*.*ss,'%*.*s' % ('abc', 5) doesn't raise TypeErrors%siis%'%s' % (1, 2) doesn't raise TypeErrort%s#'%' % None doesn't raise ValueErrort534253t534253xs%cs(R>i(iisR(	RtRutsplitR<RqtrindexR�R8tisdigit(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_str_operations�sl



















cCsGddd��Y}|�}|�}||_||_t|�}dS(NR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s((RFR6R(R1R�R6RFRO((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_deepcopy_recursives				cCs�ddlm}|j|�}t|�|j|d�|j|d�|j|d�|j|j�d|_|j|jidd6�dS(Ni����(R�Rpt__file__R�i(	R�R�RR�R�R�R<R�R8(R1ReRB((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_uninitialized_moduless
	cs�dtf�fd��Y}d|fd��Y�|j|d�dddg�|j�d�dddg��d�}|j|jd�|d�}|jt|��t�|j|jd��d�}|jt|��t�|j|jd�dtfd	��Y}|j|dd�|ddf�d|fd
��Y�|j�dd��ddf�dtfd��Y}|j|dd�||ddf�d|fd��Y�|j�dd���ddf�dS(
NRmcseZ�fd�ZRS(csIt|t�rdddgSt|t�r8tj��Stj|�SdS(Niii(R�R�R%R�R(R�Ry(R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR)s


(RpRqR((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm(sR�cBseZd�ZRS(cSs
||_dS(N(R�(R1Ry((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,.s(RpRqR,(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�-sR:iiicBseZed��ZRS(cWs|S(N((R((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR<s(RpRqR�R(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm;scBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�@scBseZed��ZRS(cWs|S(N((R((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyREs(RpRqRwR(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmDscBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�Is(R�R8R�R�R�R`(R1RmR@((R�s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_funny_new&s(""%cCsdtfd��Y}|�}|}|d9}|j||df�|}|d9}|j||df�|}|d9}|j||df�|}|d	9}|j||d
f�|}|d9}|j||df�|}|d9}|j||df�dS(NRmcBseZd�ZRS(cSs
||fS(N((R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRXQs(RpRqRX(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmPsg�?illidR�ll(R�R8R�(R1RmR�R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
test_imul_bugMs(	





cs�ddl}dtf�fd��Y}|d�}|jd��j|jd��j|j�d�|j|�}�j|jd��j|j�d�|j|�}�j|jd��j|j�d�dS(Ni����RmcsAeZdd�Zdd�Zd�Zd�Z�fd�ZRS(cSs||_||_dS(N(R�t_C__foo(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,ks	cSs
||_dS(N(R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytsetfoonscSs|jS(N(R(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytgetfoopscSs
|jgS(N(R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�rscs.�jt|�d�|d|_|_dS(Nii(R8R�RR�(RJtlst(R1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�tsN(RpRqR�R,RRR�R�((R1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmjs
		i*i(R�R�RR8R�RR(R1R�RmR6RF((R1s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_copy_setstategs

cCs�|jdd d�|jdtd�d�|jtjdtd��d�dtfd��Y}|j|d�d d�|j|d�td�d�|j|d�jtd��d�|jdd d�|jdtd�d�|jtjdtd��d�d	tfd
��Y}|j|d�d d�|j|d�td�d�|j|d�jtd��d�|jdddgd ddg�|jdddgtd�ddg�|jtjdddgtd��ddg�dtfd��Y}|j|dddg�d 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(NR�ithellR�cBseZd�ZRS(cSstj||�S(N(R�RW(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRW�s(RpRqRW(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��siiiR�cBseZd�ZRS(cSstj||�S(N(R~RW(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRW�s(RpRqRW(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sRmcBseZd�ZRS(cSstj||�S(N(R�RW(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRW�s(RpRqRW(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�si(iii(ii(iii(ii(iii(ii(iii(ii(iii(ii(iii(ii(R8tsliceR�RWR~R�RQ(R1R�R�RmR6((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_slices�s<" %" %#)1)/4"cs�dtf�fd��Y���}d|_~tj�|jt�j�d��jd=tj�r�tj�|jt�j�d�|j�jdjd�n�`dS(NRmcseZgZ�fd�ZRS(cs�jj|�dS(N(t	containerRb(R1(Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRE�s(RpRqRRE((Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�si*ii����(	R�R�RRNR8R�RR"RE(R1RL((Rms6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_subtype_resurrection�s		


cCsFdtfd��Y}d}x td�D]}||�}q)W~dS(NttrashcBseZdgZd�ZRS(R�cSs
||_dS(N(R�(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,�s(RpRqR�R,(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s	iP�(R�R�R�(R1RR�Rh((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_slots_trash�s
cCs�dtfd��Y}dtfd��Y}d||fd��Y}tj�rj|j|j|j�n|j|d�|j|d�d	|�_dS(
NR�cBseZdZRS(((RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sRmcBseZdZRS(((RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�sR<RZi(R�RR"R8t
__basicsize__R�R�(R1R�R�Rm((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_slots_multiple_inheritance�scCssdtfd��Y}|�}|j|dd�|j|dd�|jd|d�|jd|d�dS(NRmcBseZd�Zd�ZRS(cSsdS(NR
((R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRY�scSsdS(Ntrmul((R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRZ�s(RpRqRYRZ(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�s	iR
g������@R(R�R8(R1RmR6((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt	test_rmul�s	cCs-dtfd��Y}|�}|dC}dS(NRmcBseZd�ZRS(cSsdS(N((R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt__ipow__�s(RpRqR(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�si(R�(R1RmR6((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt	test_ipow�s	cs�dtfd��Y}dtf�fd��Y�d|fd��Y}d|fd��Y}|�}|�}|f|_�f|_|j|j�d	�|j|j�d	�|j|jd
�|j|jd
�|j�j�|g�y
|`Wnttfk
rnX|jd�y
d|_Wn5tk
rh}t	|�dkrv|jd
�qvnX|jd�y|f|_Wntk
r�nX|jd�y||f|_Wntk
r�nX|jd�y|f|_Wntk
r�nX|jd�ddd��Y}||f|_|j|j
�d�|j|j
�d�y|jWntk
rxnX|jd�y|f|_Wntk
r�nX|jd�dS(NRmcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmsR\cs eZ�fd�Zd�ZRS(cs*|dkrdSt�|�j|�SdS(NR6i(R�R�(R1R�(R\(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�	scSsdS(Ni((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR?s(RpRqR�R?((R\(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR\sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�siis&shouldn't be able to delete .__bases__s/a new-style class can't have only classic basess'wrong error message for .__bases__ = ()s)shouldn't be able to set .__bases__ to ()s.shouldn't be able to create inheritance cycless#didn't detect repeated base classesRcBseZd�ZRS(cSsdS(Ni((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytmeth2Es(RpRqR (((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRDsisattribute should have vanisheds*new-style class must have a new-style base(((R�R=R8R?R6t__subclasses__RtR1RuR�R (R1RmR�R�R@RFR%R((R\s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_mutable_basessj		












cCsLgtjj�D]}t|t�r|^q}xI|D]A}tj|d�|tk	r8|jt|j	�d|�q8q8Wdt
fd��Y}dtfd��Y}d|fd��Y}ytf|_	Wntk
r�nX|j
d	�ytft
_	Wntk
rnX|j
d
�y|t
f|_	Wntk
rGnXdS(NR=iRmcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmdsRmcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmgsR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�jss/shouldn't turn list subclass into dict subclasss-shouldn't be able to assign to list.__bases__(t__builtin__R<t
itervaluesR�R:R�R�R8R�R=R�R_RtRu(R1ttpt
builtin_typesRmRmR�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_builtin_basesZs0
#




cCs�|jt��dtjfd��Y}WdQX|jt��!dttjfd��Y}WdQX|jt��!dtjtfd��Y}WdQXdtfd��Y}|jt��!d|tjfd��Y}WdQX|jt��!dtj|fd��Y}WdQXdtfd	��Y}|jt��tjf|_WdQX|jt��ttjf|_WdQX|jt��tjtf|_WdQX|jt��|tjf|_WdQX|jt��tj|f|_WdQXdS(
NRcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�scBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�scBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��scBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�scBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�scBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s(RSRtR�tNoneTypeR�R=(R1RR�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_unsubclassable_types�s,""""c	s/dtf�fd��Y�dtfd��Y�dtfd��Y}dtfd��Y}d	|fd
��Y}d|fd��Y}d
|f�fd��Y}d|f�fd��Y}|j}|j}y|f|_Wn7tk
r|j|j|�|j|j|�nX|jd�dS(NtWorkOncecs eZ�fd�Zd�ZRS(cs(d|_t�|�j�|||�S(Ni(tflagR�R(R1R3R�tns(R*(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s	cSs;|jdkrtd�n|jd7_tj|�SdS(Nitbozoi(R+RR:R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqRR�((R*(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR*�st
WorkAlwayscBseZd�ZRS(cSs
tj|�S(N(R:R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR.�sRmcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�sR\cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR\�sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sR�cseZ�ZRS((RpRqR�((R*(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sRcseZ�ZRS((RpRqR�((R.(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�ssexception not propagated(R:R�R	R=RR8Ru(	R1RmR\R�R�R�RtE_mro_beforetD_mro_before((R.R*s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt#test_mutable_bases_with_failing_mro�s 		
cCs�dtfd��Y}dtfd��Y}d||fd��Y}d||fd��Y}d	||fd
��Y}y||f|_Wntk
r�nX|jd�dS(NR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sRmcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��ssdidn't catch MRO conflict(R�R=RtRu(R1R�R�RmR�R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt%test_mutable_bases_catch_mro_conflict�s
cCsydtfd��Y}|j}d|_|j|j|jf|df�d|_|j|j|jf|df�dS(NRmcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�sR�sD.E(R�RqRpR8(R1RmR�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_mutable_names�s		"	csNdtf�fd��Y}dtfd��Y�|d��_d�_dS(NtNastycseZ�fd�ZRS(cs
d�_dS(NRo(Rp(R1(Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyREs(RpRqRE((Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR4sRmcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmsR>tnormal(R�R�Rp(R1R4((Rms6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_evil_type_name�scCsjdtfd��Y}|j|d�dd�|jd|d�d�dtfd��Y}|j|�dd�|jd|�d	�d
|fd��Y}|j|�|�d�|j|�|�d
�d|fd��Y}|j|j|j�|j|�dd�|jd|�d	�|j|�|�d�|j|�|�d�dS(NR�cBseZd�Zd�ZRS(cSsdS(NsB.__floordiv__((R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt__floordiv__scSsdS(NsB.__rfloordiv__((R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
__rfloordiv__s(RpRqR7R8(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s	isB.__floordiv__sB.__rfloordiv__RmcBseZd�Zd�ZRS(cSsdS(NsC.__floordiv__((R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR7 scSsdS(NsC.__rfloordiv__((R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR8"s(RpRqR7R8(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRms	sC.__floordiv__sC.__rfloordiv__R�cBseZd�Zd�ZRS(cSsdS(NsD.__floordiv__((R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR7+scSsdS(NsD.__rfloordiv__((R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR8-s(RpRqR7R8(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�*s	sD.__floordiv__sD.__rfloordiv__R�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�5s(R%R8R�R8(R1R�RmR�R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_subclass_right_opss)testing an internal kind of method objectcCsdddg}idd6dd6dd6}|jtj|�|�|jij|�|�tjd}|j|jdt�|�|�|j|ji�|�|�y|jdd�Wntk
r�nX|jd�y|jd�Wntk
rnX|jd�y|jdd�Wntk
r8nX|jd�y|jdt�Wntk
rmnX|jd	�dS(
Niiitfromkeyss0shouldn't have allowed descr.__get__(None, None)i*s(shouldn't have allowed descr.__get__(42)s.shouldn't have allowed descr.__get__(None, 42)s/shouldn't have allowed descr.__get__(None, int)(	R�R8R_R:R<R�RtRuR%(R1RyR>R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_meth_class_get?s6
"






cCsCdtfd��Y}dd	d��Y}|�}||�}|j||�|j||�d|fd��Y}|�}||�}|j||�|j||�dtfd��Y}|�}||�}|j||�|j||�d|fd��Y}|�}||�}|j||�|j||�dS(
NR�cBseZd�Zd�ZRS(cSs
||_dS(N(t_Proxy__obj(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,nscSs3|jd�rtj||�St|j|�SdS(Nt_Proxy__(R�R�R�R;R<(R1R3((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�ps(RpRqR,R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�ms	RmcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmvsR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�}scBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�scBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s((R�R�(R1R�RmR6tpaR�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_isinst_isclassks*					cs~dtfd��Y}dtfd��Y}d|f�fd��Y���}||�}|j�jd|�d�dS(	NR�cBseZd�Zd�ZRS(cSs
||_dS(N(R<(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,�scSs3|jd�rtj||�St|j|�SdS(NR=(R�R�R�R;R<(R1R3((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqR,R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s	R�cBseZd�ZRS(cSsdS(NsB.f((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRz�s(RpRqRz(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sRmcseZ�fd�ZRS(cst�|�j�dS(Ns->C.f(R�Rz(R1(Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRz�s(RpRqRz((Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�sRzsB.f->C.f(R�R8R<(R1R�R�R�R ((Rms6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_proxy_super�s		cCsqytjtdd�Wntk
r*nX|jd�ytjtd�Wntk
r_nX|jd�dS(NR�i*s"Carlo Verre __setattr__ succeeded!R�s"Carlo Verre __delattr__ succeeded!(R�R�R�RtRuR�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_carloverre�s


csZddl�dd�fd��Y}dtfd��Y}|�}||�|_~dS(Ni����tProvokercs eZ�fd�Zd�ZRS(cs�j|�|_dS(N(R(R1t	referrent(R(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,�scSs|j�}dS(N(R(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRE�s(RpRqR,RE((R(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRB�stOopscBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRD�s((RR�twhatever(R1RBRDR�((Rs6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_weakref_segfault�s	cCs3d�}xtd�D]}|j}qWd}dS(NcSsdS(N(R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRh�Rri@B(R�R�R�(R1RzRh((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_wrapper_segfault�s	
cCsZtj}ddd��Y}|�t_z!y	dGHWntk
rGnXWd|t_XdS(NtStdoutGuardcBseZd�ZRS(cSs tjt_td|��dS(Ns!Premature access to sys.stdout.%s(Rvt
__stdout__RR(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRq�s(RpRqRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRH�ssOops!((RvRR(R1RRH((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_file_fault�s		
cs�dtf�fd��Y}dtfd��Y�dtf�fd��Y���}d|j|�<|j|jd�tj�|j|d	�dS(
NtEvilcs eZd�Z�fd�ZRS(cSs
td�S(NR�(R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRH�scs
�`dS(Ni(R�(R1Ro(Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqRHR�((Rm(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRK�s	tDescrcBseZdd�ZRS(cSsdS(Ni((R1tobR:((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sN(RpRqR�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRL�sRmcseZ��ZRS((RpRqR�((RL(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�siiR�(R�R<R8R�RRNR�(R1RKRL((RmRLs6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt test_vicious_descriptor_nonsense�s	
cCsFdtfd��Y}y|�Wntk
r4nX|jd�dS(NtFoocBseZd�ZRS(cSsdS(Ni
((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,s(RpRqR,(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyROss'did not test __init__() for None return(R�RtRu(R1RO((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt	test_init�s
cCs~g}|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$nX|jd�d}|d7}|j|jdj�|jt
|j�t
d	j��dS(
NiREt__self__s"no TypeError from hash([].__add__)i((i(i(i(R8RER0RYRpR^R�RQt__objclass__R�R{tim_classR9R�RtRu(R1RiRA((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_method_wrapper
s*


csbddl�d�}��fd�}tjd}tj}xttjgD]
}xd4d5d6d7d8d9d:d;d<d=d>d?d@dAdBgD]�\}}}|d,kr�|}	nd.|d/}	|d0dCi||6�}
|d1dDi||	6�}|
�}|�}
||||�||||
�|||
|�|||
|
�||||�||||�||||
�||||
�|r�||||�||||
�|||
|�|||
|
�||||�||||�d2|d/}|d3dEi||6�}|�}||||�||||
�||||�||||�q�q�WqMWdS(FNi����cSstS(N(Rn(R1Ro((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt
specialmethod.scsMy!|i|d6|d6�d6UWnek
r4nX�jd|f�dS(NR�R�toperatorsno TypeError from %r(RtRu(R4R�R�(RVR1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�1s
!
lREsx + ysx += yt__sub__sx - ysx -= yRYsx * ysx *= yRHsoperator.truediv(x, y)R7soperator.floordiv(x, y)RGsx / ysx /= yt__mod__sx % ysx %= yRIsdivmod(x, y)R�sx ** ysx **= yt
__lshift__sx << ysx <<= yt
__rshift__sx >> ysx >>= yt__and__sx & ysx &= yt__or__sx | ysx |= yt__xor__sx ^ ysx ^= yt
__coerce__scoerce(x, y)t__riR�R�t__iRm(REsx + ysx += y(RWsx - ysx -= y(RYsx * ysx *= y(RHsoperator.truediv(x, y)N(R7soperator.floordiv(x, y)N(RGsx / ysx /= y(RXsx % ysx %= y(RIsdivmod(x, y)N(R�sx ** ysx **= y(RYsx << ysx <<= y(RZsx >> ysx >>= y(R[sx & ysx &= y(R\sx | ysx |= y(R]sx ^ ysx ^= y(R^scoerce(x, y)N((((RVRvRwR:R�t	ClassTypeR�(R1RUR�tN1tN2R�R3R4tiexprtrnameR�R�R6RFtinameRmRL((RVR1s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_not_implemented)sf	
					cCsCdtfd��Y}|�}d|dd+|j|jd�dS(NRmcBseZd�ZRS(cSs
||_dS(N(R�(R1tstartR�R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRSss(RpRqRS(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRmrsiii(R�R8R�(R1RmRL((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_assign_slicems	
cs�dtfd��Y}|d��dtf�fd��Y}|�}|j|j��d|_|j|jd�dtfd��Y�dtf�fd	��Y}d|_|d��_|j|jd�dS(
NRLcBseZd�Zd�ZRS(cSs
||_dS(N(R3(R1R3((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,scSs||j|j<dS(N(R<R3(R1R�R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRb�s(RpRqR,Rb(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRL}s	R6RcseZ�ZRS((RpRqR6((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�si*tMetacBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRj�scseZ�ZRS((RpRqR�((Rj(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s(R�R�R6R8R:(R1RLRR�((RjR�s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_set_and_no_getzs			cs0dtfd��Y}|��dtf�fd��Y}dtf�fd��Y}dtf�fd��Y}|jtt|�d	�|j�jd
�|jtt|�d	�|j�jd�|jtt|�d	�|j�jd�d
tf�fd��Y�|jtt��d	�dS(Nt
DescriptorcBseZdZdd�ZRS(ics�fd�}|S(Ncs�jd7_t|��dS(Ni(R�R1(R3(R1(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR"�s((R1R�tobjtypeR"((R1s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sN(RpRqR�R�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRl�sR�cseZ�ZRS((RpRqR�((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sR�cseZ�ZRS((RpRqRq((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��sRmcseZ�Z�ZRS((RpRqR�Rq((R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�sR�iiitEvilGetattributecs eZd�Z�fd�ZRS(cSst|��dS(N(R1(R1R3((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRq�scs7�`xtd�D]}tj�qWt|��dS(Ni(RqR�RPtcollectR1(R1R3Rh(Rn(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s(RpRqRqR�((Rn(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRn�s	(R�RSR1R;R8R�(R1RlR�R�Rm((RnR�s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_getattr_hooks�s	
cCs|jttjtt�dS(N(RSRtR:R�R�(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_type___getattribute__�scCsx|jtttd�dtfd��Y}|jtt|d�dtfd��Y}|jt��|`WdQXdS(Nt__abstractmethods__tmetacBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRs�sRcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�s(RSR1R;R:R�Rr(R1RsR((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_abstractmethods�scCs|dtfd��Y}|�}|j|t�|jt��tj|�WdQX|jt��tj|d�WdQXdS(NtFakeStrcBseZeZRS((RpRqR�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRu�sR>(R�R�R�RSRtRRE(R1Rutfake_str((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_proxy_call�s	cCsUdtfd��Y}|j|_|�}|jtt|�|jtt|�dS(NROcBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRO�s(R�R�RfRSRR�Re(R1ROR�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_repr_as_str�s
	cCs@dtfd��Y}|�}d|_|j|dd�dS(NRcBseZejZRS((RpRqR_RQR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�si*R�(R_R�R8(R1RR�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_mixing_slot_wrappers�s		cCs�dtfd��Y}|�}d|_tj|�}~tj�|j|��x*tj�D]}|j	t
|�|�qaWdS(NRcBseZd�ZRS(cSstj|�||_dS(N(R_R,R<(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR,�s
(RpRqR,(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�si*(R_R�RRRRNtassertIsNoneRPRGtassertIsNotR:(R1RR�twrR�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_cycle_through_dict�s		
(wRpRqR�R�R�R�R�R�R
R
RRR!R.R2R@RYR]RdRfRsRvR}Rtcpython_onlyR�R�R�R�R�R�R�R�R�R*texpectedFailureR�R�R�R�R�R�R�RR	RRRR!tskipIfRvtflagstoptimizeR&R*R.R@RRRbR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRR	RRR
RRRRRRRR"R'R)R1R2R3R6R9R;R?R@RARFRGRJRNRPRTRgRiRkRpRqRtRwRxRyR}(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s�			4		�	"	�	%			
	%		d	m	&				O	<	*			"	
	+	>	8		j	�			<	C	S	~	t	�S		 	#	Q				a	Y	h	\		M				
			.	
		'			,	#						X	(	 	6				3,	'									D	
		'				
	tDictProxyTestscBs>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs#dtfd��Y}||_dS(NRmcBseZd�ZRS(cSsdS(N((R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR?s(RpRqR?(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm�s(R�Rm(R1Rm((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pytsetUp�scCsB|jdtt|j���|jdtt|j���dS(Nsdict_proxy({s'meth':(R�RetvarsRm(R1((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt	test_reprscCsRg|jjj�D]}|^q}|j�|j|dddddg�dS(NR<R9RqRZR?(RmR<titerkeysR�R8(R1R�Ra((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_iter_keyss%
cCs?g|jjj�D]}|^q}|jt|�d�dS(Ni(RmR<R$R8R�(R1tvalues((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_iter_valuess%cCsXg|jjj�D]\}}|^q}|j�|j|dddddg�dS(NR<R9RqRZR?(RmR<R�R�R8(R1R�R�Ra((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_iter_itemss+
cskdtfd��Y}dtfd��Y�dd�fd��Y}|jt|j�t|j��dS(NR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�sRecBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyResRmcseZ�ZRS((RpRqR�((Re(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRm!s((R�R:R8R<(R1R�Rm((Res6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_dict_type_with_metaclasss(RpRqR�R�R�R�R�R�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR��s					tPTypesLongInitTestcBseZd�ZRS(cCsHdtfd��Y}ytd|�d�WnnXtjt�dS(NtUserLongcBseZd�ZRS(cWsdS(N((R1R((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�1s(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�0sl(R�RR:R�R~(R1R�((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_pytype_long_ready)s(RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�'st
PicklingTestscBseZd�ZRS(cs�dtfd��Y�dtf��fd��Y�ddl}|j�fiidd6fddf}|j��jd�|�dS(	NR�cBseZRS((RpRq(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�AsR�cs)eZ�d�gZ��fd�ZRS(R�cs-|dkr#�d�g�j(dSt�dS(NR�i*(t
__slotnames__R1(R1R�(R�R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyRqEs(RpRqR�Rq((R�R�(s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�Csi����i*R�i(R�R�tcopy_regt
__newobj__R�R8t
__reduce__(R1R�R#((R�R�s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyttest_issue24097?s
	((RpRqR�(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyR�=sc
Cssdtfg}tjr@|dtfdtfdtfg7}ntj|��tjtttt	t
�WdQXdS(Ns,complex divmod\(\), // and % are deprecated$sclassic (int|long) divisionscoerce.. not supporteds).+__(get|set|del)slice__ has been removed(RRvtpy3kwarningRtcheck_warningstrun_unittestR�RR�R�R�(tdeprecations((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt	test_mainQs			t__main__(R#R�RPR�RvR�R*R�RRR�RRR+RR�R�R�R�R�Rp(((s6/usr/local/python-2.7/lib/python2.7/test/test_descr.pyt<module>sJ	�������������������p*	
© 2025 GrazzMean