HEX
Server: Apache
System: Linux bd12.noc223.com 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User: handcraf (1693)
PHP: 8.1.28
Disabled: NONE
Upload Files
File: //opt/alt/python312/lib64/python3.12/test/test_asyncio/__pycache__/test_timeouts.cpython-312.pyc
�

}h�e%+���dZddlZddlZddlZddlmZd�ZGd�dej�Ze	dk(rej�yy)zTests for asyncio/timeouts.py�N)�await_without_taskc�.�tjd�y)N)�asyncio�set_event_loop_policy���F/opt/alt/python312/lib64/python3.12/test/test_asyncio/test_timeouts.py�tearDownModuler
s���!�!�$�'rc���eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d �Z"y!)"�TimeoutTestsc��jK�|jt�5tjd�4�d{���}tjd��d{���ddd��d{���ddd�|jj
��y7�Y7�>7�0#1�d{���7swY�@xYw#1swY�DxYw�w�N�{�G�z�?�
)�assertRaises�TimeoutErrorr�timeout�sleep�
assertTrue�expired��self�cms  r	�test_timeout_basiczTimeoutTests.test_timeout_basics�����
�
�
�|�
,�	(����t�,�
(�
(���m�m�B�'�'�'�
(�
(�	(�	
����
�
��%�
(��'��
(��
(�
(�
(��	(�	(�ss�B3�B'�B�B'�B�B�B�B'�B� B'�$(B3�B'�B�B'�B$	�B�B$	� B'�'B0�,B3c��K�tj�}|jt�5|j	�dz}tj
|�4�d{���}tjd��d{���ddd��d{���ddd�|jj��|j|j��y7�y7�^7�P#1�d{���7swY�`xYw#1swY�dxYw�wr)r�get_running_looprr�time�
timeout_atrrr�assertEqual�when)r�loop�deadliners    r	�test_timeout_at_basicz"TimeoutTests.test_timeout_at_basics������'�'�)��
�
�
�|�
,�	(��y�y�{�T�)�H��)�)�(�3�
(�
(�r��m�m�B�'�'�'�
(�
(�	(�	
����
�
��%�����2�7�7�9�-�
(��'��
(��
(�
(�
(��	(�	(�sw�*C:�-C.�C�C.�C�6C�7C�;C.�C�C.�AC:�C.�C�C.�C+	�C"� C+	�'C.�.C7�3C:c	���K�tj�}d}|jt�5|j	�dz}tj
|�4�d{���}	tj
|�4�d{���}tjd��d{���ddd��d{���ddd��d{���ddd�|j|�|jj��|jj��y7��7��7��7�r#1�d{���7swY��xYw#tj$rd}�wxYw7��#1�d{���7swY��xYw#1swY��xYw�w�NFrrT)
rrrrrrr�CancelledErrorrr)rr!�	cancelledr"�cm1�cm2s      r	�test_nested_timeoutsz!TimeoutTests.test_nested_timeouts s4�����'�'�)���	�
�
�
�|�
,�		��y�y�{�T�)�H��)�)�(�3�
�
�s��&�1�1�(�;�0�0�s�%�m�m�B�/�/�/�0�0�
�
�		�	
���	�"�������
�&�������
�&�
��0��/��0��0�0�0���-�-�� $�I����
��
�
�
��		�		�s��,E.�-E"�D�E"�E
�!D1�:D
�;D1�>D�D
�D�D1�'D�(D1�,E"�7E�8E"�<AE.�E"�D1�D�D1�D.�"D%�#D.�*D1�1E�E
�E"�
E	�E�E	�E"�"E+�'E.c��K�d}|jt�5tjd�4�d{���	tjd��d{���ddd��d{���ddd�|j
|�y7�L7�0#tj
$rd}�wxYw7�<#1�d{���7swY�LxYw#1swY�PxYw�wr%)rrrrrr&r)rr's  r	�test_waiter_cancelledz"TimeoutTests.test_waiter_cancelled1s������	�
�
�
�|�
,�	����t�,�
�
��!�-�-��+�+�+�
�
�	�	
���	�"�

��+���-�-�� $�I����
��
�
�
��	�	�s��C�B6�B�B6�B!�B�B�B�B6�"B�#B6�'C�B6�B�B�B!�B6�!B3	�'B*�(B3	�/B6�6B?�;Cc��K�tj�}tjd�4�d{���}tjd��d{���ddd��d{���|j	�}|jj
��|j|j�|�y7��7�f7�X#1�d{���7swY�hxYw�w)Nrr)	rrrrr�assertFalser�
assertGreaterr )rr!r�t1s    r	�test_timeout_not_calledz$TimeoutTests.test_timeout_not_called<s������'�'�)���?�?�2�&�	&�	&�"��-�-��%�%�%�	&�	&�
�Y�Y�[���������&����2�7�7�9�b�)�	&��%��	&��	&�	&�	&�sW�.C
�B2�C
�B8�
B4�B8�C
�B6�AC
�4B8�6C
�8C
�>C�?C
�C
c��TK�tjd�4�d{���}tjd��d{���ddd��d{���|jj	��|j|j
��y7�p7�U7�G#1�d{���7swY�WxYw�w�Nr)rrrr.r�assertIsNoner rs  r	�test_timeout_disabledz"TimeoutTests.test_timeout_disabledEs������?�?�4�(�	&�	&�B��-�-��%�%�%�	&�	&�	
�������&����"�'�'�)�$�		&��%��	&��	&�	&�	&��T�B(�B
�B(�B�B�B�B(�	B�
AB(�B�B(�B%�B�B%�!B(c��TK�tjd�4�d{���}tjd��d{���ddd��d{���|jj	��|j|j
��y7�p7�U7�G#1�d{���7swY�WxYw�wr3)rrrr.rr4r rs  r	�test_timeout_at_disabledz%TimeoutTests.test_timeout_at_disabledLs������%�%�d�+�	&�	&�r��-�-��%�%�%�	&�	&�	
�������&����"�'�'�)�$�		&��%��	&��	&�	&�	&�r6c��6K�tj�}|j�}|jt�5tj
d�4�d{���}tjd��d{���ddd��d{���ddd�|j�}|jj��|j||j�cxkxr
|k�yc�y7��7��7�r#1�d{���7swY��xYw#1swY��xYw�w)Nrr�
rrrrrrrrrr �rr!�t0rr0s     r	�test_timeout_zerozTimeoutTests.test_timeout_zeroSs������'�'�)��
�Y�Y�[��
�
�
�|�
,�	(����q�)�
(�
(�R��m�m�B�'�'�'�
(�
(�	(��Y�Y�[������
�
��%�����b�g�g�i�-�2�-�.�-�.�	
(��'��
(��
(�
(�
(��	(�	(��w�:D�D
�C2�D
�C8�3C4�4C8�8D
�C6�D
�A*D�2D
�4C8�6D
�8D
	�>D�?D
	�D
�
D�Dc��6K�tj�}|j�}|jt�5tj
d�4�d{���}tjd��d{���ddd��d{���ddd�|j�}|jj��|j||j�cxkxr
|k�yc�y7��7��7�r#1�d{���7swY��xYw#1swY��xYw�w)Nrr:r;s     r	�test_timeout_zero_sleep_zeroz)TimeoutTests.test_timeout_zero_sleep_zero]s������'�'�)��
�Y�Y�[��
�
�
�|�
,�	'����q�)�
'�
'�R��m�m�A�&�&�&�
'�
'�	'��Y�Y�[������
�
��%�����b�g�g�i�-�2�-�.�-�.�	
'��&��
'��
'�
'�
'��	'�	'�r>c��6K�tj�}|j�}|jt�5tj
d�4�d{���}tjd��d{���ddd��d{���ddd�|j�}|jj��|j||j�cxk\xr
|k�yc�y7��7��7�r#1�d{���7swY��xYw#1swY��xYw�w)Ni����rr:r;s     r	�#test_timeout_in_the_past_sleep_zeroz0TimeoutTests.test_timeout_in_the_past_sleep_zerogs������'�'�)��
�Y�Y�[��
�
�
�|�
,�	'����s�+�
'�
'�r��m�m�A�&�&�&�
'�
'�	'��Y�Y�[������
�
��%�����b�g�g�i�-�2�-�.�-�.�	
'��&��
'��
'�
'�
'��	'�	'�r>c��K�|jt�5tjd�4�d{���}t�7�
#1�d{���7swYnxYw	ddd�n#1swYnxYw|j	j��y�wr3)r�KeyErrorrrr.rrs  r	�test_foreign_exception_passedz*TimeoutTests.test_foreign_exception_passedqsw����
�
�
�x�
(�	����t�,�
�
����
��
�
�
��
�	�	�	��	
�������&�sE�B
�A�=�A�?�A�A	�A�A	�
A�	B
�A'�#'B
c��K�d�}|jt�5tjd�4�d{���|��d{���ddd��d{���ddd�y7�,7�7�#1�d{���7swY�!xYw#1swYyxYw�w)Nc��jK�	tjd��d{���ddzy7�
#ddzwxYw�w)N�r)rrrrr	�crashz=TimeoutTests.test_foreign_exception_on_timeout.<locals>.crashxs1����
��m�m�A�&�&�&��!��'���!��s �3�)�'�)�3�)�0�3r)r�ZeroDivisionErrorrr)rrIs  r	�!test_foreign_exception_on_timeoutz.TimeoutTests.test_foreign_exception_on_timeoutws~����	�
�
�
�0�
1�	����t�,�
�
��g�
�
�
�
�	�	�
����
��
�
�
��	�	�ss�B	�A=�A"�A=�A(�A$�A(�	A=�A&�A=�	B	�"A=�$A(�&A=�(A:	�.A1�/A:	�6A=�=B�B	c���K�|jtj�5tjd�4�d{���}tj�j�tjd��d{���ddd��d{���ddd�|jj��y7�{7�>7�0#1�d{���7swY�@xYw#1swY�DxYw�w)Nr)	rrr&r�current_task�cancelrr.rrs  r	�1test_foreign_cancel_doesnt_timeout_if_not_expiredz>TimeoutTests.test_foreign_cancel_doesnt_timeout_if_not_expired�s�����
�
�
�w�5�5�
6�	(����r�*�
(�
(�b��$�$�&�-�-�/��m�m�B�'�'�'�
(�
(�	(�	
�������&�
(��'��
(��
(�
(�
(��	(�	(�st� C�C�B8�C�;B>�;B:�<B>�C�B<�C�(C�8C�:B>�<C�>C	�C�C	�C�C�Cc����K�d�fd�}tj|��}|�d{����j|j���j	|j��y7�C�w)Nc��.�K��jt�5tjd�4�d{���tjd��d{���ddd��d{���ddd�y7�:7�7�#1�d{���7swY�!xYw#1swYyxYw�w)Ng����MbP?r�rrrrr�rs�r	�outerz<TimeoutTests.test_outer_task_is_not_cancelled.<locals>.outer�s�������"�"�<�0�
,�"�?�?�5�1�,�,�!�-�-��+�+�+�,�,�
,�
,�,��+��,��,�,�,��
,�
,�ss�B�B	�A.�B	�A4�A0�A4�B	� A2�!B	�%	B�.B	�0A4�2B	�4B	�:A=�;B	�B	�	B�B)�returnN)r�create_taskr.r'r�done)rrT�tasks`  r	� test_outer_task_is_not_cancelledz-TimeoutTests.test_outer_task_is_not_cancelled�sS�����	,�
�"�"�5�7�+���
�
�������)�*�����	�	��$�	�s�&A/�A-�AA/c
��8K�|jt�5tjd�4�d{���|jt�5tjd�4�d{���t	j
d�tj
d��d{���ddd��d{���ddd�ddd��d{���ddd�y7��7�i7�97�+#1�d{���7swY�;xYw#1swY�?xYw7�6#1�d{���7swY�FxYw#1swYyxYw�w)Ng����Mb`?皙�����?rrH)rrrrrrrSs r	�test_nested_timeouts_concurrentz,TimeoutTests.test_nested_timeouts_concurrent�s�����
�
�
�|�
,�	/����u�-�
/�
/��&�&�|�4�/�&���s�3�/�/��
�
�4�(�%�m�m�A�.�.�.�/�/�/�
/�
/�	/�	/�
/��/��/��/��/�/�/��/�/��
/��
/�
/�
/��	/�	/�s��D�D�C�D�C9�C+�&C�'C+�*.C	�C�C	�C+�(C
�)C+�-C9�5D�C7�D�	D�D�C+�C	�C+�C(
�C�C(
�$C+�+C4�0C9�7D�9D	�?D�D	�D�D�Dc
��:K�tj�}d|_|j�}|j	t
�5tjd�4�d{���|j	t
�5tjd�4�d{���tjd�tjd��d{���ddd��d{���ddd�tjd��d{���ddd��d{���ddd�|j�}|j||cxkxr
|dzk�yc�y7��7��7��7�#1�d{���7swY��xYw#1swY��xYw7�}7�o#1�d{���7swY�xYw#1swY��xYw�w)Nrr[rrH)	rr�slow_callback_durationrrrrrr)rr!r<r0s    r	�test_nested_timeouts_loop_busyz+TimeoutTests.test_nested_timeouts_loop_busy�sP�����'�'�)��&(��#�
�Y�Y�[��
�
�
�|�
,�	(����s�+�
(�
(��&�&�|�4�/�&���t�4�/�/��
�
�3��%�m�m�A�.�.�.�/�/�/��m�m�B�'�'�'�
(�
(�	(��Y�Y�[������b�*�B��F�*�+�*�+�
(��/��/��/��/�/�/��/�/��(��
(��
(�
(�
(��	(�	(�s��AF�F�E
�F�!E:�7E*�E�E*�.E	�E�E	�E*�E
�E*� E:�8E6�9E:�=F�E8�	F�
AF�
F�E*�E	�E*�E'
�E�E'
�#E*�*E3�/E:�8F�:F	�F�F	�F�F�Fc����K�tj�}|j��|j�dz��dz}��fd�}tj|��}��d{���}|j|j
���|j|�|j|j
�|�|jd�|j|j
��|j�|jtj�5|�d{���ddd�|j|j��y7��7�.#1swY�-xYw�w)Nr�c���K�tj��4�d{���}�j|�tjd��d{���ddd��d{���y7�C7�7�	#1�d{���7swYyxYw�w)N�2)rr�
set_resultr)r�	deadline1�futs ��r	�fz'TimeoutTests.test_reschedule.<locals>.f�sh������)�)�)�4�
(�
(�����r�"��m�m�B�'�'�'�
(�
(�
(��'��
(��
(�
(�
(�sV�A<�A!�A<�*A'�A#�A'�A<�A%�A<�#A'�%A<�'A9�-A0�.A9�5A<)rr�
create_futurerrVrr �
rescheduler4rNrr&r.r)rr!�	deadline2rgrXrrerfs      @@r	�test_reschedulezTimeoutTests.test_reschedule�s������'�'�)��� � �"���I�I�K�"�$�	���N�	�	(�
�"�"�1�3�'���Y���������I�.�
�
�
�i� ��������I�.�
�
�
�d�����"�'�'�)�$����
�
�
�
�w�5�5�
6�	��J�J�	��������&���
��	�	�s=�A"E�&E�'B4E�E�!E�"E�&)E�E�E�Ec���K�tjd�4�d{���}|jt|�d�ddd��d{���y7�07�#1�d{���7swYyxYw�w)Nrz"<Timeout \[active\] when=\d+\.\d*>)rr�assertRegex�reprrs  r	�test_repr_activezTimeoutTests.test_repr_active�sa�����?�?�2�&�	N�	N�"����T�"�X�'L�M�	N�	N�	N��	N��	N�	N�	N��C�A&�A
�A&�A�A&�A�A&�A&�A#�A�A#�A&c��bK�|jt�5tjd�4�d{���}tjd��d{���ddd��d{���ddd�|jt
�d�y7�U7�:7�,#1�d{���7swY�<xYw#1swY�@xYw�w)Nrrz<Timeout [expired]>)rrrrrrrnrs  r	�test_repr_expiredzTimeoutTests.test_repr_expired�s�����
�
�
�|�
,�	(����t�,�
(�
(���m�m�B�'�'�'�
(�
(�	(�	
����b��#8�9�
(��'��
(��
(�
(�
(��	(�	(�ss�B/�B#�B�B#�B�B
�B�B#�B� B#�$$B/�B#�
B�B#�B 	�B�B 	�B#�#B,�(B/c��K�tjd�4�d{���}tjd��d{���ddd��d{���|jt	�d�y7�M7�27�$#1�d{���7swY�4xYw�w)Nrrz<Timeout [finished]>)rrrrrnrs  r	�test_repr_finishedzTimeoutTests.test_repr_finished�sp�����?�?�2�&�	#�	#�"��-�-��"�"�"�	#�	#�	
����b��#9�:�	#��"��	#��	#�	#�	#�sS�B�A*�B�A0�A,�A0�B�	A.�
!B�,A0�.B�0B�6A9�7B�>Bc���K�tjd�4�d{���}|jt|�d�ddd��d{���y7�07�#1�d{���7swYyxYw�w)Nz<Timeout [active] when=None>)rrrrnrs  r	�test_repr_disabledzTimeoutTests.test_repr_disabled�sa�����?�?�4�(�	H�	H�B����T�"�X�'F�G�	H�	H�	H��	H��	H�	H�	H�rpc��tK�|jt�5tjd�4�d{���	tjd��d{���|jt�5tjd�4�d{���tjd��d{���ddd��d{���ddd�ddd��d{���ddd�y7��7��7�V7�;7�-#1�d{���7swY�=xYw#1swY�AxYw#|jt�5tjd�4�d{���7tjd��d{���7ddd��d{���7n#1�d{���7swYnxYwddd�w#1swYwxYwxYw7��#1�d{���7swY��xYw#1swYyxYw�w)NrrHrrRrSs r	�test_nested_timeout_in_finallyz+TimeoutTests.test_nested_timeout_in_finally�s]����
�
�
�|�
,�	4����t�,�
4�
4�4�!�-�-��*�*�*��*�*�<�8�4�#*�?�?�4�#8�4�4�")�-�-��"3�3�3�4�4�4�	
4�
4�	4�	4�
4��*��4��3��4��4�4�4��4�4���*�*�<�8�4�#*�?�?�4�#8�4�4�")�-�-��"3�3�3�4�4�4�4�4��4�4�4��	
4��
4�
4�
4��	4�	4�s\�F8�F,�C�F,�F�D�C�D�F�*C6�C�C6�C!	�!C�"C!	�&C6�1C
�2C6�6F�>F,�	F�
F,�	F8�F,�D�C6�C!	�C6�!C3
�'C*�(C3
�/C6�6C?�;F�F�F�2D5�3F�7E(
�E�E(
�F�!E$�"F�(E:�.E1�/E:�6F�=	F�F�F�F�F,�F)	�F �F)	�%F,�,F5�1F8c
��K�	tj�j�tjd��d{���|jt�5tjd�4�d{���tjd��d{���ddd��d{���ddd�y7�n#tj$rY��wxYw7�U7�:7�,#1�d{���7swY�<xYw#1swYyxYw#|jt�5tjd�4�d{���7tjd��d{���7ddd��d{���7n#1�d{���7swYnxYwddd�w#1swYwxYwxYw�w)NrHg)rrMrNrr&rrrrSs r	�test_timeout_after_cancellationz,TimeoutTests.test_timeout_after_cancellation�s.����	+�� � �"�)�)�+��-�-��"�"�"��"�"�<�0�
+�"�?�?�3�/�+�+�!�-�-��*�*�*�+�+�
+�
+�	
#���%�%�	��	��+��*��+��+�+�+��
+�
+���"�"�<�0�
+�"�?�?�3�/�+�+�!�-�-��*�*�*�+�+�+�+�+��
+�
+�
+�s�F�:B/�B-�B/�F�C#�2C�3C#�6C�C
�C�C#�C� C#�$	F�-B/�/C�C/�C�C/�C#�
C�C#�C 	�C�C 	�C#�#C,�(F�/E?�E3�D"� E3�$E	�=E�>E	�E3�E
�E3�E'
�E�E'
�#E3�*	E?�3E<�8E?�?Fc
��K�	tj�j�tjd��d{���|jtj�5tjd�4�d{���tj�j�tjd��d{���ddd��d{���ddd�y7��#tj$rY��wxYw7�w7�:7�,#1�d{���7swY�<xYw#1swYyxYw#|jtj�5tjd�4�d{���7tj�j�tjd��d{���7ddd��d{���7n#1�d{���7swYnxYwddd�w#1swYwxYwxYw�w)NrHg�?�)rrMrNrr&rrrSs r	�)test_cancel_in_timeout_after_cancellationz6TimeoutTests.test_cancel_in_timeout_after_cancellation�sd����		+�� � �"�)�)�+��-�-��"�"�"��"�"�7�#9�#9�:�
+�"�?�?�3�/�+�+��(�(�*�1�1�3�!�-�-��*�*�*�+�+�
+�
+�	
#���%�%�	��	��+��*��+��+�+�+��
+�
+���"�"�7�#9�#9�:�
+�"�?�?�3�/�+�+��(�(�*�1�1�3�!�-�-��*�*�*�+�+�+�+�+��
+�
+�
+�s�G�:C�C�C�G�"D�<C4�=D�;C:�;C6�<C:�D�C8�D�	G�C�C1�.D�0C1�1D�4D�6C:�8D�:D	�D�D	�D�D�G� G�;G�E�G�;F-	�F�F-	�G�&F)
�'G�-F?
�3F6�4F?
�;G�	G�G�G�Gc��K�|jtj�5}tjd�4�d{���tjd��d{���ddd��d{���ddd�j
j}t|tj�sJ�y7�l7�Q7�C#1�d{���7swY�SxYw#1swY�WxYw�w)NrrH)	rrrrr�	exception�	__cause__�
isinstancer&)r�exc�causes   r	�test_timeout_exception_causez)TimeoutTests.test_timeout_exception_cause�s�����
�
�
�w�3�3�
4�	'�����q�)�
'�
'��m�m�A�&�&�&�
'�
'�	'��
�
�'�'���%��!7�!7�8�8�8�
'��&��
'��
'�
'�
'��	'�	'�st� C�C�B)�C�B/�B+�B/�C�)B-�*C�.;C�)C�+B/�-C�/C	�5B8�6C	�=C�C
�	Cc	��ZK�tjd�4�d{���}|jtd�5|4�d{���	ddd��d{���ddd�ddd��d{���y7�P7�07�!#1�d{���7swY�1xYw#1swY�5xYw7�,#1�d{���7swYyxYw�w�Nrzhas already been entered�rr�assertRaisesRegex�RuntimeErrorrs  r	�test_timeout_already_enteredz)TimeoutTests.test_timeout_already_entereds������?�?�4�(�	�	�B��'�'��6P�Q�
�������
�	�	�	����������
�
��	��	�	�	�s��B+�A-�B+�B�B�A/
�B�A3�B�A1�B�B�B+�'B�(B+�/B�1B�3B�9A<�:B�B�B	�
B�B+�B(�B�B(�$B+c��\K�tjd�4�d{���}	ddd��d{���|jtd�54�d{���	ddd��d{���ddd�y7�Q7�B#1�d{���7swY�RxYw7�77�(#1�d{���7swY�8xYw#1swYyxYw�wr�r�rs  r	�test_timeout_double_enterz&TimeoutTests.test_timeout_double_enters������?�?�4�(�	�	�B��	�	�
�
#�
#�L�2L�
M�	��
�
��
�
�	�	�	��	��	�	�	��
��
��
�
�
��	�	�s��B,�A.�B,�A2�B,�A0�B,�B �B�B �B�B � B	�!B �%
B,�0B,�2B�8A;�9B�B,�B �	B �B	�B�B	�B � B)�%B,c��K�tjd�4�d{���}	ddd��d{���|jtd�5j	d�ddd�y7�F7�7#1�d{���7swY�GxYw#1swYyxYw�w)Nr�finished�{�G�z�?�rrr�r�rirs  r	�test_timeout_finishedz"TimeoutTests.test_timeout_finisheds|�����?�?�4�(�	�	�B��	�	�
�
#�
#�L�*�
=�	 ��M�M�$��	 �	 �	��	��	�	�	��	 �	 �sY�B�A#�B�A'�B�A%�B�A<�
B�%B�'A9�-A0�.A9�5B�<B�Bc��K�|jt�5tjd�4�d{���}tjd��d{���ddd��d{���ddd�|jtd�5jd�ddd�y7�j7�O7�A#1�d{���7swY�QxYw#1swY�UxYw#1swYyxYw�w)NrrHrr�)rrrrrr�r�rirs  r	�test_timeout_expiredz!TimeoutTests.test_timeout_expireds�����
�
�
�|�
,�	'����t�,�
'�
'���m�m�A�&�&�&�
'�
'�	'��
#�
#�L�)�
<�	 ��M�M�$��	 �	 �
'��&��
'��
'�
'�
'��	'�	'��	 �	 �s��C�B8�B�B8�B#�B�B#�B8�B!� B8�$C�C�	C�B8�B#�!B8�#B5	�)B,�*B5	�1B8�8C�=C�C
�	Cc��K�tjd�4�d{���}|jtj�5tjd��d{���ddd�|jtd�5|jd�ddd�ddd��d{���y7��7�O#1swY�NxYw#1swY�*xYw7�!#1�d{���7swYyxYw�w)NrrH�expiringr�)rrrr&rr�r�rirs  r	�test_timeout_expiringz"TimeoutTests.test_timeout_expirings������?�?�4�(�	$�	$�B��"�"�7�#9�#9�:�
'��m�m�A�&�&�&�
'��'�'��j�A�
$��
�
�d�#�
$�	$�	$�	$��&��
'�
'��
$�
$��	$��	$�	$�	$�s��C�B'�C� C�B+�B)�B+�C�<B7�C�C�!C�"C�)B+�+B4	�0C�7C	�<C�C�C�C�C�Cc��K�tjd�}|jtd�5|j	d�ddd�y#1swYyxYw�w)Nr�has not been enteredr�r�rs  r	�test_timeout_not_enteredz%TimeoutTests.test_timeout_not_entered&sE����
�_�_�T�
"��
�
#�
#�L�2H�
I�	 ��M�M�$��	 �	 �	 �s�,A�A	�	A�	A�Ac��JK�tjd�}|jtd�5t	|j���d{���ddd�|jtd�5|j
d�ddd�y7�=#1swY�<xYw#1swYyxYw�w)NrrXr�r�)rrr�r�r�
__aenter__rirs  r	�test_timeout_without_taskz&TimeoutTests.test_timeout_without_task+s�����
�_�_�T�
"��
�
#�
#�L�&�
9�	6�$�R�]�]�_�5�5�5�	6�
�
#�
#�L�2H�
I�	 ��M�M�$��	 �	 �
6��	6�	6��	 �	 �sF�,B#�B�B	�B�B#�.B�	B#�	B�B�B#�B �B#N)#�__name__�
__module__�__qualname__rr#r*r,r1r5r8r=r@rBrErKrOrYr\r_rkrorrrtrvrxrzr}r�r�r�r�r�r�r�r�rrr	rrs���&�.�'�"	#�*�%�%�/�/�/�'��'�	%�/�,�&'�4N�:�;�H�4�	+�
+�9��� � �$� �
 rr�__main__)�__doc__�unittestrr�test.test_asyncio.utilsrr
�IsolatedAsyncioTestCaserr��mainrrr	�<module>r�sH��#����6�(�b �8�3�3�b �J	�z���H�M�M�O�r