Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_urllib_response.cpython-311.pyc
�

�Ke����dZddlZddlZddlZddlZddlmZejrej	d���Gd�dej
��Zedkrej
��dSdS)z'Unit tests for code in urllib.response.�N)�supportzCannot create socket on WASIc�2�eZdZd�Zd�Zd�Zd�Zd�Zd�ZdS)�TestResponsec��tjtjtj��|_|j�d��|_ddd�|_dS)N�rbzwww.python.org�close)�Host�
Connection)�socket�AF_INET�SOCK_STREAM�sock�makefile�fp�test_headers��selfs �C/usr/local/apps/python3/lib/python3.11/test/test_urllib_response.py�setUpzTestResponse.setUpsL���M�&�.�&�2D�E�E��	��)�$�$�T�*�*���%5�+2�4�4�����c�`��tj�|j���|��t
j���fd�}|�|jj��|��|�	|jj��|�
t|��dS)Nc�@���5}	ddd��dS#1swxYwYdS�N�)�spam�addbases �r�fz!TestResponse.test_with.<locals>.fsm����
�D��
�
�
�
�
�
�
�
�
�
�
�
����
�
�
�
�
�
s���)�urllib�responserr�assertIsInstance�tempfile�_TemporaryFileWrapper�assertFalse�closed�
assertTrue�assertRaises�
ValueError)rrrs  @r�	test_withzTestResponse.test_withs�����/�)�)�$�'�2�2�����g�x�'E�F�F�F�	�	�	�	�	�	
������(�(�(�	�����������'�'�'����*�a�(�(�(�(�(rc����d��fd�}tj�|j|��}|���|�|jj��|����dS)NFc���d�dS)NTr)�closehook_calleds�r�	closehookz1TestResponse.test_addclosehook.<locals>.closehook%s���#���r)rr�addclosehookrrr%r$)rr,r+s  @r�test_addclosehookzTestResponse.test_addclosehook"s|��� ��	$�	$�	$�	$�	$��O�0�0���)�D�D�	�������������'�'�'����(�)�)�)�)�)rc���tj�|j|j��}|�|���|j��|�|j|j��dSr)rr�addinforr�assertEqual�info�headers)rr2s  r�test_addinfozTestResponse.test_addinfo/s`����&�&�t�w��0A�B�B����������d�&7�8�8�8������t�'8�9�9�9�9�9rc��d}d}tj�|j|j||��}|�|���|j��|�|���|��|�|���|��|�|j	|j��|�|j
|��|�|j|��dS)Nzhttp://www.python.org��)rr�
addinfourlrrr1r2�geturl�getcoder3�url�status)rr:�code�infourls    r�test_addinfourlzTestResponse.test_addinfourl4s���%�����/�,�,�T�W�d�6G�-0�$�8�8�����������):�;�;�;�������)�)�3�/�/�/�������*�*�D�1�1�1������$�*;�<�<�<������c�*�*�*�������.�.�.�.�.rc�8�|j���dSr)rrrs r�tearDownzTestResponse.tearDown@s���	�������rN)	�__name__�
__module__�__qualname__rr(r.r4r>r@rrrrr
sn������4�4�4�)�)�)�*�*�*�:�:�:�

/�
/�
/�����rr�__main__)�__doc__rr!�urllib.responser�unittest�testr�is_wasi�SkipTest�TestCaserrA�mainrrr�<module>rMs���-�-�
�
�
�
�������������������
�?�<�
�(�
�:�
;�
;�;�4�4�4�4�4�8�$�4�4�4�l�z����H�M�O�O�O�O�O��r