Sindbad~EG File Manager
a
��g�� � @ s. d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
zddlZW n eyv dZY n0 ddl
m
Z
mZ ddlmZ ddlmZ ddlmZmZ ejZdZdd d
ZdZdZdZd
d� ZG dd� dej�ZG dd� dej�Z G dd� dej!ej"�Z#edu�r�ej$�%ej$�&e'�d�Z(ej$�%ej$�&e'�d�Z)G dd� dej!�Z*G dd� de*e�Z+G dd� de*e �Z,G dd� de#�Z-G dd � d e
�Z.eej/d!�G d"d#� d#e
��Z0eed$�G d%d&� d&e.��Z1eed$�G d'd(� d(e
��Z2G d)d*� d*e
�Z3G d+d,� d,e
�Z4d-d.� Z5e6d/k�r*e
�7� dS )0zTest script for ftplib module.� N)�TestCase�
skipUnless)�support)�
socket_helper)�HOST�HOSTv6�utf-8zabcde12345
i� u non-ascii char ®
u foo
bar
non-ascii char ®
u> type=cdir;perm=el;unique==keVO1+ZF4; test
type=pdir;perm=e;unique==keVO1+d?3; ..
type=OS.unix=slink:/foobar;perm=;unique==keVO1+4G4; foobar
type=OS.unix=chr-13/29;perm=;unique==keVO1+5G4; device
type=OS.unix=blk-11/108;perm=;unique==keVO1+6G4; block
type=file;perm=awr;unique==keVO1+8G4; writable
type=dir;perm=cpmel;unique==keVO1+7G4; promiscuous
type=dir;perm=;unique==keVO1+1t2; no-exec
type=file;perm=r;unique==keVO1+EG4; two words
type=file;perm=r;unique==keVO1+IH4; leading space
type=file;perm=r;unique==keVO1+1G4; file1
type=dir;perm=cpmel;unique==keVO1+7G4; incoming
type=file;perm=r;unique==keVO1+1G4; file2
type=file;perm=r;unique==keVO1+1G4; file3
type=file;perm=r;unique==keVO1+1G4; file4
type=dir;perm=cpmel;unique==SGP1; dir ® non-ascii char
type=file;perm=r;unique==SGP2; file ® non-ascii char
c C s d S �N� r
r
r
�,/usr/local/lib/python3.9/test/test_ftplib.py�default_error_handler4 s r c s@ e Zd ZdZdd� Zdd� Zdd� Z� fdd �Zd
d� Z� Z S )�DummyDTPHandlerFc C s( t j�| |� || _d| j_|j| _d S )N� )�asynchat�
async_chat�__init__� baseclass�last_received_data�encoding��self�connr r
r
r r >