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.opt-2.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$�Nr r"s r�spam�BaseClass.spam����z�z�rc��Xlgr'r �r#�values  rr(r)s���
rc��U?gr'r r"s rr(r)!s���Jrr N)
r	r
rrr$�propertyr(�setter�deleterr
rrrrrsK�������
�[�[����
�\�\���rrc��\rSrSr\R
RS5r\RS5r\RS5rSr	g)�SubClass�%c�,�[UR5er')rr!r"s rr(�
SubClass.spam's���$�*�*�%�%rc�,�[UR5er')rr!r,s  rr(r6,����$�*�*�%�%rc�,�[UR5er')rr!r"s rr(r60r8rrN)
r	r
rrrr(�getterr0r1r
rrrr3r3%sN���^�^���&��&�
�[�[�&��&�
�\�\�&��&rr3c�,�\rSrSrSrSr\"\SS9rSrg)�PropertyDocBase�4�c��UR$r'r r"s r�	_get_spam�PropertyDocBase._get_spam6s���z�z�r�spam spam spam��docrN)	r	r
rrr!r@r/r(r
rrrr<r<4s��
�E���I�#3�4�Drr<c�L�\rSrSr\R
RS5rSrg)�PropertyDocSub�:c��UR$r'r r"s rr(�PropertyDocSub.spam;r*rrN)r	r
rrr<r(r:r
rrrrFrF:s ����� � ��!�rrFc�L�\rSrSr\R
RS5rSrg)�PropertySubNewGetter�@c��grrr"s rr(�PropertySubNewGetter.spamA���rrN)r	r
rrrr(r:r
rrrrKrK@s���^�^�����rrKc�H�\rSrSr\S5r\RS5rSrg)�PropertyNewGetter�Fc��g�Nr>rr"s rr(�PropertyNewGetter.spamGrOrc��g)Nrrr"s rr(rUKrOrrN)r	r
rrr/r(r:r
rrrrQrQFs,��
����
�[�[���rrQc�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)NzSubClass.getter)r3r\�	__class__r(�__doc__rhs  r�$test_property_decorator_subclass_doc�2PropertyTests.test_property_decorator_subclass_docgs,���j��������+�+�3�3�5F�Grc�x�[5nURURRRS5 g)NzBaseClass.getter)rr\ror(rpr`s  r�%test_property_decorator_baseclass_doc�3PropertyTests.test_property_decorator_baseclass_docms,���{��������,�,�4�4�6H�Irc���[5n[5nURURRR
S5 URURRR
S5 g)NrB)r<rFr\ror(rp)r#raris   r�test_property_decorator_doc�)PropertyTests.test_property_decorator_docssT��� �����������,�,�4�4�6F�G�������+�+�3�3�5E�Frc�\�[5nURURS5 URURRRS5 [5nURURS5 URURRRS5 g)Nrz
new docstringr)rKr\r(rorprQ)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��boolrer�)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�basicrC�extended�r/r\rp)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�N�eggsrr"s rr(�TPropertyTests.test_property_decorator_doc_writable.<locals>.PropertyWritableDoc.spam�s��rrN)r	r
rrr/r(r
rrr�PropertyWritableDocr��s��
�
��
rr��Eggs�Spam)r�r\ror(rp)r#r�ris   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�fdelrD�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��grTrr"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��grTrr"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rbrj�unittest�skipIfr��flags�optimizerqrtrwr|r�r�r�r�
refcount_testr�r�r�r�rr
rrrrXrXPsd��
)�=��_�_�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+�&rrXc��\rSrSrSrg)�PropertySubirNrrrrr	r	s��rr	c��\rSrSrSrg)�PropertySubWoDoci!rNrrrrrr!rrrc��\rSrSrSrSrg)�PropertySubSlotsi$rN�r	r
rr�	__slots__r
rrrr
r
$s���Irr
c�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��grTrr"s rr(�KPropertySubclassTests.test_slots_docstring_copy_exception.<locals>.Foo.spam3s��rrN)r	r
rrr
r(r
rrr�Foor2s��!��"�rr)rer�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�rNrrrr�slotted_propr:��� �Irrrpc��g�N�rrrr�undocumented_getter�XPropertySubclassTests.test_property_with_slots_no_docstring.<locals>.undocumented_getter@���r)r/r�rf)r#rr�r$s    r�%test_property_with_slots_no_docstring�;PropertySubclassTests.test_property_with_slots_no_docstring8sW��	!�8�	!�
�N�����'�!�Y��5�6�	�
�,�-�����'�!�Y��5�6rrlrmc���"SS[5nU"SS9nURUR5 SnUR[5 U"U5nSSS5 g!,(df   g=f)Nc��\rSrSrSrSrg)�_PropertySubclassTests.test_property_with_slots_docstring_silently_dropped.<locals>.slotted_propiJrrNrrrrrr+Jr rr�	what's uprCc��gr"rrrr�documented_getter�dPropertySubclassTests.test_property_with_slots_docstring_silently_dropped.<locals>.documented_getterP���r)r/r�rprer��r#rr�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�rprNrrrrrr6]s��*�Irrr,rCc��gr"rrrrr.�hPropertySubclassTests.test_property_with_slots_and_doc_slot_docstring_present.<locals>.documented_gettercr0rzwhat's up getter doc?r�r1s    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)NzThis is a subclass of propertyz+Docstring of `property` subclass is ignoredzissue 41287 is fixedz;Subclasses of `property` ignores `doc` constructor argumentc��gr'r��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)zGetter docstringz&Getter docstring is not picked-up (%s)z3Property class doc appears in instance __doc__ (%s))r\r	rpr/rr	r�)r#rDr:rB�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��grTrr"s rr(�;PropertySubclassTests.test_docstring_copy.<locals>.Foo.spam����rrN�r	r
rrr	r(r
rrrrrI����
�
��
rr�!spam wrapped in property subclass�r�r\r(rprs  r�test_docstring_copy�)PropertySubclassTests.test_docstring_copy�s.��	�&�	�
	
����H�H���/�	1rc��SnSnSn[USSS5nURU5nURURS5 URURS5 [USSS5nURU5nURURS5 URURS5 [USSS5nURU5nURURS5 URURS5 [USSS5nSUlURU5nURURS5 URURS5 [USSS5nSUlURU5nURURS5 URURS5 g)Nc��grTrr"s r�getter1�;PropertySubclassTests.test_docstring_copy2.<locals>.getter1�r&rc��g�Nrlrr"s r�getter2�;PropertySubclassTests.test_docstring_copy2.<locals>.getter2�r0rc��g)Nr�rr"s r�getter3�;PropertySubclassTests.test_docstring_copy2.<locals>.getter3�r0rzdoc-Azdoc 2zdoc 3�user)r/r:r\rp)r#rUrYr\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 docrCc�X�\rSrSr\"SS9r\RS5rSr\"S\S9rSr	g	)
�;PropertySubclassTests.test_prefer_explicit_doc.<locals>.Fooi�zspam explicit docrCc��grTrr"s rr(�@PropertySubclassTests.test_prefer_explicit_doc.<locals>.Foo.spam�rLrc��gr'rr"s r�
_stuff_getter�IPropertySubclassTests.test_prefer_explicit_doc.<locals>.Foo._stuff_getter�r@r�stuff doc argument)rDr�rN)
r	r
rrr	r(r:rh�stuffr
rrrrrd�s5���#6�7�D�
�[�[�
��
�
2��$8�}�M�Errrj)r\r/rpr	rkrs  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 rrp�KPropertySubclassTests.test_property_no_doc_on_getter.<locals>.NoDoc.__doc__�s��$�$rrN)r	r
rrr/rpr
rrr�NoDocrp�s��
�
%��
%rrs)r\r/rpr	)r#rss  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��SUlgrTr r"s rr$�XPropertySubclassTests.test_property_setter_copies_getter_docstring.<locals>.Foo.__init__�s��Q��
rc��UR$r'r r"s rr(�TPropertySubclassTests.test_property_setter_copies_getter_docstring.<locals>.Foo.spam�s���z�z�!rc��Xlgr'r r,s  rr(r|�s	��#�
rr N)	r	r
rrr$r	r(r0r
rrrrrx�s/��.�
�
"��
"��[�[�
#��
#rrr>rlrOc�P>�\rSrSrYRR
S5rSrg)�RPropertySubclassTests.test_property_setter_copies_getter_docstring.<locals>.FooSubic��SUlgr�r r,s  rr(�WPropertySubclassTests.test_property_setter_copies_getter_docstring.<locals>.FooSub.spam	s��$��
rr N)r	r
rrr(r0r
)rs�r�FooSubrs���
�X�X�_�_�
$��
$rr��r�rP)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��grTrr"s rr(�NPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.Foo.spamrLrc��grXrr"s rr(r�rLrrN)r	r
rrr	r(r:r
rrrrr�s,��
�
��
��[�[�
��
rrza new docstringc�$�\rSrSr\S5rSrg)�MPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.FooBasei#c��grTrr"s rr(�RPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.FooBase.spam$rLrrNrMrrr�FooBaser�#rNrr�c�P>�\rSrSrYRR
S5rSrg)�JPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.Foo2i(c��grXrr"s rr(�OPropertySubclassTests.test_property_new_getter_new_docstring.<locals>.Foo2.spam)rLrrN)r	r
rrr(r:r
)r�s�r�Foo2r�(s���
�\�\�
 �
 �
�!�
rr�rP)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�rrr2r9rErQr`rlrtr�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<rFrKrQ�TestCaserXr/r	rr
rr�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