Sindbad~EG File Manager
a
��g3e � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dlmZ d dlmZ d dlmZ ejZG dd� dej�Zdd� Zed kr�e�� dS )
� N)�support)�
script_helper)�
socket_helperc @ s� e Zd Zedd� �Zedd� �Zdd� Zdd� Zd d
� Zdd� Z e
�d
�dd� �Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Ze
�eed&�d'�d(d)� �Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Z d4d5� Z!d6d7� Z"d8d9� Z#d:d;� Z$d<d=� Z%d>d?� Z&d@dA� Z'dBdC� Z(dDdE� Z)dFdG� Z*dHdI� Z+dJdK� Z,dLdM� Z-G dNdO� dO�Z.G dPdQ� dQ�Z/dRdS� Z0dTdU� Z1dVdW� Z2e
�eedX��o�eedY�dZ�d[d\� �Z3dld^d_�Z4d`da� Z5dbdc� Z6ddde� Z7dfdg� Z8dhdi� Z9djdk� Z:d]S )m�TestSupportc C sD t tj�}tjddd�| _tjddd�| _t tj�|d ks@J �d S )Nztest.test_supportz.*used in test_support.*)Zlikez!.*You should NOT be seeing this.*� )�len�warnings�filtersr Zignore_deprecations_from�_warnings_helper_token�_test_support_token��clsZorig_filter_len� r �-/usr/local/lib/python3.9/test/test_support.py�
setUpClass s
��zTestSupport.setUpClassc C s4 t tj�}t�| j| j� t tj�|d ks0J �d S )Nr )r r r r Zclear_ignored_deprecationsr
r r r r r �
tearDownClass# s
�zTestSupport.tearDownClassc C sb t jdd��0}t� t �dt� dd� |D �}W d � n1 sB0 Y | �t|�d|� dS )z9Test support.ignore_deprecations_from() silences warningsT)�recordzYou should NOT be seeing this.c S s g | ]}t |j��qS r ��str�message��.0�wr r r �
<listcomp>1 � zDTestSupport.test_ignored_deprecations_are_silent.<locals>.<listcomp>Nr )r �catch_warnings�_warn_about_deprecation�warn�DeprecationWarning�assertEqualr )�selfZwarning_objs�messagesr r r �$test_ignored_deprecations_are_silent, s
,z0TestSupport.test_ignored_deprecations_are_silentc C s t �d� | �tjt jd� d S )N�ftplib�foo)r �
import_module�assertRaises�unittest�SkipTest�r r r r �test_import_module4 s
zTestSupport.test_import_modulec C s t �d� d S )Nr# )r Zimport_fresh_moduler) r r r �test_import_fresh_module8 s z$TestSupport.test_import_fresh_modulec C s. | � t�| d�| j� | �tjtj| d� d S )N�test_get_attributer$ )r r Z
get_attributer, r&