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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/__pycache__/test_property.cpython-313.pyc
�

��i�R��.�SSKrSSKrSSKJr "SS\5r"SS\5r"SS\5r"S	S
\5r"SS\	5r
"S
S\
5r"SS\	5r"SS\5r
"SS\
5r"SS\	5r"SS\R 5r"SS\5r"SS\5r"SS\5r"SS \R 5r"S!S"5r"S#S$\\R 5r"S%S&\\R 5r\S':Xa\R6"5 gg)(�N)�supportc��\rSrSrSrg)�PropertyBase��N��__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r��'C:\Python313\\Lib\test\test_property.pyrr���rrc��\rSrSrSrg)�PropertyGet�rNrrrrrrrrrc��\rSrSrSrg)�PropertySet�rNrrrrrrrrrc��\rSrSrSrg)�PropertyDel�rNrrrrrrrrrc�r�\rSrSrSr\S5r\RS5r\RS5rSr	g)�	BaseClass�c��SUlg)N���_spam��selfs r�__init__�BaseClass.__init__s	����
rc��UR$)�BaseClass.getterrr!s r�spam�BaseClass.spam����z�z�rc��Xlg�Nr�r"�values  rr'r(s���
rc��U?gr+rr!s rr'r(!s���JrrN)
r	r
rrr#�propertyr'�setter�deleterr
rrrrrsK�������
�[�[����
�\�\���rrc��\rSrSr\R
RS5r\RS5r\RS5rSr	g)�SubClass�%c�,�[UR5e)�SubClass.getter)rr r!s rr'�
SubClass.spam's���$�*�*�%�%rc�,�[UR5er+)rr r,s  rr'r7,����$�*�*�%�%rc�,�[UR5er+)rr r!s rr'r70r9rrN)
r	r
rrrr'�getterr0r1r
rrrr3r3%sN���^�^���&��&�
�[�[�&��&�
�\�\�&��&rr3c�,�\rSrSrSrSr\"\SS9rSrg)�PropertyDocBase�4�c��UR$r+rr!s r�	_get_spam�PropertyDocBase._get_spam6s���z�z�r�spam spam spam��docrN)	r	r
rrr rAr/r'r
rrrr=r=4s��
�E���I�#3�4�Drr=c�L�\rSrSr\R
RS5rSrg)�PropertyDocSub�:c��UR$)z*The decorator does not use this doc stringrr!s rr'�PropertyDocSub.spam;r)rrN)r	r
rrr=r'r;r
rrrrGrG:s ����� � ��!�rrGc�L�\rSrSr\R
RS5rSrg)�PropertySubNewGetter�@c��g)�
new docstringrrr!s rr'�PropertySubNewGetter.spamA���rrN)r	r
rrrr'r;r
rrrrLrL@s���^�^�����rrLc�H�\rSrSr\S5r\RS5rSrg)�PropertyNewGetter�Fc��g)zoriginal docstringr?rr!s rr'�PropertyNewGetter.spamGrQrc��g)rOrrr!s rr'rVKrQrrN)r	r
rrr/r'r;r
rrrrSrSFs,��
����
�[�[���rrSc�f�\rSrSrSrSr\R"\RRS:�S5S5r\R"\RRS:�S5S5rSr
\R"\RRS:�S5S	5rS
r\R"\RRS:�S5S5r\R"\RRS:�S5S5r\R&S
5r\R&S5rSrSrSrSrg)�
PropertyTests�Pc��[5nURURS5 URURS5 SUlURURS5 URURS5 [	US5 UR[
US5(+5 UR[
US5(+5 SUlURURS5 URURS5 g)Nr�
r'r r)r�assertEqualr'r �delattr�
assertTrue�hasattr�r"�bases  r�!test_property_decorator_baseclass�/PropertyTests.test_property_decorator_baseclassQs����{��������A�&�������Q�'���	�������B�'�������R�(���f�����G�D�&�1�1�2����G�D�'�2�2�3���	�������B�'�������R�(rc���[5nUR[[US5 UR[[
USS5 UR[[US5 g)Nr')r3�assertRaisesr�getattrr�setattrrr^�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�x�[5nURURRRS5 g)Nr6)r3r]�	__class__r'�__doc__ris  r�$test_property_decorator_subclass_doc�2PropertyTests.test_property_decorator_subclass_docgs,���j��������+�+�3�3�5F�Grc�x�[5nURURRRS5 g)Nr&)rr]rpr'rqras  r�%test_property_decorator_baseclass_doc�3PropertyTests.test_property_decorator_baseclass_docms,���{��������,�,�4�4�6H�Irc���[5n[5nURURRR
S5 URURRR
S5 g)NrC)r=rGr]rpr'rq)r"rbrjs   r�test_property_decorator_doc�)PropertyTests.test_property_decorator_docssT��� �����������,�,�4�4�6F�G�������+�+�3�3�5E�Frc�\�[5nURURS5 URURRRS5 [5nURURS5 URURRRS5 g)NrrOr)rLr]r'rprqrS)r"�newgettersub�	newgetters   r�!test_property_getter_doc_override�/PropertyTests.test_property_getter_doc_overrideys���,�-������*�*�A�.�����/�/�4�4�<�<�o�N�%�'�	��������+�����,�,�1�1�9�9�?�Krc�v^^�SS/S/SS4HDm"U4SjS[5nURURR[	T55 MF "SS	[5mUR[5 "U4S
jS[5nURR SSS5 g!,(df   g=f)NTFr?��1c�<>�\rSrSrSrY\l\"\5rSrg)�EPropertyTests.test_property___isabstractmethod__descriptor.<locals>.C�c��gr+rr!s r�foo�IPropertyTests.test_property___isabstractmethod__descriptor.<locals>.C.foo����rrN�r	r
rrr��__isabstractmethod__r/r
)�vals�r�Cr��s����+.��(��s�m�rr�c��\rSrSrSr\rSrg)�KPropertyTests.test_property___isabstractmethod__descriptor.<locals>.NotBool�c��[5er+)�
ValueErrorr!s r�__bool__�TPropertyTests.test_property___isabstractmethod__descriptor.<locals>.NotBool.__bool__�s
�� �l�"rrN)r	r
rrr��__len__r
rrr�NotBoolr��s��
#��Grr�c�F>�\rSrSrSrY"5\l\"\5rSrg)r��c��gr+rr!s rr�r��r�rrNr�)r�s�rr�r��s����+2�9��(��s�m�r)�object�assertIsr�r��boolrfr�)r"r�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�8)B*�*
B8c��[SS9nURURS5 SUlURURS5 g)N�basicrD�extended�r/r]rq)r"�ps  r�"test_property_builtin_doc_writable�0PropertyTests.test_property_builtin_doc_writable�s=��
��!��������G�,���	�������J�/rc�&�"SS[5nU"5nURURRRS5 SURRlURURRRS5 g)Nc�$�\rSrSr\S5rSrg)�OPropertyTests.test_property_decorator_doc_writable.<locals>.PropertyWritableDoc�c��g)�Eggs�eggsrr!s rr'�TPropertyTests.test_property_decorator_doc_writable.<locals>.PropertyWritableDoc.spam�s��rrN)r	r
rrr/r'r
rrr�PropertyWritableDocr��s��
�
��
rr�r��Spam)r�r]rpr'rq)r"r�rjs   r�$test_property_decorator_doc_writable�2PropertyTests.test_property_decorator_doc_writable�sj��	�&�	�"�#��������+�+�3�3�V�<�%+��
�
���"�������+�+�3�3�V�<rc���[R"[S5n[SSSS5nU"5n[	S5HnURSSSS5 M UR
U"5U-
SSS	9 g)
N�gettotalrefcount�fget�fset�fdelrE�drr\��delta)r�
get_attribute�sysr/�ranger#�assertAlmostEqual)r"r��	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�?��"��Mrc��[R"[S5n[5nU"5n[	S5HnURS5nM UR
UR5 [	S5HnURS5nM UR
UR5 [	S5HnURS5nM UR
UR5 URU"5U-
SSS9 g)Nr�r�rr\r�)
rr�r�r/r�r;�assertIsNoner�r0r�r1r�r�)r"r��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�?��"��Mrc�^^�SmSm"UU4SjS5nURURRS5 URURRS5 URURRS5 URUR
RS5 [
T5UlURURRS	5 S
URlURURRS
5 URURRS5 SURlURURR5 UR[S5 [
ST5R SSS5 UR[S5 [
S5R SSS5 "S
S5n[
U"55nUR[S5 UR SSS5 SUlURURS5 g!,(df   N�=f!,(df   N�=f!,(df   NT=f)Nc��g)N�*rr!s rr;�0PropertyTests.test_property_name.<locals>.getter�s��rc��gr+rr,s  rr0�0PropertyTests.test_property_name.<locals>.setter����rc�p>�\rSrSr\S5r\RS5r\"Y5r\"SY5r	Sr
g)�+PropertyTests.test_property_name.<locals>.A��c��g�Nr?rr!s rr��/PropertyTests.test_property_name.<locals>.A.foo�s��rc��gr+rr,s  r�oof�/PropertyTests.test_property_name.<locals>.A.oof�s��rNr)r	r
rrr/r�r0r��bar�bazr
)r;r0s��r�Ar��sE���
�
��
��Z�Z�
��
��6�"�C��4��(�Crr�r�r�r�r�r;�myquuxz-'property' object has no attribute '__name__'r?c��\rSrSrSrSrg)�-PropertyTests.test_property_name.<locals>.Err�c��[S5e)N�fail)�RuntimeError)r"�attrs  r�__getattr__�9PropertyTests.test_property_name.<locals>.Err.__getattr__�s
��"�6�*�*rrN)r	r
rrr�r
rrr�Errr��s��
+rr�r��not_fail)r]r�r	r�r�r�r/�quuxr��assertRaisesRegex�AttributeErrorr�)r"r�r�r�r;r0s    @@r�test_property_name� PropertyTests.test_property_name�s����	�	�
	)�
	)�	
���������/����������/����������/����������/��&�!�����������(�3�"�������������(�3����������/���������!�&�&�/�/�*�
�
#�
#��K�
�
�T�6�"�+�+�
�
�
#�
#��K�
�
�Q�K� � �
�
	+�	+�
�S�U�O��
�
#�
#�L�&�
9�
�J�J�:� ��
�������Z�0�'
�
��

�
��:�
9�s$�I
�I�
I,�

I�
I)�,
I:c��[5nSH9nUR[SUS35 UR"S/U-6 SSS5 M; g!,(df   MM=f)N)rr?�z3^__set_name__\(\) takes 2 positional arguments but z were given$r)r/r��	TypeError�__set_name__)r"r�r�s   r�%test_property_set_name_incorrect_args�3PropertyTests.test_property_set_name_incorrect_argssY���J���A��'�'��F�q�c��V�����!��q��*�	�����s�A�
A	c��"SS[5n"SS5n[RU5nURUS5 URS5ng)Nc��\rSrSrSrSrg)�EPropertyTests.test_property_setname_on_property_subclass.<locals>.proic��g)N�abcdefr)�typ�args�kwargss   r�__new__�MPropertyTests.test_property_setname_on_property_subclass.<locals>.pro.__new__s��rrN)r	r
rrr�r
rrr�pror�s��
 rr�c��\rSrSrSrg)�CPropertyTests.test_property_setname_on_property_subclass.<locals>.AirNrrrrr�r�s��rr�r?c��gr�rr!s r�<lambda>�JPropertyTests.test_property_setname_on_property_subclass.<locals>.<lambda>s��1r)r/r�r�r;)r"r�r�r��nps     r�*test_property_setname_on_property_subclass�8PropertyTests.test_property_setname_on_property_subclasssF��	 �(�	 �	�	�
���S�!��	���q�!��
�X�X�n�
%�rrN)r	r
rrrcrk�unittest�skipIfr��flags�optimizerrrurxr}r�r�r�r�
refcount_testr�r�r�r�rr
rrrrYrYPsd��
)�=��_�_�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+�&rrYc��\rSrSrSrSrg)�PropertySubi�This is a subclass of propertyrN)r	r
rrrqr
rrrr
r
s��(rr
c��\rSrSrSrg)�PropertySubWoDoci!rNrrrrr
r
!rrr
c��\rSrSrSrSrSrg)�PropertySubSlotsi$z5This is a subclass of property that defines __slots__rN)r	r
rrrq�	__slots__r
rrrrr$s
��?��Irrc�D�\rSrSr\R
S5rSr\R"\
RRS:�S5S5r
\R"\
RRS:�S5S5r\R"\
RRS:�S5S5r\R"\
RRS:�S5S	5r\R"\
RRS:�S5S
5r\R"\
RRS:�S5S5rSr\R"\
RRS:�S5S
5r\R"\
RRS:�S5S5rSrg)�PropertySubclassTestsi(c��UR[5 "SS[5nSSS5 g!,(df   g=f)Nc�$�\rSrSr\S5rSrg)�FPropertySubclassTests.test_slots_docstring_copy_exception.<locals>.Fooi2c��g)z5Trying to copy this docstring will raise an exceptionr?rr!s rr'�KPropertySubclassTests.test_slots_docstring_copy_exception.<locals>.Foo.spam3s��rrN)r	r
rrrr'r
rrr�Foor2s��!��"�rr)rfr�r��r"rs  r�#test_slots_docstring_copy_exception�9PropertySubclassTests.test_slots_docstring_copy_exception*s*���
�
�~�
.�
�f�
�/�
.�
.�s�/�
=c��"SS[5nU"5nUR[USS55 SnU"U5nUR[USS55 g)Nc��\rSrSrSrSrg)�QPropertySubclassTests.test_property_with_slots_no_docstring.<locals>.slotted_propi:�r�rN�r	r
rrrr
rrr�slotted_propr:��� �Irr!rqc��g)N�rrrr�undocumented_getter�XPropertySubclassTests.test_property_with_slots_no_docstring.<locals>.undocumented_getter@���r)r/r�rg)r"r!r�r%s    r�%test_property_with_slots_no_docstring�;PropertySubclassTests.test_property_with_slots_no_docstring8sW��	!�8�	!�
�N�����'�!�Y��5�6�	�
�,�-�����'�!�Y��5�6rrmrnc���"SS[5nU"SS9nURUR5 SnUR[5 U"U5nSSS5 g!,(df   g=f)Nc��\rSrSrSrSrg)�_PropertySubclassTests.test_property_with_slots_docstring_silently_dropped.<locals>.slotted_propiJrrNr rrrr!r,Jr"rr!�	what's uprDc��g)zgetter doc.r$rrrr�documented_getter�dPropertySubclassTests.test_property_with_slots_docstring_silently_dropped.<locals>.documented_getterP���r)r/r�rqrfr��r"r!r�r/s    r�3test_property_with_slots_docstring_silently_dropped�IPropertySubclassTests.test_property_with_slots_docstring_silently_droppedFsX��	!�8�	!�
�[�)�����!�)�)�$�	��
�
�~�
.��.�/�A�/�
.�
.�s�		A�
A)c��"SS[5nU"SS9nURSUR5 SnU"U5nURSUR5 g)Nc��\rSrSrSrSrg)�cPropertySubclassTests.test_property_with_slots_and_doc_slot_docstring_present.<locals>.slotted_propi])r�rqrNr rrrr!r7]s��*�Irr!r-rDc��g)�what's up getter doc?r$rrrrr/�hPropertySubclassTests.test_property_with_slots_and_doc_slot_docstring_present.<locals>.documented_gettercr1rr9r�r2s    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�!�)�)�<rc�~�UR[RSS5 [SSSS5RnURUSS5 SnSn[[[4H�nU"USSS5RnURUSSUR
-5 U"USSS5RnURUSS	UR
-5 U"USSS5RnURUSSUR
-5 U"USSS5RnUR
US
UR
-5 M� g)Nrz+Docstring of `property` subclass is ignoredzissue 41287 is fixedz;Subclasses of `property` ignores `doc` constructor argumentc��g)�Getter docstringNr��xs rr;�5PropertySubclassTests.test_issue41287.<locals>.getteru��rc��gr+rr@s r�
getter_wo_doc�<PropertySubclassTests.test_issue41287.<locals>.getter_wo_docxr�rz1Getter overrides explicit property docstring (%s)r?z&Getter docstring is not picked-up (%s)z3Property class doc appears in instance __doc__ (%s))r]r
rqr/r
r	r�)r"rEr;rE�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�:rc�n�"SS[5nURURRS5 g)Nc�$�\rSrSr\S5rSrg)�6PropertySubclassTests.test_docstring_copy.<locals>.Fooi�c��g)�!spam wrapped in property subclassr?rr!s rr'�;PropertySubclassTests.test_docstring_copy.<locals>.Foo.spam����rrN�r	r
rrr
r'r
rrrrrL����
�
��
rrrN�r�r]r'rqrs  r�test_docstring_copy�)PropertySubclassTests.test_docstring_copy�s.��	�&�	�
	
����H�H���/�	1rc��SnSnSn[USSS5nURU5nURURS5 URURS5 [USSS5nURU5nURURS5 URURS5 [USSS5nURU5nURURS5 URURS5 [USSS5nSUlURU5nURURS5 URURS5 [USSS5nSUlURU5nURURS5 URURS5 g)	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��gr�rr!s r�getter1�;PropertySubclassTests.test_docstring_copy2.<locals>.getter1�r'rc��g)�doc 2rmrr!s r�getter2�;PropertySubclassTests.test_docstring_copy2.<locals>.getter2�r1rc��g)�doc 3r�rr!s r�getter3�;PropertySubclassTests.test_docstring_copy2.<locals>.getter3�r1rNzdoc-Ar[r_�user)r/r;r]rq)r"rXr\r`r��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�,rc���UR[SS9RS5 UR[SS9RS5 "SS5nURURRS5 g)Nzexplicit docrDc�X�\rSrSr\"SS9r\RS5rSr\"S\S9rSr	g	)
�;PropertySubclassTests.test_prefer_explicit_doc.<locals>.Fooi�zspam explicit docrDc��g)zignored as doc already setr?rr!s rr'�@PropertySubclassTests.test_prefer_explicit_doc.<locals>.Foo.spam�rPrc��g)zignored as doc set directlyNrr!s r�
_stuff_getter�IPropertySubclassTests.test_prefer_explicit_doc.<locals>.Foo._stuff_getter�rCr�stuff doc argument)rEr�rN)
r	r
rrr
r'r;rl�stuffr
rrrrrh�s5���#6�7�D�
�[�[�
��
�
2��$8�}�M�Errrn)r]r/rqr
rors  r�test_prefer_explicit_doc�.PropertySubclassTests.test_prefer_explicit_doc�sc��	
����n�5�=�=�~�N������8�@�@�.�Q�
	N�
	N�	
������*�*�,@�Arc��"SS5nUR[U"55RS5 UR[U"55RS5 g)Nc�$�\rSrSr\S5rSrg)�CPropertySubclassTests.test_property_no_doc_on_getter.<locals>.NoDoci�c��[er+)r�r!s rrq�KPropertySubclassTests.test_property_no_doc_on_getter.<locals>.NoDoc.__doc__�s��$�$rrN)r	r
rrr/rqr
rrr�NoDocrt�s��
�
%��
%rrw)r]r/rqr
)r"rws  r�test_property_no_doc_on_getter�4PropertySubclassTests.test_property_no_doc_on_getter�sH��	%�	%�
	
����%�'�*�2�2�D�9�����U�W�-�5�5�t�<rc��^�"SS[5mT"5nURURS5 SUlURURS5 URTRRS5 "U4SjST5nU"5nURURS5 SUlURURS	5 URURRS5 g)
Nc�N�\rSrSrSr\S5r\RS5rSrg)�OPropertySubclassTests.test_property_setter_copies_getter_docstring.<locals>.Fooi�c��SUlgr�rr!s rr#�XPropertySubclassTests.test_property_setter_copies_getter_docstring.<locals>.Foo.__init__�s��Q��
rc��UR$)rNrr!s rr'�TPropertySubclassTests.test_property_setter_copies_getter_docstring.<locals>.Foo.spam�s���z�z�!rc��Xlg)zthis docstring is ignoredNrr,s  rr'r��s	��#�
rrN)	r	r
rrr#r
r'r0r
rrrrr|�s/��.�
�
"��
"��[�[�
#��
#rrr?rmrNc�P>�\rSrSrYRR
S5rSrg)�RPropertySubclassTests.test_property_setter_copies_getter_docstring.<locals>.FooSubic��SUlg)zanother ignored docstringr�Nrr,s  rr'�WPropertySubclassTests.test_property_setter_copies_getter_docstring.<locals>.FooSub.spam	s��$��
rrN)r	r
rrr'r0r
)rs�r�FooSubr�s���
�X�X�_�_�
$��
$rr��r�rS)r"r�r��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���/�	1rc�^�"SS[5nURURRS5 "SS[5m"U4SjST5nURURRS5 g)Nc�H�\rSrSr\S5r\RS5rSrg)�IPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.Fooic��g�za docstringr?rr!s rr'�NPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.Foo.spamrPrc��g��a new docstringrmrr!s rr'r�rPrrN)r	r
rrr
r'r;r
rrrrr�s,��
�
��
��[�[�
��
rrr�c�$�\rSrSr\S5rSrg)�MPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.FooBasei#c��gr�rr!s rr'�RPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.FooBase.spam$rPrrNrQrrr�FooBaser�#rRrr�c�P>�\rSrSrYRR
S5rSrg)�JPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.Foo2i(c��gr�rr!s rr'�OPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.Foo2.spam)rPrrN)r	r
rrr'r;r
)r�s�r�Foo2r�(s���
�\�\�
 �
 �
�!�
rr�rS)r"rr�r�s   @r�&test_property_new_getter_new_docstring�<PropertySubclassTests.test_property_new_getter_new_docstringsa���	�&�	�	
������)�)�+<�=�	�f�	�
	�7�	�
	
������)�)�+<�=rrN)r	r
rrr�requires_docstringsrr(rrr�rrr3r;rHrTrdrprxr�r�r
rrrrr(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�>rrc�H�\rSrSrSrSrSrSr\S5r	Sr
SrSrSr
g)	�_PropertyUnreachableAttributei0Nc�8�URRU5$r+)�
msg_format�format)r"�msgs  r�_format_exc_msg�-_PropertyUnreachableAttribute._format_exc_msg5s�����%�%�c�*�*rc�.�UR5Ulgr+)�cls�obj)r�s r�
setUpClass�(_PropertyUnreachableAttribute.setUpClass8s���'�'�)��rc��UR[URS55 URR SSS5 g!,(df   g=f)Nz
has no getter�r�r�r�r�r�r!s r�test_get_property�/_PropertyUnreachableAttribute.test_get_property<s5��
�
#�
#�N�D�4H�4H��4Y�
Z��H�H�L�L�[�
Z�
Z�s�A�
Ac��UR[URS55 SURlSSS5 g!,(df   g=f)Nz
has no setterr�r!s r�test_set_property�/_PropertyUnreachableAttribute.test_set_property@s5��
�
#�
#�N�D�4H�4H��4Y�
Z��D�H�H�L�[�
Z�
Z�s�A�
Ac��UR[URS55 UR?SSS5 g!,(df   g=f)Nzhas no deleterr�r!s r�test_del_property�/_PropertyUnreachableAttribute.test_del_propertyDs4��
�
#�
#�N�D�4H�4H�IY�4Z�
[�����\�
[�
[�s	�
<�
A
r)r	r
rrr�r�r�r��classmethodr�r�r�r�r
rrrr�r�0s9���J�
�C�
�C�+������ �rr�c�,�\rSrSrSr"SS5rSrg)�$PropertyUnreachableAttributeWithNameiIzI^property 'foo' of 'PropertyUnreachableAttributeWithName\.cls' object {}$c�"�\rSrSr\"5rSrg)�(PropertyUnreachableAttributeWithName.clsiLrN)r	r
rrr/r�r
rrrr�r�Ls	���j�rr�rN)r	r
rrr�r�r
rrrr�r�Is��]�J��rr�c�D�\rSrSrSr"SS5r\"5\lSrg)�"PropertyUnreachableAttributeNoNameiPzA^property of 'PropertyUnreachableAttributeNoName\.cls' object {}$c��\rSrSrSrg)�&PropertyUnreachableAttributeNoName.clsiSrNrrrrr�r�Ss��rr�rN)	r	r
rrr�r�r/r�r
rrrr�r�Ps��U�J�
�
��j�C�Grr��__main__)r�r�testr�	Exceptionrrrrr�rr3r=rGrLrS�TestCaserYr/r
r
rrr�r�r�r	�mainrrr�<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