Nexus File Manager
v2.0
🏠
Dashboard
⚡
System
🌐
›
opt
›
alt
›
python38
›
lib64
›
python3.8
›
test
›
__pycache__
Quick:
⬆️ Parent
🌐 Root
🏠 Home
🌍 WWW
📁 Temp
⚙️ Etc
📤 Upload
📁 Create
⚡ WordPress Admin
🔄 Refresh
✏️ test_robotparser.cpython-38.opt-2.pyc
← Back
U i�f�* � @ s d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlm Z m Z G dd� d�ZG dd� deej�Z G dd � d eej�ZG d d� deej�ZG dd � d eej�ZG dd� de�ZG dd� deej�ZG dd� deej�ZG dd� de�ZG dd� deej�ZG dd� deej�ZG dd� deej�ZG dd� deej�ZG dd� de�ZG d d!� d!eej�ZG d"d#� d#eej�ZG d$d%� d%eej�ZG d&d'� d'eej�ZG d(d)� d)eej�ZG d*d+� d+eej�ZG d,d-� d-e �Z G d.d/� d/ej�Z!G d0d1� d1ej�Z"e#d2k�re�$� dS )3� N)�support)�BaseHTTPRequestHandler� HTTPServerc @ sH e Zd ZdZdZg Zg ZdZdd� Zdd� Z dd � Z d d� Zdd � ZdS )� BaseRobotTest� Ztest_robotparserNc C s, t �| j��� }tj�� | _| j�|� d S �N) �io�StringIO� robots_txt� readlines�urllib�robotparser�RobotFileParser�parser�parse)�self�lines� r �:/opt/alt/python38/lib64/python3.8/test/test_robotparser.py�setUp s zBaseRobotTest.setUpc C s$ t |t�r|\}}||fS | j|fS r )� isinstance�tuple�agent�r �urlr r r r �get_agent_and_url s zBaseRobotTest.get_agent_and_urlc C sL | j D ]@}| �|�\}}| j||d�� | �| j�||�� W 5 Q R X qd S �N)r r )�goodr �subTest� assertTruer � can_fetchr r r r �test_good_urls s zBaseRobotTest.test_good_urlsc C sL | j D ]@}| �|�\}}| j||d�� | �| j�||�� W 5 Q R X qd S r )�badr r �assertFalser r r r r r � test_bad_urls"