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/test_asyncio/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

��iCe���SSKrSSKrSSKrSSKrSSKJr SSKJrJr SSKJ	r	 SSK
Jr SSK
Jr SSKJr \R""5(a\R$"S5eS	r"S
S\R(5r"SS
5r\R.S:Xa-"SS\\R05r"SS\\R05rO�SSKr\"\S5(a"SS\\R05r\"\S5(a"SS\\R05r\"\S5(a"SS\\R05r"SS\\R05r\ S:Xa\RB"5 gg)�N)�proactor_events)�cycle�islice)�Mock)�utils)�support)�
socket_helper�!Not relevant to ProactorEventLoopc�0�[R"S5 g�N)�asyncio�set_event_loop_policy���9C:\Python313\\Lib\test\test_asyncio\test_sock_lowlevel.py�tearDownModulers���!�!�$�'rc�D�\rSrSrSrSrS
SjrSrSrSr	Sr
SrS	rg)�MyProto�Nc��SUlSUlSUlUb+UR5UlUR5Ulgg)N�INITIALr)�	transport�state�nbytes�
create_future�	connected�done)�self�loops  r�__init__�MyProto.__init__sB�������
������!�/�/�1�D�N��*�*�,�D�I�rc�^�URU;a[SUR<SU<35eg)Nzstate: z, expected: )r�AssertionError)r�expecteds  r�
_assert_state�MyProto._assert_state!s/���:�:�X�%� �7�4�:�:�.��X�L�!Q�R�R�&rc��XlURS5 SUlUR(aURR	S5 URS5 g)Nr�	CONNECTEDs%GET / HTTP/1.0
Host: example.com

)rr%rr�
set_result�write)rrs  r�connection_made�MyProto.connection_made%sB��"�����9�%� ��
��>�>��N�N�%�%�d�+����F�Grc�b�URS5 U=R[U5-
slg)Nr()r%r�len)r�datas  r�
data_received�MyProto.data_received-s"�����;�'����s�4�y� �rc�4�URS5 SUlg)Nr(�EOF)r%r�rs r�eof_received�MyProto.eof_received1s�����;�'���
rc��URSS5 SUlUR(aURRS5 gg)Nr(r3�CLOSED)r%rrr))r�excs  r�connection_lost�MyProto.connection_lost5s7�����;��.���
��9�9��I�I� � ��&�r)rrrrrr)
�__name__�
__module__�__qualname__�__firstlineno__rrr r%r+r0r5r:�__static_attributes__rrrrrs,���I��D�-�S�H�!��'rrc��^�\rSrSrSrU4SjrU4SjrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrSrSrSrSr\R6S5rSrSrSrSr Sr!U=r"$)�BaseSockTestsMixin�<c��[er)�NotImplementedErrorr4s r�create_event_loop�$BaseSockTestsMixin.create_event_loop>s��!�!rc�>�UR5UlURUR5 [TU]5 gr)rFr�set_event_loop�super�setUp�r�	__class__s �rrK�BaseSockTestsMixin.setUpAs.����*�*�,��	����D�I�I�&�
��
�rc��>�URR5(d [R"UR5 UR	5 [
R"5 [TU]!5 gr)	r�	is_closed�
test_utils�run_briefly�
doCleanupsr�
gc_collectrJ�tearDownrLs �rrU�BaseSockTestsMixin.tearDownFsI����y�y�"�"�$�$��"�"�4�9�9�-���������
���rc��[UR[R5(Gd�URR	S5 URS5 UR
[5 URRURRX!R55 SSS5 UR
[5 URRURRUS55 SSS5 UR
[5 URRURRUS55 SSS5 UR
[5 URRURRU[555 SSS5 UR
[5 URRURRU55 SSS5 URS5 URRURRX!R55 URRURRUS55 URRURRUS55nURRURRUS55 UR!5 UR#UR%S55 g!,(df   GN�=f!,(df   GN@=f!,(df   GN�=f!,(df   GN�=f!,(df   GNv=f)NT�GET / HTTP/1.0

�F�HTTP/1.0 200 OK)�
isinstancerr�BaseProactorEventLoop�	set_debug�setblocking�assertRaises�
ValueError�run_until_complete�sock_connect�address�sock_sendall�	sock_recv�sock_recv_into�	bytearray�sock_accept�close�
assertTrue�
startswith)r�httpd�sockr/s    r�_basetest_sock_client_ops�,BaseSockTestsMixin._basetest_sock_client_opsOsb���$�)�)�_�%J�%J�K�K�
�I�I����%����T�"��"�"�:�.��	�	�,�,��I�I�*�*�4���?�A�/��"�"�:�.��	�	�,�,��I�I�*�*�4�1J�K�M�/��"�"�:�.��	�	�,�,��I�I�'�'��d�3�5�/��"�"�:�.��	�	�,�,��I�I�,�,�T�9�;�?�A�/��"�"�:�.��	�	�,�,��I�I�)�)�$�/�1�/�
	
������	�	�$�$��I�I�"�"�4���7�	9��	�	�$�$��I�I�"�"�4�)B�C�	E��y�y�+�+��I�I����d�+�-��	
�	�	�$�$��I�I����d�+�	-��
�
��������(:�;�<�9/�.��/�.��/�.��/�.��/�.�s<�,?L%�6L7�6M	�.>M�	5M-�%
L4�7
M�	
M�
M*�-
M<c	��URS5 URRURRX!R55 URRURRUS55 [
S5n[U5nURRURRX$SS55nURRURRX$US55 SSS5 UR5 URURS55 g!,(df   N?=f)NFrXrYrZ)r^rrarbrcrdrg�
memoryviewrfrirjrk)rrlrmr/�bufrs      r�_basetest_sock_recv_into�+BaseSockTestsMixin._basetest_sock_recv_intoss���������	�	�$�$��I�I�"�"�4���7�	9��	�	�$�$��I�I�"�"�4�)B�C�	E�����
��
���Y�Y�1�1��	�	�(�(��5�D�z�:�<�F�
�I�I�(�(��	�	�(�(��6�7�|�<�
>�	�	
�
�
��������(:�;�<��
�s
�A/E�
Ec��[R"5n[R"5nURX5 [R"5nUR	X5 SSS5 g!,(df   g=fr)rQ�run_test_server�socketrnrs�rrlrms   r�test_sock_client_ops�'BaseSockTestsMixin.test_sock_client_ops�sN��
�
'�
'�
)�U��=�=�?�D��*�*�5�7��=�=�?�D��)�)�%�6�	*�
)�
)�s�A
A,�,
A:c��# �URS5 URRX!R5IShv�N [R
"URR
US55n[R"S5IShv�N UR5 [R
"URRUS55 URR
US5IShv�NnURR
US5IShv�N URURS55 gN�N�NMN+7f�NFrYrrXrZ)r^rrbrcr
�create_taskre�sleep�cancelrdrjrk)rrlrm�taskr/s     r�_basetest_sock_recv_racing�-BaseSockTestsMixin._basetest_sock_recv_racing�s����������i�i�$�$�T�=�=�9�9�9��"�"�4�9�9�#6�#6�t�T�#B�C���m�m�A�������
�����I�I�"�"�4�)B�C�	E��Y�Y�(�(��t�4�4���i�i�!�!�$��-�-�-�������(:�;�<�	:�	�
5�-�sG�:E�D8�A
E�
D:�A#E�.D<�/#E�D>�&E�:E�<E�>Ec	��
# �URS5 URRX!R5IShv�N [	S5n[U5n[R"URRX$SS55n[R"S5IShv�N UR5 [R"URRUS55nURRX$SS5IShv�NnURRX$US5IShv�N URURS55 SSS5 WIShv�N gGN+N�NbN>!,(df   N"=fN7fr|)r^rrbrcrgrqr
r}rfr~rrdrjrk)rrlrmr/rrr�rs       r�_basetest_sock_recv_into_racing�2BaseSockTestsMixin._basetest_sock_recv_into_racing�s+���������i�i�$�$�T�=�=�9�9�9�����
��
���&�&��	�	�(�(��5�D�z�:�<�D��-�-��"�"�"��K�K�M��&�&��	�	�&�&�t�-F�G�I�D��9�9�3�3�D�e�t�*�E�E�F��)�)�*�*�4�V�W��>�>�>��O�O�D�O�O�,>�?�@���
�
�!	:�
#�
F�>��
��	�sk�:F�E'�F�AE0�#E*�$A%E0�	E,�
%E0�/E.�0$E0�
F�!F�"F�*E0�,E0�.E0�0
E>�:Fc���^^# �URS5 URS5 UR[R[R
S5 UR
S5 [R"TRRX!R555n[R"S5IShv�N UR5SmTR
S5 T UIShv�N SnUS:�a-TR[5 UR!SU-5 M[R"TRR%US
55n[R"S5IShv�N UR'5 UU4Sjn[R"U"55nTRR%US5IShv�N UR)[R*5 UIShv�NnTR-UR/S55 SSS5 gGNaGN3!,(df   O=f[#US	-5nUS:�aGMQGN&N�N�Na!,(df   g=f7f)
N�z	127.0.0.1r�rYFr� �� �shelloc��># �SnTRRTS5IShv�NnU(dU$XR5-
nMAN!7f)Nrr�)rre�strip)�rvrrr�servers  ��r�recv_all�?BaseSockTestsMixin._basetest_sock_send_racing.<locals>.recv_all�sE������� $�	�	� 3� 3�F�D� A�A�C��!�	��)�)�+�%�B�	�A�s�#A
�A�"A
sworld)�bind�listen�
setsockoptrw�
SOL_SOCKET�	SO_SNDBUFr^r
r}rrb�getsocknamer~�acceptr_�BlockingIOError�send�intrdr�shutdown�SHUT_WRrj�endswith)r�listenerrmr��sizer�r/r�s`      @r�_basetest_sock_send_racing�-BaseSockTestsMixin._basetest_sock_send_racing�s������
�
�&�'������	
����)�)�6�+;�+;�T�B�������"�"��I�I�"�"�4�)=�)=�)?�@�B���m�m�A�������"�1�%�����5�!�
��J�J��D��!�)��&�&��7���	�	�$��+�.��
�&�&��	�	�&�&�t�X�6�8�D��-�-��"�"�"��K�K�M�
&��&�&�x�z�2�D��)�)�(�(��x�8�8�8��M�M�&�.�.�)��:�D��O�O�D�M�M�(�3�4�A�V�		�

�
8�7���4�!�8�}��	�!�)�)�
#�
9��=�V�s��B9I%�=H�>*I%�(I�.H!�/!I�H$�(A	I�1I�2AI�I�(I�0I�1$I�
I%�!I�$
H2	�.I�I�I�I�
I"�I%c��t# �URS5 UR5nURS5 [R"UR
R
X#55n[R"S5IShv�N UR5 URS5 Sn[S5H'nUR
R
X#5IShv�N  g URU5 gNoN![a
nUnSnAMSSnAf[a%nUn[USS5S:waSnA MOSnAM�SnAff=f7f)	Nr�Frr�zMax retries reached��winerrori&')r�r�r^r
r}rrbr~rr��range�ConnectionRefusedError�OSError�getattr�skipTest)rr�rm�addrr��skip_reason�i�es        r�_basetest_sock_connect_racing�0BaseSockTestsMixin._basetest_sock_connect_racing�s�����
�
�&�'��#�#�%��������"�"�4�9�9�#9�#9�$�#E�F���m�m�A�������
������+���s��A�

��i�i�,�,�T�8�8�8��� 	
�
�
�k�"�-	�9��)�
 �����
����1�j�!�,��5��6��
�s`�A;D8�=C-�>5D8�4C1�C/�C1�D8�/C1�1
D5�;D�=D8�
D5�D0�#
D8�0D5�5D8c
�d�[R"5n[R"5nU URR	[
R"URX5S55 SSS5 [R"5nU URR	[
R"URX5S55 SSS5 SSS5 [R"5n[R"5nU U URR	[
R"URX25S55 SSS5 SSS5 g!,(df   N�=f!,(df   N�=f!,(df   N�=f!,(df   NJ=f!,(df   g=f�N�
)
rQrvrwrrar
�wait_forr�r�r�)rrlrmr�s    r�test_sock_client_racing�*BaseSockTestsMixin.test_sock_client_racings��
�
'�
'�
)�U��=�=�?�D���	�	�,�,�W�-=�-=��3�3�E�@�"�.F�G���=�=�?�D���	�	�,�,�W�-=�-=��8�8��E�r�.K�L��
*��=�=�?���}�}���
�t��I�I�(�(��)9�)9��/�/��?��*E�
F��X�X�������
*�
)���t��X�X�sa�E?�AE�.E?�
AE.�
E?�	F!�AF�F!�
E+	�'E?�.
E<	�8E?�?
F
�
F	�F!�!
F/c
�F�[R"5n[R"5nU U URR[R"URX5S55 SSS5 SSS5 g!,(df   N=f!,(df   g=fr�)rwrrar
r�r�)rr�rms   r�test_sock_client_connect_racing�2BaseSockTestsMixin.test_sock_client_connect_racingsa���=�=�?���}�}���
�t��I�I�(�(��)9�)9��2�2�8�B�B�*H�
I��X�X�t�t��X�X�s#�B�AB�0B�
B	�B�
B c��# �[R"5nURS5 SnSUS--nURRX!5IShv�N URR	USSU--S-5IShv�N [
R"URR	X$55nURRX#5IShv�NnURURS55 URS	5S
:Xa<X`RRX#5IShv�N-
nURS	5S
:XaM<USURS	5S-nU[U5SnUn[S5n	[[U	[U555n
UR!Xj5 U[U5-nURRX#5IShv�NnU(dO?[[U	[U555n
UR!Xj5 U[U5-nMjUR!US5 UIShv�N UR#5 gGN�GN�GN�GN.N�N#7f�
NFi@Bs
0123456789r�sPOST /loop HTTP/1.0
sContent-Length: %d
s
rZs

���r�r)rwr^rrbrdr
r}rerjrk�find�indexr.r�bytesr�assertEqualri)rrcrm�	DATA_SIZE�chunkr�r/�headersr��checkerr$s           r�_basetest_huge_content�)BaseSockTestsMixin._basetest_huge_contents����}�}���������	���b��1���i�i�$�$�T�3�3�3��i�i�$�$�T�&@�&?�)�&K�'L�&-�'.�0�	0�	0�
�"�"�4�9�9�#9�#9�$�#F�G���Y�Y�(�(��9�9��	
������(:�;�<��i�i��$��*��)�)�-�-�d�>�>�>�D��i�i��$��*��3��
�
�;�/�!�3�4���C��L�M�"�����
�&������T��3�4������(���D�	�������,�,�T�=�=�D����V�G�S��Y�7�8�H����T�,��C��I��D�
�	
����q�!��
�
��
�
��G	4�	0�:�
?�>�	�sv�AI�I
�,I�>I�?AI�I�AI�(I�)I�BI�I�A"I�7I�8I�I�I�I�I�Ic���[R"5nURRUR	UR
55 SSS5 g!,(df   g=fr)rQrvrrar�rc�rrls  r�test_huge_content�$BaseSockTestsMixin.test_huge_contentGs@��
�
'�
'�
)�U��I�I�(�(��+�+�E�M�M�:�
<�*�
)�
)���5A�
A"c��(# �[R"5nURS5 SnSUS--nURRX!5IShv�N URR	USSU--S-5IShv�N [
R"URR	X$55n[U5n[U5nURRX'5IShv�Nn[USU5n	URU	RS55 U	RS	5S
:XaHURRX'5IShv�Nn[USU5n	U	RS	5S
:XaMHU	SU	RS	5S-n
U	[U
5Sn	Un[!S5n[[#U[U	555n
UR%X�5 U[U	5-nURRX'5IShv�NnUSUn	U	(dO?[[#U[U	555n
UR%X�5 U[U	5-nMoUR%US5 UIShv�N UR'5 gGN1GNGN�GN?N�N#7fr�)rwr^rrbrdr
r}rgrqrfr�rjrkr�r�r.rrr�ri)rrcrmr�r�r��arrayrrrr/r�r�r�r$s              r�_basetest_huge_content_recvinto�2BaseSockTestsMixin._basetest_huge_content_recvintoLsN����}�}���������	���b��1���i�i�$�$�T�3�3�3��i�i�$�$�T�&@�&?�)�&K�'L�&-�'.�0�	0�	0�
�"�"�4�9�9�#9�#9�$�#F�G���)�$�������y�y�/�/��:�:���S��&�\�"��	
������(:�;�<��i�i��$��*��9�9�3�3�D�>�>�F���W�f��&�D��i�i��$��*��3��
�
�;�/�!�3�4���C��L�M�"�����
�&������T��3�4������(���D�	�����9�9�3�3�D�>�>�F��w��<�D����V�G�S��Y�7�8�H����T�,��C��I��D��	
����q�!��
�
��
�
��S	4�	0�;�?�?�	�sv�AJ�J�,J�>J�?A'J�&J�'A%J�J�
'J�6BJ�J�A'J�,J�-J�J�J�J�J�Jc���[R"5nURRUR	UR
55 SSS5 g!,(df   g=fr)rQrvrrar�rcr�s  r�test_huge_content_recvinto�-BaseSockTestsMixin.test_huge_content_recvinto~sA��
�
'�
'�
)�U��I�I�(�(��4�4�U�]�]�C�
E�*�
)�
)�r�c��# �Sn[R"[R[R5nURS5 URRX2U5IShv�N URR
US5IShv�NupEURXB5 URXQ5 SSS5 gNUN3!,(df   g=f7f)N�F�)rw�AF_INET�
SOCK_DGRAMr^r�sock_sendto�
sock_recvfromr�)r�server_addressr/rm�
received_data�	from_addrs      r�_basetest_datagram_recvfrom�.BaseSockTestsMixin._basetest_datagram_recvfrom�s������
�]�]�6�>�>�6�+<�+<�
=�����U�#��)�)�'�'��N�C�C�C�-1�Y�Y�-D�-D��d�.�(�$�M����]�1����Y�7�
>�
=�C�(�>�
=�s@�6C�1C�)B?�*#C�
C�(C�6	C�?C�C�
C�
Cc��[R"5nURRUR	U55 SSS5 g!,(df   g=fr)rQ�run_udp_echo_serverrrar��rr�s  r�
test_recvfrom� BaseSockTestsMixin.test_recvfrom�s=��
�
+�
+�
-���I�I�(�(��0�0��@�
B�.�
-�
-���+A
�

Ac��# �[R"[R[R5nURS5 [	S5nSnUR
R
X$U5IShv�N UR
RX#5IShv�NupVURUS5 URX45 URXa5 [	S5nUR
R
X$U5IShv�N UR
RX#S5IShv�NupVURUS5 URUSSUSS5 URXa5 SSS5 gN�N�NrNP!,(df   g=f7f)NFr�r�r�)	rwr�r�r^rgrr��sock_recvfrom_intor�)rr�rmrrr/�	num_bytesr�s       r� _basetest_datagram_recvfrom_into�3BaseSockTestsMixin._basetest_datagram_recvfrom_into�sD���
�]�]�6�>�>�6�+<�+<�
=�����U�#��D�/�C�!�D��)�)�'�'��N�C�C�C�)-���)E�)E��*�$� �I����Y��-����S�'����Y�7��D�/�C��)�)�'�'��N�C�C�C�)-���)E�)E��4�*!�$!� �I����Y��-����S��$�Z��e�t��5����Y�7�%>�
=�

D�$�
D�$!�>�
=�sf�4F�>E3�4E+�5"E3�E-�A$E3�<E/�=#E3� E1�!AE3�"	F�+E3�-E3�/E3�1E3�3
F�=Fc��[R"5nURRUR	U55 SSS5 g!,(df   g=fr)rQr�rrar�r�s  r�test_recvfrom_into�%BaseSockTestsMixin.test_recvfrom_into�s=��
�
+�
+�
-���I�I�(�(��5�5�n�E�
G�.�
-�
-�r�c��^^# �Sn[R"[R[R5mTRS5 [	T5mTR
TlTRR[S9 TRTl	URRUU4Sj5 URRTX!5IShv�N URRTS5IShv�Nup4URX25 URXA5 SSS5 gNUN3!,(df   g=f7f)Nr�F)�side_effectc�2>�[TSTR5$)N�sendto)�setattrr�)�	mock_sockrms��r�<lambda>�GBaseSockTestsMixin._basetest_datagram_sendto_blocking.<locals>.<lambda>�s����	�8�T�[�[�Arr�)rwr�r�r^r�
gettimeoutr��configure_mockr��filenor�	call_soonr�r�r�)rr�r/r�r�r�rms     @@r�"_basetest_datagram_sendto_blocking�5BaseSockTestsMixin._basetest_datagram_sendto_blocking�s�������
�]�]�6�>�>�6�+<�+<�
=�����U�#��T�
�I�#'�?�?�I� ����+�+��+�H�#�{�{�I���I�I���A�
��)�)�'�'�	�4�H�H�H�-1�Y�Y�-D�-D��d�.�(�$�M����]�1����Y�7�>�
=�
I�(�>�
=�sA�6E�BD/�D+�#D/�9D-�:(D/�"	E�+D/�-D/�/
D=�9Ec�\�[RS:Xa?[UR[R
5(a[R"S5e[R"5nURRURU55 SSS5 g!,(df   g=f)N�win32r
)�sys�platformr[rr
�ProactorEventLoop�unittest�SkipTestrQr�rar�r�s  r�test_sendto_blocking�'BaseSockTestsMixin.test_sendto_blocking�sr���<�<�7�"��$�)�)�W�%>�%>�?�?��'�'�(K�L�L�
�
+�
+�
-���I�I�(�(��7�7��G�
I�.�
-�
-�s�)+B�
B+c�6�[R"5n[R"[R5nUR	X5 [R"[R5nURX5 SSS5 g!,(df   g=fr)rQ�run_test_unix_serverrw�AF_UNIXrnrsrxs   r�test_unix_sock_client_ops�,BaseSockTestsMixin.test_unix_sock_client_ops�s\��
�
,�
,�
.�%��=�=����0�D��*�*�5�7��=�=����0�D��)�)�%�6�	/�
.�
.�s�A+B
�

Bc���Sn[R"5nURS5 UR5nUR5 [R"5nUR	S5 UR[5 URRURRX155 SSS5 UR5 g!WR5 f=f!,(df   N4=f)Nr�F)
rwr�r�rir^r_r�rrarb)rrc�srms    r�test_sock_client_fail�(BaseSockTestsMixin.test_sock_client_fail�s�����	��
�
��A�
�F�F�#�$��m�m�o�G�
�G�G�I��}�}��������
�
�
�5�
6��I�I�(�(��	�	�&�&�t�5�
7�7�	
�
�
���
�G�G�I��7�
6�s�6C�5C(�C%�(
C6c��[R"5nURS5 URS5 URS5 [R"5nUR	UR55 URRU5nURRU5upEURUR5S5 URXRR55 URUR5UR55 UR5 UR5 UR5 g)NFr�r�r)
rwr^r�r��connectr�rrhrar�r��getpeernameri)rr��client�f�connr�s      r�test_sock_accept�#BaseSockTestsMixin.test_sock_accept�s����=�=�?�����U�#��
�
�&�'��������������x�+�+�-�.��I�I�!�!�(�+���Y�Y�1�1�!�4�
��������*�A�.�����1�1�3�4�����+�+�-�x�/C�/C�/E�F������
�
�����rc��[R"5nURS5 URS5 URS5 UR	5n[
R"URRU5S5nUR[
R5 URRU5 SSS5 UR5 [R"5nURS5 URRXB5nUR[5 URRU5 SSS5 UR5 g!,(df   N�=f!,(df   N0=f)NFr�r�g�������?)rwr^r�r�r�r
r�rrhr_�TimeoutErrorrarirbr�)rr��sockaddrrrs     r�test_cancel_sock_accept�*BaseSockTestsMixin.test_cancel_sock_accept�s
���=�=�?�����U�#��
�
�&�'�������'�'�)�����T�Y�Y�2�2�8�<�c�B��
�
�
�w�3�3�
4��I�I�(�(��+�5�	������������5�!��I�I�"�"�6�4��
�
�
�5�
6��I�I�(�(��+�7�	����5�
4��7�
6�s�(E'�2E8�'
E5�8
Fc�^�[R"5nSnTRRTRR"UR
S[R065nUHbupEpgn[R"XEUS9nURS5 TRRTRRX(55  O TRS5 TRRU4SjUS9n	TRRU	5up�TRU
[R5 TRU[R 5 TRRUR"5 TR%UR&S5 U
R)5 SSS5 g![a GMZf=f!,(df   g=f)N�type)�familyr�protoFzCan not create socket.c�*>�[TRS9$)N�r)rrr4s�rr��@BaseSockTestsMixin.test_create_connection_sock.<locals>.<lambda>s����T�Y�Y�/r�rmr)rQrvrra�getaddrinforcrw�SOCK_STREAMr^rb�
BaseException�fail�create_connection�assertIsInstancer
�	Transport�Protocolr�
assertGreaterrri)rrlrm�infosrrr�cnamercr�tr�prs`           r�test_create_connection_sock�.BaseSockTestsMixin.test_create_connection_sock	sw���
�
'�
'�
)�U��D��I�I�0�0��	�	�%�%��]�]�=�)/�);�);�=�>�E�8=�3��e�G��!�=�=���O�D��$�$�U�+��I�I�0�0��	�	�.�.�t�=�?�
�8=��	�	�2�3��	�	�+�+�/�d�,�<�A��Y�Y�1�1�!�4�F�B��!�!�"�g�&7�&7�8��!�!�"�g�&6�&6�7��I�I�(�(����1����r�y�y�!�,��H�H�J�3*�
)��%�����*�
)�s2�AG�1AF5�C!G�5
G�?G�G�G�
Gr )#r<r=r>r?rFrKrUrnrsryr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr	�skip_unless_bind_unix_socketrrrrr0r@�
__classcell__)rMs@rrBrB<s����"��
�"=�H=�"7�=� �(-5�n#�<F� I�*�X<�
0�dE�
	8�B�
8�,G�
8�*I��/�/�7�0�7��"�"�&�rrBr�c��\rSrSrSrSrg)�SelectEventLoopTestsi(c�,�[R"5$r)r
�SelectorEventLoopr4s rrF�&SelectEventLoopTests.create_event_loop+����,�,�.�.rrN�r<r=r>r?rFr@rrrr5r5(s��	/rr5c�,�\rSrSrSrSrSrSrSrg)�ProactorEventLoopTestsi/c�,�[R"5$r)r
rr4s rrF�(ProactorEventLoopTests.create_event_loop2r9rc��x# �SnU"5nUR5nU"5nUR5nU"5nUR5nUR[R5 UR	5 UR
R
U"U55n	UR
R
U"U55n
[R"S5IShv�N UR
RUSU5IShv�N URU
IShv�NS5 UR
RUSU5IShv�N URU	IShv�NS5 UR
R
U"U55n	[R"S5IShv�N UR
RUSU5IShv�N URU	IShv�NS5 UR
R
U"U55n	[R"S5IShv�N URSU5 URU	IShv�NS5 UR[R5 UR	5 UR[R5 UR	5 gGN�GN�GN�GNpGN^GNN�N�N�N�7f)Nc��[R"[R[R5nURS5 UR	S5 U$)NFr�)rwr�r�r^r�r"s r�
create_socket�^ProactorEventLoopTests._basetest_datagram_send_to_non_listening_address.<locals>.create_socket@s<���}�}�V�^�^�V�5F�5F�G��� � ��'��	�	�*�+��rr�a�b�cr�d)r�r�rw�	SHUT_RDWRrirr}r
r~r�r�r�)r�recvfromrA�socket_1�addr_1�socket_2�addr_2�socket_3�addr_3�socket_1_recv_task�socket_2_recv_tasks           r�0_basetest_datagram_send_to_non_listening_address�GProactorEventLoopTests._basetest_datagram_send_to_non_listening_address6s ���
�%��H��)�)�+�F�$��H��)�)�+�F�%��H��)�)�+�F����f�.�.�/��N�N��!%���!6�!6�x��7I�!J��!%���!6�!6�x��7I�!J���-�-��"�"�"��)�)�'�'��$��?�?�?����#5�5�t�<��)�)�'�'��$��?�?�?����#5�5�t�<�!%���!6�!6�x��7I�!J���-�-��"�"�"��)�)�'�'��$��?�?�?����#5�5�s�;�!%���!6�!6�x��7I�!J���-�-��"�"�"�
�O�O�D�&�)����#5�5�t�<����f�.�.�/��N�N�����f�.�.�/��N�N��1
#�?�5�?�5�"�
@�5�"�
6�s��CJ:�J �$J:�:J#�;J:�J&�)J:�9J)�:J:�J,�AJ:�J/�$J:�7J2�8J:�J4�
AJ:�J6�&J:�7J8�8A)J:�#J:�&J:�)J:�,J:�/J:�2J:�4J:�6J:�8J:c�f^�U4SjnTRRTRU55 g)Nc��`># �TRRUS5IShv�NupU$N7f�Nr�)rr�)rwr/�_rs   �rrH�]ProactorEventLoopTests.test_datagram_send_to_non_listening_address_recvfrom.<locals>.recvfromqs,���� $�	�	� 7� 7��� E�E�����F�s� .�,�	.�rrarQ)rrHs` r�4test_datagram_send_to_non_listening_address_recvfrom�KProactorEventLoopTests.test_datagram_send_to_non_listening_address_recvfromps-���
�
�I�I�(�(��E�E���
rc�f^�U4SjnTRRTRU55 g)Nc��|># �[S5nTRRXS5IShv�Nup#USU$N7frU)rgrr�)rwrr�lengthrVrs    �r�
recvfrom_into�gProactorEventLoopTests.test_datagram_send_to_non_listening_address_recvfrom_into.<locals>.recvfrom_into{sC������o��"&�)�)�">�">�v�?C�#E�E�	���7�F�|�#�E�s�+<�:�<rX)rr^s` r�9test_datagram_send_to_non_listening_address_recvfrom_into�PProactorEventLoopTests.test_datagram_send_to_non_listening_address_recvfrom_intozs-���
$�
�I�I�(�(��E�E�!�#�
$rrN)	r<r=r>r?rFrQrYr`r@rrrr<r</s��	/�7	�t	�		$rr<�KqueueSelectorc��\rSrSrSrSrg)�KqueueEventLoopTestsi�c�T�[R"[R"55$r)r
r7�	selectorsrbr4s rrF�&KqueueEventLoopTests.create_event_loop�s!���0�0��,�,�.�0�0rrNr:rrrrdrd�s��
0rrd�
EpollSelectorc��\rSrSrSrSrg)�EPollEventLoopTestsi�c�T�[R"[R"55$r)r
r7rfrhr4s rrF�%EPollEventLoopTests.create_event_loop�s���0�0��1H�1H�1J�K�KrrNr:rrrrjrj�s��
Lrrj�PollSelectorc��\rSrSrSrSrg)�PollEventLoopTestsi�c�T�[R"[R"55$r)r
r7rfrmr4s rrF�$PollEventLoopTests.create_event_loop�s���0�0��1G�1G�1I�J�JrrNr:rrrroro�s��
Krroc��\rSrSrSrSrg)r5i�c�T�[R"[R"55$r)r
r7rf�SelectSelectorr4s rrFr8�s���,�,�Y�-E�-E�-G�H�HrrNr:rrrr5r5�s��	Ir�__main__)"rwr
r�rr�	itertoolsrr�
unittest.mockr�test.test_asynciorrQ�testr�test.supportr	�
tcp_blackholerrr*rrBr��TestCaser5r<rf�hasattrrdrjror<�mainrrr�<module>rsM��
��
��#�#��1��&���� � �
�
�
�?�
@�@�(�$'�g���$'�Ng�g�T�<�<�7��/�1�)�2�2�/�T$�!3�!+�!4�!4�T$�n��y�*�+�+�	0�#5�#-�#6�#6�	0��y�/�*�*�	L�"4�",�"5�"5�	L��y�.�)�)�	K�!3�!+�!4�!4�	K�I�1�)�2�2�I��z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit