403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.66
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python315/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/__pycache__/test_property.cpython-315.opt-2.pyc
R
>lqj�Rc�6�]PHs]PHs]QHGsQQ\2sQQ\2sQQ\2sQQ	\2sQ
Q\	2s
QQ
\
2sQQ\	2sQQ\2s
QQ\
2sQQ\	2sQQ\O 2sQQ\2sQQ\2sQQ\2sQQ\O 2sQ Q!2sQ"Q#\\O 2sQ$Q%\\O 2s\Q&6Xc\O62P!P!)'�)�supportc��\sQs]sQsP!)�PropertyBase���__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r��'C:\Python315\\Lib\test\test_property.pyrr���rrc��\sQs]sQsP!)�PropertyGetrrrrr
rrrrrc��\sQs]sQsP!)�PropertySetrrrrr
rrrrrc��\sQs]sQsP!)�PropertyDelrrrrr
rrrrrc�`�\sQs]snQs\Q2s\OQ2s\OQ2sQs	Us
P!)�	BaseClassc��]UmP!����_spam��selfs&r
�__init__�BaseClass.__init__s	����
rc��UO!�Nrrs&r
�spam�BaseClass.spam����z�z�rc��VmP!r!r�r�values&&r
r"r#s���
rc��U;P!r!rrs&r
r"r#!s���Jrr)rrr	r
r�propertyr"�setter�deleterr�__classdictcell__��
__classdict__s@r
rrsN���������
�[�[����
�\�\���rrc�`�\sQs]%sn\O
OQ2s\OQ2s\OQ2sQs	Us
P!)�SubClassc�.�[UO2gr!)rrrs&r
r"�
SubClass.spam's���$�*�*�%�%rc�.�[UO2gr!)rrr&s&&r
r"r2,����$�*�*�%�%rc�.�[UO2gr!)rrrs&r
r"r20r4rr)rrr	r
rr"�getterr*r+rr,r-s@r
r0r0%sQ�����^�^���&��&�
�[�[�&��&�
�\�\�&��&rr0c�@`�\sQs]4sn]sQs\\QQ5sQsUs	P!)�PropertyDocBasec��UO!r!rrs&r
�	_get_spam�PropertyDocBase._get_spam6s���z�z�r�spam spam spam��docr)
rrr	r
rr:r)r"rr,r-s@r
r8r84s����
�E���I�#3�4�Drr8c�Z`�\sQs]:sn\O
OQ2sQsUsP!)�PropertyDocSubc��UO!r!rrs&r
r"�PropertyDocSub.spam;r$rr)	rrr	r
r8r"r6rr,r-s@r
r@r@:s#������� � ��!�rr@c�Z`�\sQs]@sn\O
OQ2sQsUsP!)�PropertySubNewGetterc��]!rrrs&r
r"�PropertySubNewGetter.spamA���rr)	rrr	r
rr"r6rr,r-s@r
rDrD@s!�����^�^�����rrDc�V`�\sQs]Fsn\Q2s\OQ2sQsUsP!)�PropertyNewGetterc��]!��rrs&r
r"�PropertyNewGetter.spamGrGrc��]!)�rrs&r
r"rMKrGrr)	rrr	r
r)r"r6rr,r-s@r
rIrIFs/����
����
�[�[���rrIc�t`�\sQs]PsnQsQs\O\OO]6�Q2Q2s\O\OO]6�Q2Q2sQs
\O\OO]6�Q2Q2sQs\O\OO]6�Q2Q	2s\O\OO]6�Q2Q
2s\O&Q2s\O&Q2sQ
sQsQsQsUsP!)�
PropertyTestsc���[2oUOUO]2UOUO]2]
UmUOUO]
2UOUO]
2[	UQ2UOUQ2UOUQ2]UmUOUO]2UOUO]2P!)rr"r)r�assertEqualr"r�delattr�assertNotHasAttr�r�bases& r
�!test_property_decorator_baseclass�/PropertyTests.test_property_decorator_baseclassQs����{��������A�&�������Q�'���	�������B�'�������R�(���f�����d�F�+����d�G�,���	�������B�'�������R�(rc���[2oUO[[UQ2UO[[
UQP2UO[[UQ2P!)r")r0�assertRaisesr�getattrr�setattrrrT�r�subs& r
� test_property_decorator_subclass�.PropertyTests.test_property_decorator_subclass`sG���j�����+�w��V�<����+�w��V�T�B����+�w��V�<r�)Docstrings are omitted with -O2 and abovec�|�[2oUOUOOOQ2P!)zSubClass.getter)r0rS�	__class__r"�__doc__r^s& r
�$test_property_decorator_subclass_doc�2PropertyTests.test_property_decorator_subclass_docgs,���j��������+�+�3�3�5F�Grc�|�[2oUOUOOOQ2P!)zBaseClass.getter)rrSrdr"rerVs& r
�%test_property_decorator_baseclass_doc�3PropertyTests.test_property_decorator_baseclass_docms,���{��������,�,�4�4�6H�Irc���[2o[2oUOUOOO
Q2UOUOOO
Q2P!)r<)r8r@rSrdr"re)rrWr_s&  r
�test_property_decorator_doc�)PropertyTests.test_property_decorator_docssT��� �����������,�,�4�4�6F�G�������+�+�3�3�5E�Frc�`�[2oUOUO]2UOUOOOQ2[2oUOUO]2UOUOOOQ2P!)rz
new docstring)rDrSr"rdrerI)r�newgettersub�	newgetters&  r
�!test_property_getter_doc_override�/PropertyTests.test_property_getter_doc_overrideys���,�-������*�*�A�.�����/�/�4�4�<�<�o�N�%�'�	��������+�����,�,�1�1�9�9�?�Krc�``�P	P
,],PQ1FDDnU1QkQ[2oUOUOO[	R22JF	QQ[2nUO[29^tt^2U1QkQ[2oUOOPPP2P!)%fhP!9h)T�1c�J:`�\sQs]�snQsY\m\\2sQsUsP!)�EPropertyTests.test_property___isabstractmethod__descriptor.<locals>.Cc��P!r!rrs&r
�foo�IPropertyTests.test_property___isabstractmethod__descriptor.<locals>.C.foo����rr�	rrr	r
rx�__isabstractmethod__r)rr,)r.�vals@�r
�Crv�s�����+.��(��s�m�rr~c�,`�\sQs]�snQs\sQsUsP!)�KPropertyTests.test_property___isabstractmethod__descriptor.<locals>.NotBoolc��[2gr!)�
ValueErrorrs&r
�__bool__�TPropertyTests.test_property___isabstractmethod__descriptor.<locals>.NotBool.__bool__�s
�� �l�"rr)rrr	r
r��__len__rr,r-s@r
�NotBoolr��s����
#��Grr�c�T:`�\sQs]�snQsY2\m\\2sQsUsP!)rvc��P!r!rrs&r
rxry�rzrrr{)r.r�s@�r
r~rv�s�����+2�9��(��s�m�r)�object�assertIsrxr|�boolr[r�)rr~r�r}s& @@r
�,test_property___isabstractmethod__descriptor�:PropertyTests.test_property___isabstractmethod__descriptor�s�����%��a�S�"�c�2�C�
$�F�
$�

�M�M�!�%�%�4�4�d�3�i�@�
3�	�f�	��
�
�z�
*�
*�
$�F�
$�

�E�E�&�&�
+�
*�
*�
*�s�)B5�5C	�>C	c��[QQ5oUOUOQ2QUmUOUOQ2P!)�basicr=�extended�r)rSre)r�ps& r
�"test_property_builtin_doc_writable�0PropertyTests.test_property_builtin_doc_writable�s=��
��!��������G�,���	�������J�/rc�*�QQ[2oU2oUOUOOOQ2QUOOmUOUOOOQ2P!)c�2`�\sQs]�sn\Q2sQsUsP!)�OPropertyTests.test_property_decorator_doc_writable.<locals>.PropertyWritableDocc��Q!��eggsrrs&r
r"�TPropertyTests.test_property_decorator_doc_writable.<locals>.PropertyWritableDoc.spam�s��rr)rrr	r
r)r"rr,r-s@r
�PropertyWritableDocr��s����
�
��
rr��Eggs�Spam)r�rSrdr"re)rr�r_s&  r
�$test_property_decorator_doc_writable�2PropertyTests.test_property_decorator_doc_writable�sj��	�&�	�"�#��������+�+�3�3�V�<�%+��
�
���"�������+�+�3�3�V�<rc��[O[Q2o[QQQQ2oU2o[	]d2FDoUOQQQQ2J	UO
U2U*
]]
Q5P!)�gettotalrefcount�fget�fset�fdelr>��delta)r�
get_attribute�sysr)�ranger�assertAlmostEqual)rr��	fake_prop�refs_before�is&    r
�test_refleaks_in___init__�'PropertyTests.test_refleaks_in___init__�sn��"�0�0��6H�I���V�V�V�U�;�	�&�(���s��A����v�v�v�u�=�����/�1�K�?��"��Mrc��[O[Q2o[2oU2o[	]d2FDoUOP2oJ	UO
UO2[	]d2FDoUOP2oJ	UO
UO2[	]d2FDoUOP2oJ	UO
UO2UOU2U*
]]
Q5P!)r�r�)
rr�r�r)r�r6�assertIsNoner�r*r�r+r�r�)rr��propr�r�s&    r
�test_gh_115618�PropertyTests.test_gh_115618�s���#�0�0��6H�I���z��&�(���s��A��;�;�t�$�D�����$�)�)�$��s��A��;�;�t�$�D�����$�)�)�$��s��A��<�<��%�D�����$�)�)�$����/�1�K�?��"��Mrc�:``�QnQnUU1QkQ2oUOUOOQ2UOUOOQ2UOUOOQ2UOUO
OQ2[
R2UmUOUOOQ2Q	UOmUOUOOQ	2UOUOOQ2PUOmUOUOO2UO[Q
29^tt^2[
PR2OPPP2UO[Q
29^tt^2[
]2OPPP2QQ2o[
U22oUO[Q
29^tt^2UOPPP2QUmUOUOQ2P!)%fhK�9h)%fhK�9h)%fhK[9h)c��]*!)�*rrs&r
r6�0PropertyTests.test_property_name.<locals>.getter�s��rc��P!r!rr&s&&r
r*�0PropertyTests.test_property_name.<locals>.setter����rc�~:`�\sQs]�sn\Q2s\OQ2s\Y2s\PY2s	Qs
UsP!)�+PropertyTests.test_property_name.<locals>.Ac��]!rKrrs&r
rx�/PropertyTests.test_property_name.<locals>.A.foo�s��rc��P!r!rr&s&&r
�oof�/PropertyTests.test_property_name.<locals>.A.oof�s��rr)rrr	r
r)rxr*r��bar�bazrr,)r.r6r*s@��r
�Ar��sG����
�
��
��Z�Z�
��
��6�"�C��4��(�Crr�rxr�r�r�r6�myquuxz-'property' object has no attribute '__name__'c�(`�\sQs]�snQsQsUsP!)�-PropertyTests.test_property_name.<locals>.Errc��[Q2g)�fail)�RuntimeError)r�attrs&&r
�__getattr__�9PropertyTests.test_property_name.<locals>.Err.__getattr__�s
��"�6�*�*rr)rrr	r
r�rr,r-s@r
�Errr��s����
+�
+rr�r��not_fail)rSrxrr�r�r�r)�quuxr��assertRaisesRegex�AttributeErrorr�)rr�r�r�r6r*s&   @@r
�test_property_name� PropertyTests.test_property_name�s����	�	�
	)�
	)�	
���������/����������/����������/����������/��&�!�����������(�3�"�������������(�3����������/���������!�&�&�/�/�*�
�
#�
#��K�
�
�
�T�6�"�+�+�
�
�
#�
#��K�
�
�
�Q�K� � �
�
	+�	+�
�S�U�O��
�
#�
#�L�&�
9�
9�
�J�J�:� ��
�������Z�0�'
�
��

�
��:�
9�s6�I$�I7�*
J
�$I4	�-I4	�7J	�J	�
J	�J	c	���[2oQFDGoUO[QUQ029^tt^2UO],U*PPP2JI	P!)%fhJ^9h)rz3^__set_name__\(\) takes 2 positional arguments but z were given$)rrL�)r)r��	TypeError�__set_name__)rr�r�s&  r
�%test_property_set_name_incorrect_args�3PropertyTests.test_property_set_name_incorrect_argssc���J���A��'�'��F�q�c��V������!��q��*�	������s�A	�A-
�%A-
c��QQ[2oQQ2o[OU2oUOU]2UOQ2oP!)c�(`�\sQsQsnQsQsUsP!)�EPropertyTests.test_property_setname_on_property_subclass.<locals>.pro�c��Q!)�abcdefr)�typ�args�kwargss&*,r
�__new__�MPropertyTests.test_property_setname_on_property_subclass.<locals>.pro.__new__s��rr)rrr	r
r�rr,r-s@r
�pror�s����
 �
 rr�c��\sQsQsQsP!)�CPropertyTests.test_property_setname_on_property_subclass.<locals>.A�rrrrr
r�r�s��rr�c��]!rKrrs&r
�<lambda>�JPropertyTests.test_property_setname_on_property_subclass.<locals>.<lambda>s��1r)r)r�r�r6)rr�r�r��nps&    r
�*test_property_setname_on_property_subclass�8PropertyTests.test_property_setname_on_property_subclasssF��	 �(�	 �	�	�
���S�!��	���q�!��
�X�X�n�
%�rr)rrr	r
rXr`�unittest�skipIfr��flags�optimizerfrirlrqr�r�r�r�
refcount_testr�r�r�r�r�rr,r-s@r
rQrQPsl����
)�=��_�_�S�Y�Y�'�'�1�,�@�B�H�B�H��_�_�S�Y�Y�'�'�1�,�@�B�J�B�J�G��_�_�S�Y�Y�'�'�1�,�@�B�L�B�L�'�.�_�_�S�Y�Y�'�'�1�,�@�B�0�B�0��_�_�S�Y�Y�'�'�1�,�@�B�=�B�=�
���N��N�
���N��N�"31�j+�&�&rrQc��\sQsQsQsP!)�PropertySub�rrrrr
r�r�rrr�c��\sQsQsQsP!)�PropertySubWoDoc�!rrrrr
r�r�!rrr�c��\sQsQsQsQsP!)�PropertySubSlots�$r�rrr	r
�	__slots__rrrr
r�r�$s���Irr�c�R`�\sQsQsn\O
Q2sQs\O\
OO]6�Q2Q2s
\O\
OO]6�Q2Q2s\O\
OO]6�Q2Q2s\O\
OO]6�Q2Q2s\O\
OO]6�Q2Q	2s\O\
OO]6�Q2Q
2sQs\O\
OO]6�Q2Q2s\O\
OO]6�Q2Q
2sQsUsP!)�PropertySubclassTests�(c��UO[29^tt^2QQ[2oPPP2P!)%fhP!9h)c�2`�\sQsQsn\Q2sQsUsP!)�FPropertySubclassTests.test_slots_docstring_copy_exception.<locals>.Foo�2c��]!rKrrs&r
r"�KPropertySubclassTests.test_slots_docstring_copy_exception.<locals>.Foo.spam3s��rr)rrr	r
r�r"rr,r-s@r
�Foor2s����!��"�rr)r[r�r��rrs& r
�#test_slots_docstring_copy_exception�9PropertySubclassTests.test_slots_docstring_copy_exception*s0���
�
�~�
.�
.�
�f�
�/�
.�
.�
.�s�9�A
	�A
	c��QQ[2oU2oUO[UQP22QoUU2oUO[UQP22P!)c��\sQsQsQsQsP!)�QPropertySubclassTests.test_property_with_slots_no_docstring.<locals>.slotted_prop�:r�rxrrrr
�slotted_propr:��� �Irrrec��]!��rrrr
�undocumented_getter�XPropertySubclassTests.test_property_with_slots_no_docstring.<locals>.undocumented_getter@���r)r)r�r\)rrr�rs&   r
�%test_property_with_slots_no_docstring�;PropertySubclassTests.test_property_with_slots_no_docstring8sW��	!�8�	!�
�N�����'�!�Y��5�6�	�
�,�-�����'�!�Y��5�6rrbc��QQ[2oUQQ5oUOUO2QoUO[29^tt^2UU2oPPP2P!)%fhP!9h)c��\sQsQsQsQsP!)�_PropertySubclassTests.test_property_with_slots_docstring_silently_dropped.<locals>.slotted_prop�Jrrrrrr
rr Jrrr�	what's upr=c��]!rrrrr
�documented_getter�dPropertySubclassTests.test_property_with_slots_docstring_silently_dropped.<locals>.documented_getterP���r)r)r�rer[r��rrr�r$s&   r
�3test_property_with_slots_docstring_silently_dropped�IPropertySubclassTests.test_property_with_slots_docstring_silently_droppedFs^��	!�8�	!�
�[�)�����!�)�)�$�	��
�
�~�
.�
.��.�/�A�/�
.�
.�
.�s�	A(�(A9	�1A9	c��QQ[2oUQQ5oUOQUO2QoUU2oUOQUO2P!)c��\sQsQsQsQsP!)�cPropertySubclassTests.test_property_with_slots_and_doc_slot_docstring_present.<locals>.slotted_prop�]r)rxrerrrr
rr,]s��*�Irrr"r=c��]!rrrrr
r$�hPropertySubclassTests.test_property_with_slots_and_doc_slot_docstring_present.<locals>.documented_gettercr&rzwhat's up getter doc?r�r's&   r
�7test_property_with_slots_and_doc_slot_docstring_present�MPropertySubclassTests.test_property_with_slots_and_doc_slot_docstring_presentYsU��	+�8�	+�
�[�)������a�i�i�0�	�
�*�+�����0�!�)�)�<rc��UO[OQQ2[PPPQ2OoUOUQQ2QoQo[[[1FD�oUUPPQ2OoUOUQQUO
*2UUPPP2OoUOUQQUO
*2UUPPQ2OoUOUQQUO
*2UUPPP2OoUO
UQ	UO
*2J�	P!)
zThis is a subclass of propertyz+Docstring of `property` subclass is ignoredzissue 41287 is fixedz;Subclasses of `property` ignores `doc` constructor argumentc��P!r!r��xs&r
r6�5PropertySubclassTests.test_issue41287.<locals>.getterur�rc��P!r!rr4s&r
�
getter_wo_doc�<PropertySubclassTests.test_issue41287.<locals>.getter_wo_docxr�rz1Getter overrides explicit property docstring (%s)zGetter docstringz&Getter docstring is not picked-up (%s)z3Property class doc appears in instance __doc__ (%s))rSr�rer)r�rr�)rr>r6r8�pss&    r
�test_issue41287�%PropertySubclassTests.test_issue41287jsP��	
����,�,�.N�F�	H��$��d�,B�C�K�K������4�V�	X�	#�	��K�)9�9�B��V�T�4�)?�@�H�H�C����S�"8�P�SU�S^�S^�^�
`��V�T�4��.�6�6�C����S�"4�6^�ac�al�al�6l�m��]�D�$�0F�G�O�O�C����S�"8�P�SU�S^�S^�^�
`��]�D�$��5�=�=�C����c�#X�[]�[f�[f�#f�g�:rc�r�QQ[2oUOUOOQ2P!)c�2`�\sQsQsn\Q2sQsUsP!)�6PropertySubclassTests.test_docstring_copy.<locals>.Foo�c��]!rKrrs&r
r"�;PropertySubclassTests.test_docstring_copy.<locals>.Foo.spam����rr�rrr	r
r�r"rr,r-s@r
rr?������
�
��
rr�!spam wrapped in property subclass�r�rSr"rers& r
�test_docstring_copy�)PropertySubclassTests.test_docstring_copy�s.��	�&�	�
	
����H�H���/�	1rc��QoQoQo[UPPQ2oUOU2oUOUOQ2UOUOQ2[UPPQ2oUOU2oUOUOQ2UOUOQ2[UPPP2oUOU2oUOUOQ2UOUOQ2[UPPP2oQUmUOU2oUOUOQ2UOUOQ2[UPPP2oQUmUOU2oUOUOQ2UOUOQ2P!)c��]!rKrrs&r
�getter1�;PropertySubclassTests.test_docstring_copy2.<locals>.getter1�rrc��]!��rrs&r
�getter2�;PropertySubclassTests.test_docstring_copy2.<locals>.getter2�r&rc��]!)r�rrs&r
�getter3�;PropertySubclassTests.test_docstring_copy2.<locals>.getter3�r&rzdoc-Azdoc 2zdoc 3�user)r)r6rSre)rrLrQrTr��p2s&     r
�test_docstring_copy2�*PropertySubclassTests.test_docstring_copy2�s���	�	�	�
�W�d�D�'�2��
�X�X�g�
��������G�,�������W�-�
�W�d�D�'�2��
�X�X�g�
��������G�,�������W�-�
�W�d�D�$�/��
�X�X�g�
��������G�,�������W�-�
�W�d�D�$�/����	�
�X�X�g�
��������F�+�������W�-�
�W�d�D�$�/����	�
�X�X�g�
��������F�+�������V�,rc��UO[QQ5OQ2UO[QQ5OQ2QQ2oUOUOOQ2P!)zexplicit docr=c�r`�\sQsQsn\QQ5s\OQ2sQs\Q\Q5sQs	Us
P!)	�;PropertySubclassTests.test_prefer_explicit_doc.<locals>.Foo��zspam explicit docr=c��]!rKrrs&r
r"�@PropertySubclassTests.test_prefer_explicit_doc.<locals>.Foo.spam�rCrc��P!r!rrs&r
�
_stuff_getter�IPropertySubclassTests.test_prefer_explicit_doc.<locals>.Foo._stuff_getter�s��r�stuff doc argument)r>r�r)rrr	r
r�r"r6ra�stuffrr,r-s@r
rr\�s8�����#6�7�D�
�[�[�
��
�
2��$8�}�M�Errrc)rSr)rer�rdrs& r
�test_prefer_explicit_doc�.PropertySubclassTests.test_prefer_explicit_doc�sc��	
����n�5�=�=�~�N������8�@�@�.�Q�
	N�
	N�	
������*�*�,@�Arc���QQ2oUO[U22OP2UO[U22OP2P!)c�2`�\sQsQsn\Q2sQsUsP!)�CPropertySubclassTests.test_property_no_doc_on_getter.<locals>.NoDoc��c��[gr!)r�rs&r
re�KPropertySubclassTests.test_property_no_doc_on_getter.<locals>.NoDoc.__doc__�s��$�$rr)rrr	r
r)rerr,r-s@r
�NoDocri�s����
�
%��
%rrm)rSr)rer�)rrms& r
�test_property_no_doc_on_getter�4PropertySubclassTests.test_property_no_doc_on_getter�sH��	%�	%�
	
����%�'�*�2�2�D�9�����U�W�-�5�5�t�<rc��`�QQ[2nR2oUOUO]2]UmUOUO]2UOROOQ2U1QkQR2oU2oUOUO]2]UmUOUOQ2UOUOOQ2P!)c�\`�\sQsQsnQs\Q2s\OQ2sQsUs	P!)�OPropertySubclassTests.test_property_setter_copies_getter_docstring.<locals>.Foo�c��]UmP!rKrrs&r
r�XPropertySubclassTests.test_property_setter_copies_getter_docstring.<locals>.Foo.__init__�s��Q��
rc��UO!r!rrs&r
r"�TPropertySubclassTests.test_property_setter_copies_getter_docstring.<locals>.Foo.spam�s���z�z�!rc��VmP!r!rr&s&&r
r"rw�s	��#�
rr)
rrr	r
rr�r"r*rr,r-s@r
rrr�s2����.�
�
"��
"��[�[�
#��
#rrrFc�^:`�\sQsQsnYOO
Q2sQsUsP!)�RPropertySubclassTests.test_property_setter_copies_getter_docstring.<locals>.FooSub�c��QUmP!r�rr&s&&r
r"�WPropertySubclassTests.test_property_setter_copies_getter_docstring.<locals>.FooSub.spam	s��$��
rr)rrr	r
r"r*rr,)r.rs@�r
�FooSubrzs����
�X�X�_�_�
$��
$rr~r�rG)rrxr~�foosubrs&   @r
�,test_property_setter_copies_getter_docstring�BPropertySubclassTests.test_property_setter_copies_getter_docstring�s����		#�&�		#��e��������1�%����������1�%�����H�H���/�	1�	$�S�	$�
���������a�(����������f�-�����K�K���/�	1rc�`�QQ[2oUOUOOQ2QQ[2nU1QkQR2oUOUOOQ2P!)c�V`�\sQsQsn\Q2s\OQ2sQsUsP!)�IPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.Foo�c��]!rKrrs&r
r"�NPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.Foo.spamrCrc��]!rOrrs&r
r"r�rCrr)	rrr	r
r�r"r6rr,r-s@r
rr�s/����
�
��
��[�[�
��
rrza new docstringc�2`�\sQsQsn\Q2sQsUsP!)�MPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.FooBase�#c��]!rKrrs&r
r"�RPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.FooBase.spam$rCrrrDr-s@r
�FooBaser�#rErr�c�^:`�\sQsQsnYOO
Q2sQsUsP!)�JPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.Foo2�(c��]!rOrrs&r
r"�OPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.Foo2.spam)rCrr)rrr	r
r"r6rr,)r.r�s@�r
�Foo2r�(s!����
�\�\�
 �
 �
�!�
rr�rG)rrr�r�s&  @r
�&test_property_new_getter_new_docstring�<PropertySubclassTests.test_property_new_getter_new_docstringsa���	�&�	�	
������)�)�+<�=�	�f�	�
	�7�	�
	
������)�)�+<�=rr)rrr	r
r�requires_docstringsr
rr�r�r�r�r�r(r0r;rHrXrernr�r�rr,r-s@r
rr(s������ � ��!��7��_�_�S�Y�Y�'�'�1�,�@�B�0�B�0�"�_�_�S�Y�Y�'�'�1�,�@�B�
=�B�
=��_�_�S�Y�Y�'�'�1�,�@�B�h�B�h�<�_�_�S�Y�Y�'�'�1�,�@�B�1�B�1��_�_�S�Y�Y�'�'�1�,�@�B�8-�B�8-�t�_�_�S�Y�Y�'�'�1�,�@�B�B�B�B�(
=��_�_�S�Y�Y�'�'�1�,�@�B�1�B�1�>�_�_�S�Y�Y�'�'�1�,�@�B�>�B�>rrc�V`�\sQsQsnPsPsPsQs\Q2s	Qs
QsQsQs
UsP!)�_PropertyUnreachableAttribute�0c�:�UOOU2!r!)�
msg_format�format)r�msgs&&r
�_format_exc_msg�-_PropertyUnreachableAttribute._format_exc_msg5s�����%�%�c�*�*rc�2�UO2UmP!r!)�cls�obj)r�s&r
�
setUpClass�(_PropertyUnreachableAttribute.setUpClass8s���'�'�)��rc���UO[UOQ229^tt^2UOOPPP2P!)%fhP!9h)z
has no getter�r�r�r�r�rxrs&r
�test_get_property�/_PropertyUnreachableAttribute.test_get_property<s;��
�
#�
#�N�D�4H�4H��4Y�
Z�
Z��H�H�L�L�[�
Z�
Z�
Z�s�A�A!	�A!	c��UO[UOQ229^tt^2PUOmPPP2P!)%fhP!9h)z
has no setterr�rs&r
�test_set_property�/_PropertyUnreachableAttribute.test_set_property@s;��
�
#�
#�N�D�4H�4H��4Y�
Z�
Z��D�H�H�L�[�
Z�
Z�
Z�s�A�A	�A	c��UO[UOQ229^tt^2UO;PPP2P!)%fhP!9h)zhas no deleterr�rs&r
�test_del_property�/_PropertyUnreachableAttribute.test_del_propertyDs:��
�
#�
#�N�D�4H�4H�IY�4Z�
[�
[�����\�
[�
[�
[�s�
A�A	�A	r)rrr	r
r�r�r�r��classmethodr�r�r�r�rr,r-s@r
r�r�0sA�����J�
�C�
�C�+������ ��rr�c�0�\sQsQsQsQQ2sQsP!)�$PropertyUnreachableAttributeWithName�IzI^property 'foo' of 'PropertyUnreachableAttributeWithName\.cls' object {}$c�&�\sQsQs\2sQsP!)�(PropertyUnreachableAttributeWithName.cls�Lr)rrr	r
r)rxrrrr
r�r�Ls	���j�rr�r)rrr	r
r�r�rrrr
r�r�Is��]�J��rr�c�H�\sQsQsQsQQ2s\2\mQsP!)�"PropertyUnreachableAttributeNoName�PzA^property of 'PropertyUnreachableAttributeNoName\.cls' object {}$c��\sQsQsQsP!)�&PropertyUnreachableAttributeNoName.cls�Srrrrr
r�r�Ss��rr�r)	rrr	r
r�r�r)rxrrrr
r�r�Ps��U�J�
�
��j�C�G�Grr��__main__)r�r��testr�	Exceptionrrrrr�rr0r8r@rDrI�TestCaserQr)r�r�r�rr�r�r�r�mainrrr
�<module>r�s"�����	�9�	�	�,�	�	�,�	�	�,�	����"
&�y�
&�5�f�5��_���9�����K&�H�%�%�K&�\)�(�)�	�x�	��x��E>�H�-�-�E>�P��2�+H�(�J[�J[���)F��HY�HY���z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit