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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/__pycache__/test_contextlib_async.cpython-313.opt-1.pyc
�

��i�`��~�SSKrSSKJrJrJrJrJrJr SSKJ	r	 SSK
r
SSKrSSKJ
r
 \	R"SS9 Sr"SS	\
R 5r"S
S\
R 5r"SS
\
R 5r"SS\
\
R 5r"SS\
R 5r\S:Xa\
R."5 gg)�N)�asynccontextmanager�AbstractAsyncContextManager�AsyncExitStack�nullcontext�aclosing�contextmanager)�support)�TestBaseExitStackT)�modulec�0�[R"S5 g�N)�asyncio�set_event_loop_policy���/C:\Python313\\Lib\test\test_contextlib_async.py�tearDownModuler
s���!�!�$�'rc�2�\rSrSrSrSrSrSrSrSr	g)	�TestAbstractAsyncContextManager�c�� # �"SS[5nU"5nURUR5IShv�NU5 UIShv�NnURX#5 SSS5IShv�N gN6N(N	!,IShv�N(df   g=f7f)Nc�(^�\rSrSrU4SjrSrU=r$)�@TestAbstractAsyncContextManager.test_enter.<locals>.DefaultEnter�c��<># �[TU]"U6IShv�N gN7fr
��super�	__aexit__��self�args�	__class__s  �rr�JTestAbstractAsyncContextManager.test_enter.<locals>.DefaultEnter.__aexit__������g�'��.�.�.�����r��__name__�
__module__�__qualname__�__firstlineno__r�__static_attributes__�
__classcell__�r"s@r�DefaultEnterr�
���
/�
/rr.)r�assertIs�
__aenter__)r r.�manager�contexts    r�
test_enter�*TestAbstractAsyncContextManager.test_enters_���	/�6�	/��.���
�
�G�.�.�0�0�'�:��7�g��M�M�'�+��7�7�1��7�7�7�sW�5B�A.�B�A0�B�A4�B�(A2�)B�0B�2B�4B�:A=�;B�Bc��# �"SS[5nUR[5 U"5nSUlSSS5 g!,(df   g=f7f)Nc�,^�\rSrSrSrU4SjrSrU=r$)�NTestAbstractAsyncContextManager.test_slots.<locals>.DefaultAsyncContextManager�rc��<># �[TU]"U6IShv�N gN7fr
rrs  �rr�XTestAbstractAsyncContextManager.test_slots.<locals>.DefaultAsyncContextManager.__aexit__"r$r%)r'r(r)r*�	__slots__rr+r,r-s@r�DefaultAsyncContextManagerr8s����I�
/�
/rr=�*)r�assertRaises�AttributeError�var)r r=r2s   r�
test_slots�*TestAbstractAsyncContextManager.test_slotss<���	/�)D�	/��
�
�~�
.�0�2�G��G�K�/�
.�
.�s�%A�?�	A�
A
�	Ac��^# �[S5mU4SjnU"5nUShv�NnURUS5  UR5IShv�N gN0
NN	7f)Nc�# �S7v� g7fr
rrrr�ctx�UTestAbstractAsyncContextManager.test_async_gen_propagates_generator_exit.<locals>.ctx,�������	c�># �T"5IShv�N S7v� SSS5IShv�N gNN!,IShv�N(df   g=f7f)N�r)rFs�r�gen�UTestAbstractAsyncContextManager.test_async_gen_propagates_generator_exit.<locals>.gen0s!�����u�u����u�u�u�u�u�s9�A�*�A�.�A�,�A�A�A�7�A�ArK)r�assertEqual�aclose)r rL�g�valrFs    @r�(test_async_gen_propagates_generator_exit�HTestAbstractAsyncContextManager.test_async_gen_propagates_generator_exit)s`����
�	�
�	�	�
�E���	�#����S�"�%���h�h�j���	��	�s7�A�A�A�A�'A�A�A�A�A�Ac��"SS[5nUR[5 U"5 SSS5 g!,(df   g=f)Nc��\rSrSrSrg)�KTestAbstractAsyncContextManager.test_exit_is_abstract.<locals>.MissingAexit�;rN�r'r(r)r*r+rrr�MissingAexitrV;���rrY)rr?�	TypeError)r rYs  r�test_exit_is_abstract�5TestAbstractAsyncContextManager.test_exit_is_abstract:s0��	�6�	��
�
�y�
)��N�*�
)�
)�s	�6�
Ac�Z�"SS5nUR[U[55 "SS[5nUR[U[55 "SSU5nUR[U[55 "SSU5nUR[U[55 g)	Nc� �\rSrSrSrSrSrg)�WTestAbstractAsyncContextManager.test_structural_subclassing.<locals>.ManagerFromScratch�Bc��# �U$7fr
r�r s rr1�bTestAbstractAsyncContextManager.test_structural_subclassing.<locals>.ManagerFromScratch.__aenter__Cs
�������c��# �g7fr
r)r �exc_type�	exc_value�	tracebacks    rr�aTestAbstractAsyncContextManager.test_structural_subclassing.<locals>.ManagerFromScratch.__aexit__Es������rN�r'r(r)r*r1rr+rrr�ManagerFromScratchr`Bs��
�
rrmc�(^�\rSrSrU4SjrSrU=r$)�QTestAbstractAsyncContextManager.test_structural_subclassing.<locals>.DefaultEnter�Jc��<># �[TU]"U6IShv�N gN7fr
rrs  �rr�[TestAbstractAsyncContextManager.test_structural_subclassing.<locals>.DefaultEnter.__aexit__Kr$r%rr&r-s@rr.roJr/rr.c��\rSrSrSrSrg)�OTestAbstractAsyncContextManager.test_structural_subclassing.<locals>.NoneAenter�PNr�r'r(r)r*r1r+rrr�
NoneAenterrtPs���Jrrwc��\rSrSrSrSrg)�NTestAbstractAsyncContextManager.test_structural_subclassing.<locals>.NoneAexit�UNr�r'r(r)r*rr+rrr�	NoneAexitryUs���Irr|)�
assertTrue�
issubclassr�assertFalse)r rmr.rwr|s     r�test_structural_subclassing�;TestAbstractAsyncContextManager.test_structural_subclassingAs���	�	�	
���
�#5�7R�S�T�	/�6�	/�	
���
�<�1L�M�N�	�+�	�	
����J�0K�L�M�	�*�	�	
����I�/J�K�LrrN)
r'r(r)r*r4rBrRr\r�r+rrrrrs��	,�	��"�Mrrc���\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSr\R$S5r\R$S5rSrSrSrSrSrSrg)�AsyncContextManagerTestCase�[c��@^# �/m[U4Sj5nU"5IShv�NnURTS/5 URUS5 TRU5 SSS5IShv�N URT/SQ5 gN_N!,IShv�N(df   N0=f7f)Nc�\># �TRS5 S7v� TRS5 g7f�N�r>����append��states�r�woohoo�EAsyncContextManagerTestCase.test_contextmanager_plain.<locals>.woohoo_s"�����L�L��O��H��L�L���s�),r�r>�r�r>r�)rrNr��r r��xr�s   @r�test_contextmanager_plain�5AsyncContextManagerTestCase.test_contextmanager_plain]sy������	�	�
�	��8�8�q����U�Q�C�(����Q��#��L�L��O��8�	
�����-�	�8�8�8�sD�B�B�B�7B�B�&B�'B�B�B�
B
�B�Bc��^# �/m[U4Sj5nUR[5 U"5IShv�NnURTS/5 URUS5 TR	U5 [5eND!,IShv�N(df   O=fSSS5 O!,(df   O=fURT/SQ5 g7f)Nc�># �TRS5 S7v� TRS5 g!TRS5 f=f7fr�r�r�s�rr��GAsyncContextManagerTestCase.test_contextmanager_finally.<locals>.woohools3�����L�L��O�
"������S�!�����S�!�s�A�-�A�A�Ar�r>r�)rr?�ZeroDivisionErrorrNr�r�s   @r�test_contextmanager_finally�7AsyncContextManagerTestCase.test_contextmanager_finallyjs�������	�	"�
�	"��
�
�0�
1��x�x�1�� � ����,�� � ��B�'����Q��'�)�)�	 �x�x�x��x�2�
1�
1��	
�����-�sJ�'C�B!�A;�B!�AA=�;B!�=B	�B�B	�B!�	C�!
B/�+Cc	��># �[S5nU"5IShv�N SS- SSS5IShv�N UR[
W5S5 URUSRS5 URUSRS5 "SS[5nU"5IShv�N U"S5eN�N�!,IShv�N(df   N�=f![a*n[R"UR5nSnAN�SnAff=fNa!,IShv�N(df   O6=f!Ua*n[R"UR5nSnAOSnAff=fUR[
U5S5 URUSRS5 URUSRS	5 "S
S[5n"SS
[5n[S5[S5U"S5U"S54GH"nUR[U5S9 U"5IShv�N Ue!,IShv�N(df   O=fURUS35 OM![U5a;nURX'5 [R"UR5nSnAOSnAff=fUR[
U5S5 URUSRS5 URUSRS5 SSS5 GM!,(df   GM"=f g7f)Nc�# �S7v� g7fr
rrrr�f�DAsyncContextManagerTestCase.test_contextmanager_traceback.<locals>.f|rHrIr�r�test_contextmanager_tracebackz1/0c��\rSrSrSrg)�WAsyncContextManagerTestCase.test_contextmanager_traceback.<locals>.RuntimeErrorSubclass�rNrXrrr�RuntimeErrorSubclassr��rZrr�r>zraise RuntimeErrorSubclass(42)c��\rSrSrSrg)�XAsyncContextManagerTestCase.test_contextmanager_traceback.<locals>.StopIterationSubclass�rNrXrrr�StopIterationSubclassr��rZrr�c��\rSrSrSrg)�]AsyncContextManagerTestCase.test_contextmanager_traceback.<locals>.StopAsyncIterationSubclass�rNrXrrr�StopAsyncIterationSubclassr��rZrr��spam�ham��type� was suppressedzraise stop_exc)rr�ri�
extract_tb�
__traceback__rN�len�name�line�RuntimeError�
StopIteration�StopAsyncIteration�subTestr��failr0)r r��e�framesr�r�r��stop_excs        rr��9AsyncContextManagerTestCase.test_contextmanager_traceback{s]���	�	�
�	�	;��s�s��!���s�
	
����V��a�(���������)H�I����������/�	�<�	�	;��s�s�*�2�.�.��s�s�s�� �	;��)�)�!�/�/�:�F��	;���s�s�s��#�	;��)�)�!�/�/�:�F��	;��	
����V��a�(���������)H�I���������)I�J�	�M�	�	�);�	�
�&�!��u�%�!�&�)�&�v�.�	
�H����4��>��2�<� �s�s�&�� #�s�s��s��I�I��
�/�:�;��	�H�~�C��M�M�!�.�&�1�1�!�/�/�B�F��C��� � ��V��a�0�� � ������1P�Q�� � ������1A�B�3�2�2�2��

�sJ�
L�C�B6�C�B:�C�B8�C�A(L�D'�)D�*D'�-	D
�6C�8C�:C�C�C�
C�L�C�
D� D�>L�D�L�D'�
D$�D�D$� D'�#L�$D'�'E�- E�
L�E�B:L�L�I�H!
�I�#H&�&H=�,H/�-H=�9I�L�J �%1J�L�J � AL�<L�
L	�Lc���# �[S5nU"5nUR5IShv�N URUR[[	S5S5IShv�N5 gN<N7f)Nc�# �S7v� g7fr
rrrr�whee�HAsyncContextManagerTestCase.test_contextmanager_no_reraise.<locals>.whee�rHrI�foo)rr1rrr[)r r�rFs   r�test_contextmanager_no_reraise�:AsyncContextManagerTestCase.test_contextmanager_no_reraise�sY���	�	�
�	��f���n�n�������s�}�}�Y�	�%�8H�$�O�O�P�	�O�s!�'A*�A&�2A*�A(�
A*�(A*c��# �[S5nU"5nUR5IShv�N UR[5 UR	[
[S5S5IShv�N SSS5 [R"SS9(a&URURR5 ggN�NN!,(df   NR=f7f)Nc�0# �S7v� g! S7v� g=f7fr
rrrr�whoo�TAsyncContextManagerTestCase.test_contextmanager_trap_yield_after_throw.<locals>.whoo�s���
���
��s��
���r�T��cpython)rr1r?r�rr[r	�check_impl_detailrrL�ag_suspended�r r�rFs   r�*test_contextmanager_trap_yield_after_throw�FAsyncContextManagerTestCase.test_contextmanager_trap_yield_after_throw�s����	�	�
�	�
�f���n�n����
�
�
�|�
,��-�-�	�9�U�+;�T�B�B�B�-��$�$�T�2����S�W�W�1�1�2�3�	�B�-�
,�s:�'C	�B4�C	�$B8�'B6�(B8�,A	C	�6B8�8
C�C	c���# �[S5nU"5nUR[5 UR5IShv�N SSS5 gN
!,(df   g=f7f)Nc�# �g7fr
rrrrr��KAsyncContextManagerTestCase.test_contextmanager_trap_no_yield.<locals>.whoo�s����rk)rr?r�r1r�s   r�!test_contextmanager_trap_no_yield�=AsyncContextManagerTestCase.test_contextmanager_trap_no_yield�sQ���	�	�
�	��f��
�
�
�|�
,��.�.�"�"�"�-�
,�"�-�
,�s-�)A �A�A
�A�	A �
A�
A�A c��|# �[S5nU"5nUR5IShv�N UR[5 UR	SSS5IShv�N SSS5 [
R"SS9(a&URURR5 ggN}NN!,(df   NR=f7f)Nc� # �S7v� S7v� g7fr
rrrrr��OAsyncContextManagerTestCase.test_contextmanager_trap_second_yield.<locals>.whoo�s�����s�Tr�)
rr1r?r�rr	r�rrLr�r�s   r�%test_contextmanager_trap_second_yield�AAsyncContextManagerTestCase.test_contextmanager_trap_second_yield�s����	�	�
�	��f���n�n����
�
�
�|�
,��-�-��d�D�1�1�1�-��$�$�T�2����S�W�W�1�1�2�3�	�1�-�
,�s:�'B<�B'�B<�B+�B)�B+�A	B<�)B+�+
B9�5B<c��# �[S5nU"5nUR5IShv�N UR[5 UR	[
SS5IShv�N SSS5 gNBN!,(df   g=f7f)Nc�@# �S7v� g![a [ef=f7fr
)r��SyntaxErrorrrrr��LAsyncContextManagerTestCase.test_contextmanager_non_normalised.<locals>.whoo�s!���
"����
"�!�!�
"�s��
���)rr1r?r�rr�r�s   r�"test_contextmanager_non_normalised�>AsyncContextManagerTestCase.test_contextmanager_non_normalised�sl���	�	"�
�	"��f���n�n����
�
�
�{�
+��-�-��d�D�9�9�9�,�
+�	�9�,�
+�s9�'B�A,�B�A0�A.�A0�#
B�.A0�0
A>�:Bc��6^^# �/m[UU4Sj5nU"5IShv�NnTRTS/5 TRUS5 TRU5 [S5eNE!,IShv�N(df   O=fTRT/SQ5 g7f)Nc��># �TRS5 S7v� g![a<nTRURS5 TRT/SQ5 SnAgSnAff=f7f)Nr�r>rr�)r�r�r!rN)r�r r�s ��rr��FAsyncContextManagerTestCase.test_contextmanager_except.<locals>.woohoo�sQ�����L�L��O�
6����$�
6����Q�V�V�A�Y�'�� � ���5�5��
6�s*�A%��A%�
A"�2A�A%�A"�"A%r�r>r�r�)rrNr�r�r�s`  @r�test_contextmanager_except�6AsyncContextManagerTestCase.test_contextmanager_except�s~������	�	6�
�	6��8�8�q����U�Q�C�(����Q��#��L�L��O�#�C�(�(�	�8�8�8��
	
�����-�s3�B�A(�B�AA*�(B�*B�0A3�1B�=Bc	��# �[S5n"SS[5n"SS[5n[S5[S5U"S5U"S54H-nUR[	U5S9 U"5IShv�N Ue gN	!,IShv�N(df   O=fURUS	35 O(![anURXT5 SnAOSnAff=fSSS5 M�!,(df   M�=f7f)
Nc�# �S7v� g7fr
rrrrr��OAsyncContextManagerTestCase.test_contextmanager_except_stopiter.<locals>.woohoo�rHrIc��\rSrSrSrg)�^AsyncContextManagerTestCase.test_contextmanager_except_stopiter.<locals>.StopIterationSubclassirNrXrrrr�r�rZrr�c��\rSrSrSrg)�cAsyncContextManagerTestCase.test_contextmanager_except_stopiter.<locals>.StopAsyncIterationSubclassirNrXrrrr�r�rZrr�r�r�r�r�)rr�r�r�r�r��	Exceptionr0)r r�r�r�r��exs      r�#test_contextmanager_except_stopiter�?AsyncContextManagerTestCase.test_contextmanager_except_stopiter�s����	�	�
�	�	�M�	�	�);�	�
�&�!��u�%�!�&�)�&�v�.�	
�H����4��>��2�<�%�x�x�&��
� (�x�x�x��x�
�I�I��
�/�:�;��!�0��M�M�"�/�/��0��	3�2�2�2�s~�A*C9�,C'�.B5�9B
�:B5�=B�C9�B5�B�B�B�B5� C'�5
C�?C�C'�C�C'�
C9�'
C6	�1C9c���# �[S5nUR[5 U"5IShv�N SS- SSS5IShv�N SSS5 UR[5 U"5IShv�N [eNMN:!,IShv�N(df   NO=f!,(df   NX=fN9!,IShv�N(df   O=fSSS5 g!,(df   g=f7f)Nc�Z# �S7v� g![an[SU35UeSnAff=f7f)Nzcaught )r�r���excs rr��QAsyncContextManagerTestCase.test_contextmanager_wrap_runtimeerror.<locals>.woohoos/���
=����
=�"�W�S�E�?�3��<��
=�s�+�
�+�
(�#�(�+r�r)rr?r�r�)r r�s  r�%test_contextmanager_wrap_runtimeerror�AAsyncContextManagerTestCase.test_contextmanager_wrap_runtimeerrors����	�	=�
�	=��
�
�|�
,��x�x��A�� �x�-��
�
�1�
2��x�x�(�(� �x�x�x��-�
,�� �x�x�x��x�3�
2�
2�s��"C$�B�A>�B�B�B�B�B�
C$�'C�3B-�4C�7B/�>B�B�B	�B�	B	�B�
B*�&C$�-C�/C	�5B8�6C	�C�
	C$�
C!�C$c�6�Sn[U"SS9S55nU$)Nc�^�U4SjnU$)Nc�R>�TR5Hup[XU5 M U$r
)�items�setattr)�func�k�v�kws   �r�decorate�]AsyncContextManagerTestCase._create_contextmanager_attribs.<locals>.attribs.<locals>.decorate-s$����8�8�:�C�A��D�1�%�&��rr)rrs` r�attribs�KAsyncContextManagerTestCase._create_contextmanager_attribs.<locals>.attribs,s���
��Or�bar)r�c�# �S7v� g7f)�Whee!Nr)r�s r�baz�GAsyncContextManagerTestCase._create_contextmanager_attribs.<locals>.baz2s
���
�rI)r)r rrs   r�_create_contextmanager_attribs�:AsyncContextManagerTestCase._create_contextmanager_attribs+s/��	�
�	�U�	�	�
�
�	��
rc��UR5nURURS5 URURS5 g)Nrr)r
rNr'r��r rs  r�test_contextmanager_attribs�7AsyncContextManagerTestCase.test_contextmanager_attribs9s8���1�1�3��������e�,�������%�(rc�\�UR5nURURS5 g�Nr�r
rN�__doc__r
s  r�test_contextmanager_doc_attrib�:AsyncContextManagerTestCase.test_contextmanager_doc_attrib>s$���1�1�3��������g�.rc���# �UR5"S5nURURS5 UIShv�N SSS5IShv�N gNN!,IShv�N(df   g=f7frrr
s  r�*test_instance_docstring_given_cm_docstring�FAsyncContextManagerTestCase.test_instance_docstring_given_cm_docstringCsC����1�1�3�D�9��������g�.��3���3�3�3�3�3�sD�9A0�A�A0�A�A0�A�
A0�A0�A-�A�A-�)A0c���# �[S5nU"SSSSS9IShv�NnURUS5 SSS5IShv�N gN'N!,IShv�N(df   g=f7f)Nc�# �XX#47v� g7fr
r�r r�r!�kwdss    rr��9AsyncContextManagerTestCase.test_keywords.<locals>.woohooLs����t�*�*�s�	rK��!�,r)rKrrr �rrN)r r��targets   r�
test_keywords�)AsyncContextManagerTestCase.test_keywordsJsO���	�	+�
�	+��r���"�=�=�����V�%5�6�>�=�=�=�=�=�sA�A"�A�A"�A�A"�A�A"�A"�A�A�A�A"c���^^^^# �SmSm[UUU4Sj5nU"5UU4Sj5mT"5IShv�N TRTS5 TRTS5 gN)7f)Nrc�^># �TS-
mTnTS-
mS7v� TS-mTRTU5 g7f�Nr�)rN)�before�depth�ncolsr s ���rr��:AsyncContextManagerTestCase.test_recursive.<locals>.woohooVs=����
�Q�J�E��F��Q�J�E���Q�J�E����U�F�+�s�*-c��>># �TS:aT"5IShv�N ggN7f)N�
r)r)�	recursives��rr.�=AsyncContextManagerTestCase.test_recursive.<locals>.recursivebs �����r�z��k�!�!��!�s���r-r!)r r�r)r*r.s` @@@r�test_recursive�*AsyncContextManagerTestCase.test_recursiveRsj��������	�		,�
�		,�
��	"�
�	"��k��������#������"�	�s�1A#�A!�*A#c��^^# �Sm[U4Sj5nU"5UU4Sj5nTRT5 U"5IShv�N TRT5 gN7f)NFc� ># �SmS7v� Smg7f�NTFr��entereds�rr3�;AsyncContextManagerTestCase.test_decorator.<locals>.contextos�����G���G�s�c��0># �TRT5 g7fr
)r}�r6r s��r�test�8AsyncContextManagerTestCase.test_decorator.<locals>.testvs�����O�O�G�$���)rr�r r3r:r6s`  @r�test_decorator�*AsyncContextManagerTestCase.test_decoratorls_������	�	�
�	�
��	%�
�	%�	
����!��f�������!�	�s�>A�A�Ac��^^# �Sm[U4Sj5nU"5UU4Sj5nTRT5 TR[S5 U"5IShv�N SSS5 TRT5 gN!,(df   N"=f7f)NFc�0># �SmS7v� Smg!Smf=f7fr4rr5s�rr3�JAsyncContextManagerTestCase.test_decorator_with_exception.<locals>.context�s����
 �������%��s�����c��D># �TRT5 [S5e7f)Nr�)r}�	NameErrorr9s��rr:�GAsyncContextManagerTestCase.test_decorator_with_exception.<locals>.test�s�����O�O�G�$��E�"�"�s� r�)rr�assertRaisesRegexrDr=s`  @r�test_decorator_with_exception�9AsyncContextManagerTestCase.test_decorator_with_exception~s|������	�	 �
�	 �
��	#�
�	#�	
����!�
�
#�
#�I�u�
5��&�L�L�6�����!�
�6�
5�s0�A
B�A:�A8�A:�B�8A:�:
B�Bc���^# �[S5m"U4SjS[5nU"5nURSS5IShv�N URURS5 URUR
S5 URURS5 U"5nURSSS5IShv�N URURS5 URUR
S5 URURS5 U"5nURSSS	9IShv�N URURS5 URUR
S5 gGN'N�NB7f)
Nc�# �S7v� g7fr
rrrrr3�CAsyncContextManagerTestCase.test_decorating_method.<locals>.context�rHrIc�6>�\rSrSrY"5SSj5rSrg)�@AsyncContextManagerTestCase.test_decorating_method.<locals>.Testi�Nc��0# �XlX lX0lg7fr
��a�b�c)r rPrQrRs    r�method�GAsyncContextManagerTestCase.test_decorating_method.<locals>.Test.method�s���������s�rOr
)r'r(r)r*rSr+)r3s�r�TestrM�s���
�Y�
��
rrUr��rPrQrR)rPrQ)r�objectrSrNrPrQrR)r rUr:r3s   @r�test_decorating_method�2AsyncContextManagerTestCase.test_decorating_method�s*����	�	�
�	�	�6�	��v���k�k�!�Q�����������#��������#��������&��v���k�k�#�s�C�(�(�(��������%��������%��������%��v���k�k�A��k�#�#�#��������#��������#�	 �	)�	$�s5�;E,�E%�A5E,�4E(�5A2E,�'E*�(>E,�(E,�*E,rN)r'r(r)r*r�r�r�r�r�r�r�r�r�r�r�r
rr	�requires_docstringsrrr#r0r>rGrXr+rrrr�r�[s���.�.�"5C�nQ�
3�#�3�:�.�"<�4)�&�)�

� � �/�!�/�
� � ��!��7�#�4"�$"�,$rr�c�J�\rSrSr\R
S5rSrSrSr	Sr
g)�AclosingTestCasei�c�r�[Rn[S5nURURU5 gr
)rrrN)r �cm_docstring�objs   r�test_instance_docs�#AclosingTestCase.test_instance_docs�s*���'�'���t�n��������l�3rc��*^# �/m"U4SjS5nU"5nURT/5 [U5IShv�NnURX#5 SSS5IShv�N URTS/5 gN9N!,IShv�N(df   N/=f7f)Nc�">�\rSrSrU4SjrSrg)�)AclosingTestCase.test_aclosing.<locals>.Ci�c��0># �TRS5 g7fr'r��r r�s �rrO�0AclosingTestCase.test_aclosing.<locals>.C.aclose���������Q��r<rN�r'r(r)r*rOr+r�s�r�Crd��
���
 �
 rrjr�)rNr�r rjr��yr�s    @r�
test_aclosing�AclosingTestCase.test_aclosing�sk������	 �	 �
�C�������#��A�;�;�!����Q�"��;�������$��;�;�;�sD�8B�A5�B�A9�B�A7�B�7B�9B�?B�B�Bc��^# �/m"U4SjS5nU"5nURT/5 UR[5 [U5IShv�NnURX#5 SS- SSS5IShv�N SSS5 URTS/5 gNFN"!,IShv�N(df   N7=f!,(df   N@=f7f)Nc�">�\rSrSrU4SjrSrg)�/AclosingTestCase.test_aclosing_error.<locals>.Ci�c��0># �TRS5 g7fr'r�rfs �rrO�6AclosingTestCase.test_aclosing_error.<locals>.C.aclose�rhr<rNrir�s�rrjrr�rkrrjr�r)rNr?r�rrls    @r�test_aclosing_error�$AclosingTestCase.test_aclosing_error�s�������	 �	 �
�C�������#�
�
�
�0�
1���{�{�a�� � ��&��A��#�{�2�	
������$�#�{�{�{��2�
1�se�>C�B6�B�B6�B�,B6�7B�8B6�<C�B6�B6�B3	�"B%�#B3	�/B6�6
C�Cc��^^# �/m[U4Sj5mU4SjnU"5nURT/5 UR[5 [	U5IShv�NnURX#5 URSUR5IShv�N5 SS- SSS5IShv�N SSS5 URTS/5 gNnN;N$!,IShv�N(df   N9=f!,(df   NB=f7f)Nc3�f># �Sv� TRS5 g!TRS5 f=f7fr'r�r�s�r�
sync_resource�>AclosingTestCase.test_aclosing_bpo41229.<locals>.sync_resource�s$����
 �����Q������Q��s�1��1�.�1c�d># �T"5 S7v� S7v� SSS5 g!,(df   g=f7f)N������r)rys�r�agenfunc�9AclosingTestCase.test_aclosing_bpo41229.<locals>.agenfunc�s����������!���s�0��	0�
-�0r|r�r)rrNr?r�r�	__anext__)r r~r�rmr�rys    @@r�test_aclosing_bpo41229�'AclosingTestCase.test_aclosing_bpo41229�s�������	�	 �
�	 �	�

�J�������#�
�
�
�0�
1���{�{�a�� � ��&�� � ��1�;�;�=�%8�9��A��#�{�2�
	
������$�	#�%8�#�{�{�{��2�
1�sx�AC:�
C)�C	�C)�1C�C�
C�C)�(C
�)C)�-C:�	C)�C�
C)�C&	�C�C&	�"C)�)
C7�3C:rN)r'r(r)r*r	rZr`rnrur�r+rrrr\r\�s)��� � �4�!�4�
	%�%�%rr\c�`�\rSrSr"SS\5r\r/SQrSrSr	Sr
SrS	rS
r
SrSrg
)�TestAsyncExitStacki�c�6�\rSrSr\S5rSrSrSrSr	g)�%TestAsyncExitStack.SyncAsyncExitStacki�c�<^�[R"5R5mTRU5nUR	U4Sj5 TR5 UR
5nU(dUR5$URnUe! X2lUe=f)Nc�$>�TR5$r
)�stop)r��loops �r�<lambda>�ETestAsyncExitStack.SyncAsyncExitStack.run_coroutine.<locals>.<lambda>�s���$�)�)�+r)	r�get_event_loop_policy�get_event_loop�create_task�add_done_callback�run_forever�	exception�result�__context__)�coro�tr�r3r�s    @r�
run_coroutine�3TestAsyncExitStack.SyncAsyncExitStack.run_coroutine�s�����0�0�2�A�A�C�D�� � ��&�A�
��� 5�6������+�+�-�C���x�x�z�!��/�/����I���&-�O��I�s�B�
Bc�@�URUR55$r
)r�rOrcs r�close�+TestAsyncExitStack.SyncAsyncExitStack.closes���%�%�d�k�k�m�4�4rc�@�URUR55$r
)r�r1rcs r�	__enter__�/TestAsyncExitStack.SyncAsyncExitStack.__enter__s���%�%�d�o�o�&7�8�8rc�>�URUR"U65$r
)r�r�r �exc_detailss  r�__exit__�.TestAsyncExitStack.SyncAsyncExitStack.__exit__
s���%�%�d�n�n�k�&B�C�CrrN)
r'r(r)r*�staticmethodr�r�r�r�r+rrr�SyncAsyncExitStackr��s$��	�	�
�	�$	5�	9�	Drr�))r�z7return self.run_coroutine(self.__aexit__(*exc_details))�r��	raise excr�)rr�)rzcb_suppress = cb(*exc_details)c
��v^# �S04S04S04S[SS94S[SS94S[SS94/n/mU4Sjn[5IShv�Nn[U5H�upEU(aU(aUR"U/UQ70UD6nOGU(aUR"U/UQ76nO,U(aUR"U40UD6nOURU5nUR	Xb5 M� UR
HtnUR	USRU5 URUSRUR5 URUSRUR5 Mv SSS5IShv�N URTU5 /m[5IShv�NnUR[5 URSS9 SSS5 UR[5 URRSS9 SSS5 UR[5 URUS	S
9 SSS5 SSS5IShv�N URT/5 gGNN�!,IShv�N(df   N�=fN�!,(df   N�=f!,(df   N�=f!,(df   Nt=fNk!,IShv�N(df   N�=f7f)Nr)r�)r�rVr�)�examplec��2># �TRX45 g7f)zTest metadata propagationNr�)r!rr�s  �r�_exit�5TestAsyncExitStack.test_async_callback.<locals>._exit s�����M�M�4�,�'���)�argrV�)�callbackr�)�dictr�reversed�push_async_callbackr0�_exit_callbacks�__wrapped__�assertNotEqualr'�assertIsNonerrNr?r[�
exit_stack)	r �expectedr��stackr!rr��wrapperr�s	        @r�test_async_callback�&TestAsyncExitStack.test_async_callbacks.����
��H�
�2�J�
�B�K�
��a��!�
�4��?�#�
�D��O�$�

����	(�"�#�#�u�&�x�0�
���D��1�1�%�G�$�G�$�G�A���1�1�%�?�$�?�A���1�1�%�@�4�@�A��1�1�%�8�A��
�
�a�'�1�!�0�0���
�
�g�a�j�4�4�e�<��#�#�G�A�J�$7�$7����H��!�!�'�!�*�"4�"4�e�m�m�D�1�$�#� 	
�����*���!�#�#�u��"�"�9�-��)�)�a�)�0�.��"�"�9�-����3�3��3�:�.��"�"�9�-��)�)�5�a�)�@�.�$�#�	
�����$�5$�#�#�#��&$�-�-��-�-��-�-��$�#�#�#�s��AJ9�I	�J9�DI�J9�(I�)&J9�I(�J9�J�)I*�9J�I;�0J�
J�J�&J9�1J�2J9�J9�I%�I�I%�!J9�*
I8	�4J�;
J		�J�
J	�J�J9�J6�%J(�&J6�2J9c��^^# �[mUU4SjnSnU4Sjn"SS[5nTR5IShv�NnURU5 TR	UR
SSU5 U"U5nURU5 TR	UR
SSRU5 URU5 TR	UR
SSU5 U"U5nURU5 TR	UR
SSRU5 URU5 TR	UR
SSU5 URU5 TR	UR
SSU5 SS- SSS5IShv�N gGNqN!,IShv�N(df   g=f7f)	Nc��2># �TRUT5 g7fr
)r0)rgr��exc_tb�
exc_raisedr s   ��r�_expect_exc�7TestAsyncExitStack.test_async_push.<locals>._expect_excBs�����M�M�(�J�/�r�c��# �g7f�NTr)r�s r�
_suppress_exc�9TestAsyncExitStack.test_async_push.<locals>._suppress_excDs����rkc��t># �TRU5 TRU5 TRU5 g7fr
)r�)rgr�r�r s   �r�
_expect_ok�6TestAsyncExitStack.test_async_push.<locals>._expect_okFs0�������h�'����c�"����f�%�s�58c�&�\rSrSrSrSrSrSrg)�2TestAsyncExitStack.test_async_push.<locals>.ExitCMiJc��Xlgr
��	check_exc)r r�s  r�__init__�;TestAsyncExitStack.test_async_push.<locals>.ExitCM.__init__Ks��!*�rc��.# �URS5 g7f)NzShould not be called!)r�rcs rr1�=TestAsyncExitStack.test_async_push.<locals>.ExitCM.__aenter__Ms����	�	�1�2�s�c��># �UR"U6IShv�N gN7fr
r�r�s  rr�<TestAsyncExitStack.test_async_push.<locals>.ExitCM.__aexit__Os����n�n�k�2�2�2�s���r�N)r'r(r)r*r�r1rr+rrr�ExitCMr�Js��
+�
3�
3rr�r|r�r)r�rWr��push_async_exitr0r��__self__)r r�r�r�r�r��cmr�s`      @r�test_async_push�"TestAsyncExitStack.test_async_push@sz����&�
�	0�	�	&�	3�V�	3��?�?�$�$���!�!�*�-��M�M�%�/�/��3�A�6�
�C��
�#�B��!�!�"�%��M�M�%�/�/��3�A�6�?�?��D��!�!�-�0��M�M�%�/�/��3�A�6�
�F���$�B��!�!�"�%��M�M�%�/�/��3�A�6�?�?��D��!�!�+�.��M�M�%�/�/��3�A�6��D��!�!�+�.��M�M�%�/�/��3�A�6��D�
�a�C�%�$�$�$�$�$�sF�:G�F/�G�EF4�G�)F2�*G�2G�4G�:F=�;G�Gc���^# �"U4SjS[5n/mU"5n[5IShv�NnURU4Sj5nURU5 UR	U5IShv�N URURSSRU5 TRS5 SSS5IShv�N URT/SQ5 gN�NhN!,IShv�N(df   N2=f7f)Nc�.>�\rSrSrU4SjrU4SjrSrg)�;TestAsyncExitStack.test_enter_async_context.<locals>.TestCMidc��0># �TRS5 g7fr'r�)r r�s �rr1�FTestAsyncExitStack.test_enter_async_context.<locals>.TestCM.__aenter__e������
�
�a� �r<c��0># �TRS5 g7f)Nr�r�)r r�r�s  �rr�ETestAsyncExitStack.test_enter_async_context.<locals>.TestCM.__aexit__gr�r<rNrl�r�s�r�TestCMr�ds���
!�
!�
!rr�c��0># �TRS5 g7f)N�r�r�s�rr��:TestAsyncExitStack.test_enter_async_context.<locals>._exitns�����
�
�a� �r<r|r�rV)r�rVr�r�)
rWrr��assertIsNotNone�enter_async_contextr0r�r�r�rN)r r�r�r�r�r�s     @r�test_enter_async_context�+TestAsyncExitStack.test_enter_async_contextcs�����	!�V�	!���
�X��!�#�#�u�
�
&�
&�
!�'�
!�� � ��'��+�+�B�/�/�/��M�M�%�/�/��3�A�6�?�?��D��M�M�!��$�#�	
�����.�$�

0�$�#�#�#�sW�*C3�C�C3�;C�,C�-AC�.C3�9C�:C3�C�C3�C0�C"� C0�,C3c���# �"SS5n"SS5n"SS5nUR5IShv�NnUR[S5 URU"55IShv�N SSS5 UR[S5 URU"55IShv�N SSS5 UR[S5 URU"55IShv�N SSS5 UR	UR
5 SSS5IShv�N gN�N�!,(df   N�=fN�!,(df   N�=fN`!,(df   Nd=fN@!,IShv�N(df   g=f7f)Nc��\rSrSrSrg)�MTestAsyncExitStack.test_enter_async_context_errors.<locals>.LacksEnterAndExitiyrNrXrrr�LacksEnterAndExitr�yrZrr�c��\rSrSrSrSrg)�FTestAsyncExitStack.test_enter_async_context_errors.<locals>.LacksEnteri{c��# �g7fr
r)r �exc_infos  rr�PTestAsyncExitStack.test_enter_async_context_errors.<locals>.LacksEnter.__aexit__|�����rkrNr{rrr�
LacksEnterr�{���
rr�c��\rSrSrSrSrg)�ETestAsyncExitStack.test_enter_async_context_errors.<locals>.LacksExiti~c��# �g7fr
rrcs rr1�PTestAsyncExitStack.test_enter_async_context_errors.<locals>.LacksExit.__aenter__r�rkrNrvrrr�	LacksExitr�~r�rr��asynchronous context manager)r�rFr[r�rr�)r r�r�r�r�s     r�test_enter_async_context_errors�2TestAsyncExitStack.test_enter_async_context_errorsxs���	�	�	�	�	�	��?�?�$�$���'�'�	�3Q�R��/�/�0A�0C�D�D�D�S��'�'�	�3Q�R��/�/�
��=�=�=�S��'�'�	�3Q�R��/�/�	��<�<�<�S����U�2�2�3�%�$�$�D�S�R��>�S�R��=�S�R��%�$�$�$�s��3E4�D�E4�E�D!�*D�+D!�/E�
D4�'D2�(D4�,E�
E�$E�%E�)#E�E4�E�E4�D!�!
D/	�+E�2D4�4
E	�>E�E�
E	�E�E4�E1� E#�!E1�-E4c��H^# �SnSmU4SjnUR5IShv�NnURU[5 URU[5 URU[5 URU5 URU[5 SS- SSS5IShv�N URS5 TSnURU[5 URUR[5 gN�NS!,IShv�N(df   Nh=f![a�nURUR[5 URURR[5 URURRR5 SnAN�SnAff=f7f)Nc��# �Ue7fr
rr�s r�	raise_exc�HTestAsyncExitStack.test_async_exit_exception_chaining.<locals>.raise_exc�s
����I�rec��># �Umg7fr�r)r��
saved_detailss �r�suppress_exc�KTestAsyncExitStack.test_async_exit_exception_chaining.<locals>.suppress_exc�s����'�M��s�r�r�0Expected IndexError, but no exception was raised)r�r��
IndexError�KeyErrorr@r��
ValueErrorr��assertIsInstancer�r�r�)r rrr�r��	inner_excrs      @r�"test_async_exit_exception_chaining�5TestAsyncExitStack.test_async_exit_exception_chaining�s9����	��
�	�
	J����(�(�E��)�)�)�Z�@��)�)�)�X�>��)�)�)�^�D��%�%�l�3��)�)�)�Z�@��A��
)�(�
�I�I�H�I�!�!�$�	����i��4����i�3�3�5F�G�#)�(�(�(���	G��!�!�#�/�/�8�<��!�!�#�/�/�"=�"=�~�N����c�o�o�9�9�E�E�F�F��		G�sv�F"�D�C4�D�A/C8�D�"C6�#D�'A
F"�4D�6D�8D�>D�?D�D�
F�A9F�F"�F�F"c	���^^^# �"SS[5m[U4Sj5m[UU4Sj5nTU4H-nTR5 U"5IShv�N [5e gN!,IShv�N(df   O=fTR	S5 O.!Ta%nTRUR5 SnAOSnAff=fSSS5 M�!,(df   M�=f7f)Nc��\rSrSrSrg)�WTestAsyncExitStack.test_async_exit_exception_explicit_none_context.<locals>.MyExceptioni�rNrXrrr�MyExceptionr�rZrrc�b># �S7v� g![a T"5nUe!SUlf=ff=f7fr
)�
BaseExceptionr�)r�rs �r�my_cm�QTestAsyncExitStack.test_async_exit_exception_explicit_none_context.<locals>.my_cm�s6����
+��� �
+�!�m��+��I��&*�C�O��
+�s �/��/�,��	(�,�/c��># �TR5IShv�NnURT"55IShv�N U7v� SSS5IShv�N gN8NN	!,IShv�N(df   g=f7fr
)r�r�)r�rr s ��r�my_cm_with_exit_stack�aTestAsyncExitStack.test_async_exit_exception_explicit_none_context.<locals>.my_cm_with_exit_stack�sL�������(�(�E��/�/���8�8�8���)�(�(�8�)�(�(�(�sT�A1�A�A1�A�A�	A�A1�A�A1�A�A1�A.�A �A.�*A1r	)r�rr�r
r�r�r�)r rr�r�rrs`   @@r�/test_async_exit_exception_explicit_none_context�BTestAsyncExitStack.test_async_exit_exception_explicit_none_context�s�����	�)�	�
�	+�
�	+�
�	�
�	�
�/�0�B�����R�!�t�t�(�l�*�	1� $�t�t�t��t�
�I�I�P�Q��#�7��%�%�c�o�o�6�6��7��	 ����s~�AC#�C�
B�A*
�B�A,�'C#�*B�,B�2A5�3B�?B�C�C�B?�:C�?C�C�
C#�
C 	�C#c��# �"SS[5nU"5n[5Ul[5UlUR5nUR	[
S5 UR
U5IShv�N SSS5 URU5 URURSSU5 gN@!,(df   ND=f7f)Nc��\rSrSrSrg)�>TestAsyncExitStack.test_instance_bypass_async.<locals>.Examplei�rNrXrrr�Exampler �s��trr!r�r|r�)
rWr1rr�rFr[r�r�r0r�)r r!r�r�s    r�test_instance_bypass_async�-TestAsyncExitStack.test_instance_bypass_async�s����#�f�#�
�Y�����
��x������!��
�
#�
#�I�/M�
N��+�+�B�/�/�/�O�
���b�!��
�
�e�+�+�B�/��2�B�7�
0�O�
N�s0�AC�B5�2B3�3B5�7<C�3B5�5
C�?CrN)r'r(r)r*rr�r��callback_error_internal_framesr�r�r�r�rrr"r+rrrr�r��sG��D�^�D�:$�J�&�"�(%�T!�F/�*4�&H�> R�D	8rr�c��\rSrSrSrSrg)�TestAsyncNullcontexti�c���# �"SS5nU"5n[U5IShv�NnURX25 SSS5IShv�N gN&N!,IShv�N(df   g=f7f)Nc��\rSrSrSrg)�6TestAsyncNullcontext.test_async_nullcontext.<locals>.Ci�rNrXrrrrjr)�rZrrj)rr0)r rjrR�c_ins    r�test_async_nullcontext�+TestAsyncNullcontext.test_async_nullcontext�s<���	�	�
�C���q�>�>�T��M�M�$�"�"�>�>�>�>�>�sC�!A(�A
�A(�A�A(�A�A(�A(�A%�A�A%�!A(rN)r'r(r)r*r+r+rrrr&r&�s��#rr&�__main__)r�
contextlibrrrrrrr:r	�unittestri�test.test_contextlibr
�requires_working_socketr�IsolatedAsyncioTestCaserr�r\r�r&r'�mainrrr�<module>r4s����;�;����2����t�,�(�GM�h�&F�&F�GM�TX$�(�"B�"B�X$�v
6%�x�7�7�6%�rf8�*�H�,L�,L�f8�R#�8�;�;�#��z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit