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:/Python315/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/__pycache__/test_binop.cpython-315.opt-1.pyc
R
>lqjA:c�.�Qs]PHs]QHGsGsGs]QHGsQsQs	Qs
QsQQ\2s
Q	Q
\O2sQQ2sQ
sQQ\2sQQ\\Q5sQQ\2sQQ\2s\O-\2QQ\O2sQQ\2sQQ\2sQQ\2sQQ \2sQ!Q"\2sQ#Q$2sQ%Q&\O2s\Q'6Xc\O@2P!P!)(z9Tests for binary operators on subtypes of built-in types.)�eq�le�ne)�ABCMetac�.�U%cV*SqJU!)z1Greatest common divisor using Euclid's algorithm.�)�a�bs&&�$C:\Python315\\Lib\test\test_binop.py�gcdr
s��
��s�A�1��H�c�$�[U[2!)z-Test whether an object is an instance of int.)�
isinstance�int��xs&r	�isintr
����a���rc�d�[[[1FDo[V2%fJ]!	]!)zATest whether an object is an instance of a built-in numeric type.)r�float�complexr
)r�Ts& r	�isnumrs&��
�%��
 ���a����!�
rc�$�[U[2!)z7Test whether an object is an instance of the Rat class.)r
�Ratrs&r	�isRatrrrc��`�\sQs]snQsQQ,sQQksQs\\P2s	Qs
\\
P2sQsQs
Q	sQ
sQs\sQsQ
sQs\sQsQsQsQsQsQsQsQsQsQsUs P!)rz9Rational number implemented as a normalized pair of ints.�	_Rat__num�	_Rat__denc�&�[U2%f[QU*2g[U2%f[QU*2gU]6Xc[Q2g[V!2o[	V*2Um[	V#*2UmP!)zSConstructor: Rat([num[, den]]).

The arguments must be ints, and default to (0, 1).zRat numerator must be int (%r)z Rat denominator must be int (%r)zzero denominator)r�	TypeError�ZeroDivisionErrorr
rrr)�self�num�den�gs&&& r	�__init__�Rat.__init__"sn���S�z�z��<�s�B�C�C��S�z�z��>��D�E�E��!�8�#�$6�7�7���M�����[��
����[��
rc��UO!)z7Accessor function for read-only 'num' attribute of Rat.)r�r!s&r	�_get_num�Rat._get_num1����z�z�rc��UO!)z7Accessor function for read-only 'den' attribute of Rat.)rr(s&r	�_get_den�Rat._get_den6r+rc�B�QUOUO1*!)z<Convert a Rat to a string resembling a Rat constructor call.zRat(%d, %d)�rrr(s&r	�__repr__�Rat.__repr__;s����
�
�D�J�J�7�7�7rc�,�[[U22!)z=Convert a Rat to a string resembling a decimal numeric value.)�strrr(s&r	�__str__�Rat.__str__?s���5��;��rc�L�UOQ*UO*!)zConvert a Rat to a float.��?r0r(s&r	�	__float__�
Rat.__float__Cs���z�z�#�~�d�j�j�(�(rc���UO]6Xc[UO2![Q[	U2*2g[c[Q[	S2*2gh9h)z,Convert a Rat to an int; self.den must be 1.z%s too large to convert to intzcan't convert %s to int)rrr�
OverflowError�repr�
ValueErrorr(s&r	�__int__�Rat.__int__Gsd���:�:��?�
2��4�:�:��&��2�T�$�Z�?�@�@��!�
2�#�$D�&*�4�j�%1�2�2�
2�s�A�	A+�A+c�x�[U2%c[U2o[U2%ce[UOUO*UOUO**UOUO*2![U2%c[
U2U*![!)z$Add two Rats, or a Rat and a number.�rrrrrrr�NotImplemented�r!�others&&r	�__add__�Rat.__add__Q�y����<�<���J�E���<�<��t�z�z�%�+�+�-����D�J�J�0F�F��z�z�%�+�+�-�/�
/���<�<���;��&�&��rc�x�[U2%c[U2o[U2%ce[UOUO*UOUO**
UOUO*2![U2%c[
U2U*
![!)z)Subtract two Rats, or a Rat and a number.rBrDs&&r	�__sub__�Rat.__sub__^rHrc�x�[U2%c[U2o[U2%ce[UOUO*UOUO**
UOUO*2![U2%cU[
U2*
![!)z9Subtract two Rats, or a Rat and a number (reversed args).rBrDs&&r	�__rsub__�Rat.__rsub__isy����<�<���J�E���<�<��u�{�{�4�:�:�-��
�
�5�;�;�0F�F��z�z�%�+�+�-�/�
/���<�<��5��;�&�&��rc�l�[U2%cC[UOUO*UOUO*2![	U2%c([UOU*UO2![U2%c[
U2U*![!)z)Multiply two Rats, or a Rat and a number.�rrrrrrrrCrDs&&r	�__mul__�Rat.__mul__tss����<�<��t�z�z�%�+�+�-�t�z�z�%�+�+�/E�F�F���<�<��t�z�z�%�'����4�4���<�<���;�u�$�$��rc�l�[U2%cC[UOUO*UOUO*2![	U2%c([UOUOU*2![U2%c[
U2U*![!)z'Divide two Rats, or a Rat and a number.rPrDs&&r	�__truediv__�Rat.__truediv__�ss����<�<��t�z�z�%�+�+�-�t�z�z�%�+�+�/E�F�F���<�<��t�z�z�4�:�:�e�#3�4�4���<�<���;��&�&��rc�j�[U2%cC[UOUO*UOUO*2![	U2%c'[VO*UO2![U2%cU[
U2*![!)z7Divide two Rats, or a Rat and a number (reversed args).rPrDs&&r	�__rtruediv__�Rat.__rtruediv__�sq����<�<��u�{�{�4�:�:�-�u�{�{�4�:�:�/E�F�F���<�<��u�Z�Z�'����4�4���<�<��5��;�&�&��rc��[U2%c
[U2oL[U2%f[!V*oUOUO
*!)z.Divide two Rats, returning the floored result.)rrrrCrr�r!rErs&& r	�__floordiv__�Rat.__floordiv__�s=����<�<���J�E��u���!�!��J���w�w�!�'�'�!�!rc�N�V*oUOUO*!)z>Divide two Rats, returning the floored result (reversed args).r0rZs&& r	�
__rfloordiv__�Rat.__rfloordiv__�s���J���w�w�!�'�'�!�!rc��[U2%c
[U2oL[U2%f[!V*oV V**
1!)z2Divide two Rats, returning quotient and remainder.)rrrrCrZs&& r	�
__divmod__�Rat.__divmod__�s:����<�<���J�E��u���!�!��K���%�)�#�$�$rc��[U2%c
[U2oL[U2%f[![	V2!)zBDivide two Rats, returning quotient and remainder (reversed args).)rrrrC�divmodrDs&&r	�__rdivmod__�Rat.__rdivmod__�s.����<�<���J�E��u���!�!��e�"�"rc�(�[V2]*!)zTake one Rat modulo another.�rdrDs&&r	�__mod__�Rat.__mod__�s���d�"�1�%�%rc�(�[V2]*!)z,Take one Rat modulo another (reversed args).rhrDs&&r	�__rmod__�Rat.__rmod__�s���e�"�1�%�%rc�R�[U2%c'UO]6H9%cUOU6H![U2%c;UOUO6H9%cUOUO6H![	U2%c[U2U6H![!)zCompare two Rats for equality.)rrrrrrrCrDs&&r	�__eq__�
Rat.__eq__�sy����<�<��:�:��?�:�:�t�z�z�U�':�:���<�<��:�:����,�J�J����u�{�{�1J�J���<�<���;�%�'�'��r)�__den�__num)��)!�__name__�
__module__�__qualname__�__firstlineno__�__doc__�	__slots__r%r)�propertyr"r-r#r1r5r9r?rF�__radd__rJrMrQ�__rmul__rTrWr[r^rarerirlro�__static_attributes__�__classdictcell__��
__classdict__s@r	rrs�����C��k�*�I�
!���8�T�
"�C���8�T�
"�C�8� �)�A�	��H�	�	���H���"�"�
%�#�&�&��rrc�\`�\sQs]�snQsQsQsQsQsQs	Qs
QsQ	sQ
s
QsUsP!)�RatTestCasez3Unit tests for Rat class and its support utilities.c
���UO[]
]2]2UO[]
]2]2UO[]
]2]2UO[]d]2]2UO[Q]2Q2UO[]
Q2]2UO[QQ2Q2[]]2FD�o[]]2FD}oUO[V2]6�2UO[U'U2]62UO[V'2]6�2UO[U'U'2]62J	J�	P!)�
������)�assertEqualr
�range�
assertTrue)r!�i�js&  r	�test_gcd�RatTestCase.test_gcd�s������R���a�(�����R���a�(�����R���a�(�����S�"��q�)�����S�!��b�)�����R���a�(�����S�"��r�*��q�"��A��1�b�\������A�	�A�
�.�����Q�B��
�Q��/�����A�r�
�Q��/�����Q�B����a��0�	"�rc	��[]
]2oUOUO]2UOUO]2[]
Q2oUOUOQ2UOUO]2[Q	]2oUOUOQ2UOUO]2[Q	Q2oUOUO]2UOUO]2[]2oUOUO]2UOUO]2[]]2oUO	Q2QQQQ
,-P[[1	FDLo[U2oUO	QU*2[]U2oUO	QU*2JN	P![
cKsh9h[cKIh9h[cJ�h9h)r�z(Rat(1, 0) didn't raise ZeroDivisionError�0gyzRat(%r) didn't raise TypeErrorz!Rat(1, %r) didn't raise TypeErrori�r�r�r)rr�r"r#�failr �unittestr)r!r�bads&  r	�test_constructor�RatTestCase.test_constructor�s�����B�K���������"��������"���C�L���������#��������"���R�L���������#��������"���S�M���������"��������"���F���������"��������"�	B��A�q�	�A�
�I�I�@�A���R��R��T�3��@�C�
B���H���	�	�:�S�@�A�
E���3�K���	�	�=��C�D�A��	!�	��	���
��
���
��
�sH�G�G*�/G;�	G'�#G'�&G'�*	G8�4G8�7G8�;	H
�H
�	H
c��UO[]]2[]]2*]2UO[]]2]*[]]22UO][]]2*[]]22UOQ[]]2*Q2UO[]]2Q*Q2P!)�r8��?�r�rr(s&r	�test_add�RatTestCase.test_add�s�������Q���S��A�Y�.��2�����Q���Q���A�q�	�2�����S��A�Y���A�q�	�2�����s�1�a�y��#�.�����Q���S��#�.rc��UO[]]2[]]2*
[]]
22UO[]]2]*
[]]22UO][]]2*
[]]22UO[]]2Q*
Q2UOQ[]]2*
Q2P!)�r8��?r�r(s&r	�test_sub�RatTestCase.test_subs�������Q���S��A�Y�.��B���<�����Q���Q���A�q�	�2�����S��A�Y���A�q�	�2�����Q���S��#�.�����s�1�a�y��#�.rc��UO[]]2[]]2*[]
]22UO[]
]2]*]
2UO][]
]2*]
2UO[]
]2Q*Q2UOQ[]
]2*Q2P!)r�r�r8r�r(s&r	�test_mul�RatTestCase.test_mul	s�������Q���S��A�Y�.��B���<�����R���a���,�����S��Q�Z���,�����R���c�)�3�/�����s�2�q�z�)�3�/rc��UO[]
]2[]]2*[]]22UO[]
]2]*[]
]	22UO][]2*[]]22UOQ[]]2*Q2UO[]]2Q*Q2P!)r��@r�r�r(s&r	�test_div�RatTestCase.test_divs�������R���c�!�Q�i�/��R���<�����R���a���R���4�����S��V��S��A�Y�/�����s�1�a�y��#�.�����Q���S��#�.rc�@�UO[]
2[]2*]2UO[]
]2[]]2*]2UO[]
2]*]2UO]
[]2*]2P!)r�r�r(s&r	�
test_floordiv�RatTestCase.test_floordivsp������R��C��F�*�A�.�����R���s�1�a�y�0�!�4�����R��A��q�)�����s�1�v��q�)rc�*�UO[]
2[]]22UO[]
2]
2UO]
[]
22UO[]
2Q2UOQ[]
22P!)r�g$@r�r(s&r	�test_eq�RatTestCase.test_eqsl������R��#�b�!�*�-�����R��"�%�����S��W�%�����R��$�'�����s�2�w�'rc���UO[]
]2[]]2*[]]22UO[]
]2]*[]
]	22UO][]2*[]]22UOQ[]]2*Q2UO[]]2Q*Q2UO[Q2Q2P!)r�r�r�z1/2r�)r�r�evalr(s&r	�
test_true_div�RatTestCase.test_true_div$s�������R���c�!�Q�i�/��R���<�����R���a���R���4�����S��V��S��A�Y�/�����s�1�a�y��#�.�����Q���S��#�.�����e��c�*rr)rurvrwrxryr�r�r�r�r�r�r�r�r�r~rr�s@r	r�r��s<����=�
1�"E�H/�/�0�/�*�(�+�+rr�c�2`�\sQsQsnQsQsQsQsUsP!)�OperationLogger�/z.Base class for classes with operation logging.c��VmP!�N��logger)r!r�s&&r	r%�OperationLogger.__init__1s���rc�*�UOUP!r�r�)r!�argss&*r	�
log_operation�OperationLogger.log_operation3s�����T�rr�)	rurvrwrxryr%r�r~rr�s@r	r�r�/s����8���rr�c��,o,oSFD$oUOUUO22J&	UUU![cS!h9h)zrReturn the sequence of operations that results from applying
the operation `op` to instances of the given classes.)�appendr)�op�classes�log�	instances�cs&*   r	�op_sequencer�6sZ��
�C��I�
������3�:�:��'��
�
�I���J���
���J�
�s�;�	A
�A
�	A
c�4`�\sQsQsnQsQsQsQsUsP!)�A�Dc�2�UOQ2[!)�A.__eq__�r�rCrDs&&r	ro�A.__eq__E������:�&��rc�2�UOQ2[!)�A.__le__r�rDs&&r	�__le__�A.__le__Hr�rc�2�UOQ2[!)�A.__ge__r�rDs&&r	�__ge__�A.__ge__Kr�rr�	rurvrwrxror�r�r~rr�s@r	r�r�D��������rr�c�4`�\sQsQsnQsQsQsQsUsP!)�B�Oc�2�UOQ2[!)�B.__eq__r�rDs&&r	ro�B.__eq__Pr�rc�2�UOQ2[!)�B.__le__r�rDs&&r	r��B.__le__Sr�rc�2�UOQ2[!)�B.__ge__r�rDs&&r	r��B.__ge__Vr�rrr�r�s@r	r�r�Or�rr�)�	metaclassc�4`�\sQsQsnQsQsQsQsUsP!)�C�Zc�2�UOQ2[!)�C.__eq__r�rDs&&r	ro�C.__eq__[r�rc�2�UOQ2[!)�C.__le__r�rDs&&r	r��C.__le__^r�rc�2�UOQ2[!)�C.__ge__r�rDs&&r	r��C.__ge__ar�rrr�r�s@r	r�r�Zr�rr�c�8`�\sQsQsnQsQsQsQsQsUs	P!)�V�ezVirtual subclass of Bc�2�UOQ2[!)�V.__eq__r�rDs&&r	ro�V.__eq__gr�rc�2�UOQ2[!)zV.__le__r�rDs&&r	r��V.__le__jr�rc�2�UOQ2[!)�V.__ge__r�rDs&&r	r��V.__ge__mr�rr)
rurvrwrxryror�r�r~rr�s@r	r�r�es��������rr�c�(`�\sQsQsnQsQsUsP!)�OperationOrderTests�sc�D�UO[[[[2QQ,2UO[[[[2QQ,2UO[[[[2QQ,2UO[[[[
2QQ,2UO[[[
[2QQ,2UO[[[[2QQ,2UO[[[[2QQ,2UO[[[[2QQ,2UO[[[[
2QQ,2UO[[[
[2QQ,2UO[[2UO[[[[2QQ	,2UO[[[[2QQ
,2P!)r�r�r�r�r�r�r�r�r�r�r�)	r�r�rr�r�r�r�assertIsSubclassr�r(s&r	�test_comparison_orders�*OperationOrderTests.test_comparison_orderstsz������R��A�.��Z�0H�I�����R��A�.��Z�0H�I�����R��A�.��Z�0H�I�����R��A�.��Z�0H�I�����R��A�.��Z�0H�I�����R��A�.��Z�0H�I�����R��A�.��Z�0H�I�����R��A�.��Z�0H�I�����R��A�.��Z�0H�I�����R��A�.��Z�0H�I����a��#�����R��A�.��Z�0H�I�����R��A�.��Z�0H�Irr)rurvrwrxrr~rr�s@r	r�r�ss����J�Jrr�c�,`�\sQsQsnQsQsQsUsP!)�SupEq�zClass that can test equalityc��P	!�TrrDs&&r	ro�SupEq.__eq__����rr)rurvrwrxryror~rr�s@r	rr�s����&��rrc� �\sQsQsQsPsQsP!)�S�z"Subclass of SupEq that should failr�rurvrwrxryror~rrr	rr��
��,�
�Frrc��\sQsQsQsQsP!)�F�z'Independent class that should fall backr)rurvrwrxryr~rrr	rr�s��1rrc� �\sQsQsQsPsQsP!)�X�z"Independent class that should failrr
rrr	rr�rrrc� �\sQsQsQsPsQsP!)�SN�z>Subclass of SupEq that can test equality, but not non-equalityr)rurvrwrxry�__ne__r~rrr	rr�s
��H�
�Frrc�0`�\sQsQsnQsQsPsQsUsP!)�XN�z>Independent class that can test equality, but not non-equalityc��P	!rrrDs&&r	ro�	XN.__eq__�r	rr)	rurvrwrxryrorr~rr�s@r	rr�s����H��
�Frrc�2`�\sQsQsnQsQsQsQsUsP!)�FallbackBlockingTests�z#Unit tests for None method blockingc��[2[2[2[21vqq4UO	V2UO	V2UO	V!2UO	V2UO[[VA2UO[[V2UO[[V12P!r�)rrrrr��assertRaisesrr)r!�e�f�srs&    r	�test_fallback_rmethod_blocking�4FallbackBlockingTests.test_fallback_rmethod_blocking�s����W�a�c�1�3���+�
��a������������������������)�R��.����)�R��.����)�R��.rc�0�[2[2[2q2oUOV6g2UO	[
[V2UO	[
[V!2UOV6g2UO	[
[V12P!r�)rrr�assertFalser"rr)r!r#�sn�xns&   r	�test_fallback_ne_blocking�/FallbackBlockingTests.test_fallback_ne_blocking�si���G�R�T�2�4�r������� ����)�R��/����)�R��/������!����)�R��/rr)	rurvrwrxryr&r,r~rr�s@r	rr�s����-�
/�0�0rr�__main__)!ryr��operatorrrr�abcrr
rrr�objectr�TestCaser�r�r�r�r�r�r��registerr�rrrrrrrru�mainrrr	�<module>r5s��?�����
��
��g�&�g�Re+�(�#�#�e+�T���	��	�	��7�	�	��	�
��
��
�
�1�
�J�(�+�+�J�&�F��
���2��2���������0�H�-�-�0�.�z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit