python (3.11.7)
    e                         d Z ddlZddlZddlZddlZddlmZ ej        r ej	        d           G d dej
                  Zedk    r ej
                     dS dS )z'Unit tests for code in urllib.response.    N)supportzCannot create socket on WASIc                   2    e Zd Zd Zd Zd Zd Zd Zd ZdS )TestResponsec                     t          j         t           j        t           j                  | _        | j                            d          | _        ddd| _        d S )Nrbzwww.python.orgclose)Host
Connection)socketAF_INETSOCK_STREAMsockmakefilefptest_headersselfs    M/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_urllib_response.pysetUpzTestResponse.setUp   sL    M&.&2DEE	)$$T**%5+24 4    c                 `   t           j                            | j                  |                     t
          j                   fd}|                     | j        j                    |             | 	                    | j        j                   | 
                    t          |           d S )Nc                  @    5 } 	 d d d            d S # 1 swxY w Y   d S N )spamaddbases    r   fz!TestResponse.test_with.<locals>.f   sm     
D
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
s   )urllibresponser   r   assertIsInstancetempfile_TemporaryFileWrapperassertFalseclosed
assertTrueassertRaises
ValueError)r   r   r   s     @r   	test_withzTestResponse.test_with   s    /))$'22gx'EFFF	 	 	 	 	 	
(((	'''*a(((((r   c                     dfd}t           j                            | j        |          }|                                 |                     | j        j                   |                                d S )NFc                      d d S )NTr   )closehook_calleds   r   	closehookz1TestResponse.test_addclosehook.<locals>.closehook%   s    #r   )r   r   addclosehookr   r   r%   r$   )r   r,   r+   s     @r   test_addclosehookzTestResponse.test_addclosehook"