403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
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 :  /Python315/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Python315/Lib/test/__pycache__/test_property.cpython-315.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!�zBaseClass.getterrrs&r
�spam�BaseClass.spam����z�z�rc��VmP!�Nr�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�.�[UO2g�zSubClass.getter)rrrs&r
r!�
SubClass.spam's���$�*�*�%�%rc�.�[UO2gr%)rrr&s&&r
r!r3,����$�*�*�%�%rc�.�[UO2gr%)rrrs&r
r!r30r5r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
r9r94s����
�E���I�#3�4�Drr9c�Z`�\sQs]:sn\O
OQ2sQsUsP!)�PropertyDocSubc��UO!)z*The decorator does not use this doc stringrrs&r
r!�PropertyDocSub.spam;r#rr)	rrr	r
r9r!r7rr,r-s@r
rArA:s#������� � ��!�rrAc�Z`�\sQs]@sn\O
OQ2sQsUsP!)�PropertySubNewGetterc��]!��
new docstringrrs&r
r!�PropertySubNewGetter.spamA���rr)	rrr	r
rr!r7rr,r-s@r
rErE@s!�����^�^�����rrEc�V`�\sQs]Fsn\Q2s\OQ2sQsUsP!)�PropertyNewGetterc��]!)zoriginal docstringrrs&r
r!�PropertyNewGetter.spamGrJrc��]!rGrrs&r
r!rNKrJrr)	rrr	r
r)r!r7rr,r-s@r
rLrLFs/����
����
�[�[���rrLc�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!r2)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!r )rrSrdr!rerVs& r
�%test_property_decorator_baseclass_doc�3PropertyTests.test_property_decorator_baseclass_docms,���{��������,�,�4�4�6H�Irc���[2o[2oUOUOOO
Q2UOUOOO
Q2P!)r=)r9rArSrdr!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!)rrH)rErSr!rdrerL)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!)�Eggs�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�r��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�r7�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
r7�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��]!��rrs&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.r7r*s@��r
�Ar��sG����
�
��
��Z�Z�
��
��6�"�C��4��(�Crr�rxr�r�r�r7�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�r7r*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$)rr��)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��]!r�rrs&r
�<lambda>�JPropertyTests.test_property_setname_on_property_subclass.<locals>.<lambda>s��1r)r)r�r�r7)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��\sQsQsQsQsP!)�PropertySub��This is a subclass of propertyr)rrr	r
rerrrr
r�r�s��(rr�c��\sQsQsQsP!)�PropertySubWoDoc�!rrrrr
r�r�!rrr�c� �\sQsQsQsQsQsP!)�PropertySubSlots�$z5This is a subclass of property that defines __slots__r)rrr	r
re�	__slots__rrrr
rr$s
��?��Irrc�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��]!)z5Trying to copy this docstring will raise an exceptionrrs&r
r!�KPropertySubclassTests.test_slots_docstring_copy_exception.<locals>.Foo.spam3s��rr)rrr	r
rr!rr,r-s@r
�Foor2s����!��"�rr)r[r�r��rrs& 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�rx�rrr	r
rrrr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��]!)zgetter doc.rrr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��]!)�what's up getter doc?rrrr
r%�hPropertySubclassTests.test_property_with_slots_and_doc_slot_docstring_present.<locals>.documented_gettercr'rr0r�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!)
r�z+Docstring of `property` subclass is ignoredzissue 41287 is fixedz;Subclasses of `property` ignores `doc` constructor argumentc��P!)�Getter docstringr��xs&r
r7�5PropertySubclassTests.test_issue41287.<locals>.getteru��rc��P!r%rr7s&r
�
getter_wo_doc�<PropertySubclassTests.test_issue41287.<locals>.getter_wo_docxr�rz1Getter overrides explicit property docstring (%s)r6z&Getter docstring is not picked-up (%s)z3Property class doc appears in instance __doc__ (%s))rSr�rer)r�rr�)rr?r7r<�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��]!��!spam wrapped in property subclassrrs&r
r!�;PropertySubclassTests.test_docstring_copy.<locals>.Foo.spam����rr�rrr	r
r�r!rr,r-s@r
rrC������
�
��
rrrG�r�rSr!rer
s& r
�test_docstring_copy�)PropertySubclassTests.test_docstring_copy�s.��	�&�	�
	
����H�H���/�	1rc��QoQoQo[UPPQ2oUOU2oUOUOQ2UOUOQ2[UPPQ2oUOU2oUOUOQ2UOUOQ2[UPPP2oUOU2oUOUOQ2UOUOQ2[UPPP2oQUmUOU2oUOUOQ2UOUOQ2[UPPP2oQUmUOU2oUOUOQ2UOUOQ2P!)a

Property tries to provide the best docstring it finds for its instances.
If a user-provided docstring is available, it is preserved on copies.
If no docstring is available during property creation, the property
will utilize the docstring from the getter if available.
c��]!r�rrs&r
�getter1�;PropertySubclassTests.test_docstring_copy2.<locals>.getter1�rrc��]!)�doc 2rrs&r
�getter2�;PropertySubclassTests.test_docstring_copy2.<locals>.getter2�r'rc��]!)�doc 3rrs&r
�getter3�;PropertySubclassTests.test_docstring_copy2.<locals>.getter3�r'rzdoc-ArTrX�user)r)r7rSre)rrQrUrYr��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��]!)zignored as doc already setrrs&r
r!�@PropertySubclassTests.test_prefer_explicit_doc.<locals>.Foo.spam�rIrc��P!)zignored as doc set directlyrrs&r
�
_stuff_getter�IPropertySubclassTests.test_prefer_explicit_doc.<locals>.Foo._stuff_getter�r:r�stuff doc argument)r?r�r)rrr	r
r�r!r7rf�stuffrr,r-s@r
rra�s8�����#6�7�D�
�[�[�
��
�
2��$8�}�M�Errrh)rSr)rer�rir
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
�NoDocrn�s����
�
%��
%rrr)rSr)rer�)rrrs& 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!r�rrs&r
r�XPropertySubclassTests.test_property_setter_copies_getter_docstring.<locals>.Foo.__init__�s��Q��
rc��UO!rFrrs&r
r!�TPropertySubclassTests.test_property_setter_copies_getter_docstring.<locals>.Foo.spam�s���z�z�!rc��VmP!)zthis docstring is ignoredrr&s&&r
r!r|�s	��#�
rr)
rrr	r
rr�r!r*rr,r-s@r
rrw�s2����.�
�
"��
"��[�[�
#��
#rrrGc�^:`�\sQsQsnYOO
Q2sQsUsP!)�RPropertySubclassTests.test_property_setter_copies_getter_docstring.<locals>.FooSub�c��QUmP!)zanother ignored docstringr�rr&s&&r
r!�WPropertySubclassTests.test_property_setter_copies_getter_docstring.<locals>.FooSub.spam	s��$��
rr)rrr	r
r!r*rr,)r.rs@�r
�FooSubrs����
�X�X�_�_�
$��
$rr�r�rL)rrxr��foosubrs&   @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��]!�za docstringrrs&r
r!�NPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.Foo.spamrIrc��]!��a new docstringrrs&r
r!r�rIrr)	rrr	r
r�r!r7rr,r-s@r
rr�s/����
�
��
��[�[�
��
rrr�c�2`�\sQsQsn\Q2sQsUsP!)�MPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.FooBase�#c��]!r�rrs&r
r!�RPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.FooBase.spam$rIrrrJr-s@r
�FooBaser�#rKrr�c�^:`�\sQsQsnYOO
Q2sQsUsP!)�JPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.Foo2�(c��]!r�rrs&r
r!�OPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.Foo2.spam)rIrr)rrr	r
r!r7rr,)r.r�s@�r
�Foo2r�(s!����
�\�\�
 �
 �
�!�
rr�rL)rrr�r�s&  @r
�&test_property_new_getter_new_docstring�<PropertySubclassTests.test_property_new_getter_new_docstringsa���	�&�	�	
������)�)�+<�=�	�f�	�
	�7�	�
	
������)�)�+<�=rr)rrr	r
r�requires_docstringsrrr�r�r�r�r�r)r2r?rMr]rjrsr�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�rr0r9rArErL�TestCaserQr)r�r�rrr�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