|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/test/__pycache__/ |
U
>��g� � @ s< d Z ddlZddlZddlZddlZddlZddl Z ddl
Z
ddlmZ ddl
mZ ddlZzddlZW n ek
r� dZY nX ddlZddlZddlmZmZ ddlmZ ddlZdd� Zdad5d d
�Zdd� Zd6dd�ZG dd� de�Z G dd� de�Z!G dd� de
j"�Z#G dd� de
j"�Z$G dd� de
j"�Z%G dd� de
j"e e!�Z&G dd� de
j"�Z'G dd� de
j"�Z(G d d!� d!e
j"e �Z)G d"d#� d#e
j"�Z*G d$d%� d%e
j"�Z+G d&d'� d'e
j"�Z,G d(d)� d)e
j"�Z-G d*d+� d+e
j"�Z.G d,d-� d-e e
j"�Z/G d.d/� d/e
j"�Z0G d0d1� d1e
j"�Z1G d2d3� d3e
j"�Z2e3d4k�r8e
�4� dS )7z;Regression tests for what was in Python 2's "urllib" module� N)�patch)�support)�url2pathname�pathname2url)� b64encodec C s4 t t| ��dd� �� }t|�dkr,d| }d| S )z!Escape char as RFC 2396 specifies� N� z0%s�%)�hex�ord�upper�len)�charZhex_repr� r �//opt/cppython/lib/python3.8/test/test_urllib.py� hexescape s r c C sN |dk rt jj|d�}nts(t� }|ant}|dkr>|�| �S |�| |�S dS )z.urlopen(url [, data]) -> open file-like objectN)�proxies)�urllib�request�FancyURLopener�
_urlopener�open)�url�datar �openerr r r �urlopen$ s
r c
C s0 t �dtf�� tj�� W 5 Q R � S Q R X d S )Nz8FancyURLopener style of invoking requests is deprecated.)r �check_warnings�DeprecationWarningr r r r r r r r 4 s ��r Fc s: G � fdd�dt j��G ��fdd�dtjj�� | � _� S )Nc s@ e Zd ZdZ� fdd�Zdd� Zd
dd�Zdd d
�Zdd� ZdS )zfakehttp.<locals>.FakeSocketr c s
|� _ d S �N)�buf��selfr ��FakeHTTPConnectionr r �sendall? s z$fakehttp.<locals>.FakeSocket.sendallc _ s | j d7 _ | S )Nr )�io_refs)r! �args�kwdsr r r �makefileB s z%fakehttp.<locals>.FakeSocket.makefileNc S s | j r
dS tj�| |�S �N� )�closed�io�BytesIO�read)r! Zamtr r r r. F s z!fakehttp.<locals>.FakeSocket.readc S s | j r
dS tj�| |�S r) )r+ r, r- �readline)r! �lengthr r r r/ K s z%fakehttp.<locals>.FakeSocket.readlinec S s( | j d8 _ | j dkr$tj�| � d S )Nr r )r% r, r- �close�r! r r r r1 P s
z"fakehttp.<locals>.FakeSocket.close)N)N) �__name__�
__module__�__qualname__r% r$ r( r. r/ r1 r r"