Your IP : 216.73.216.85
3
� fY5 � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl m
Z
d dlZd dlZd dl
Z
d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZyd dlmZ W n ek
r� dZY nX d dlmZmZmZmZ d dlmZmZ d dlm Z m!Z! d dl"m#Z$ d dl"m%Z& d d l"m'Z' d d
l(m)Z) e$j*Z+e+j,d_��r\e+dd`� Z+e
e+�Z+dd� Z-d dl Z e$j.� Z/G dd� dej0�Z1dd� Z2dd� Z3dd� Z4ej5dd� �Z6G dd� d�Z7G dd� de1�Z8G dd� de1�Z9G d d!� d!ej0�Z:G d"d#� d#e:�Z;G d$d%� d%e:�Z<G d&d'� d'e:�Z=G d(d)� d)e:�Z>G d*d+� d+e:�Z?G d,d-� d-e:�Z@G d.d/� d/eA�ZBG d0d1� d1eA�ZCd2d3� ZDG d4d5� d5ej0�ZEeA� ZFG d6d7� d7ej0�ZGG d8d9� d9ej0�ZHG d:d;� d;eH�ZIG d<d=� d=eI�ZJG d>d?� d?ej0�ZKG d@dA� dAej0�ZLG dBdC� dCej0�ZMG dDdE� dEejN�ZOG dFdG� dGejP�ZQG dHdI� dIej0�ZRG dJdK� dKej0�ZSG dLdM� dMej0�ZTG dNdO� dOej0�ZUG dPdQ� dQej0�ZVG dRdS� dSej0�ZWG dTdU� dU�ZXG dVdW� dWej0�ZYG dXdY� dYej0�ZZG dZd[� d[ej0�Z[d\d]� Z\e]d^k�r�e\� dS )a� N)�normcase)�ThreadPoolExecutor)�run_unittest�TESTFN�
DirsOnSysPath�cpython_only)�MISSING_C_DOCSTRINGSr )�assert_python_ok�assert_python_failure)�inspect_fodder)�inspect_fodder2)�support)�_ready_to_import�c�o� c G s t | �f| S )N)r )�filename�args� r �6/opt/alt/python36/lib64/python3.6/test/test_inspect.py�revise8 s r c @ sT e Zd Zeejejejejej ej
ejejej
ejejejejejg�Zdd� ZdS )�
IsTestBasec C s� t |�}| j||�d|j|f � x\| jt|g� D ]H}|tjksV|tjksV|tjkrb|tj krbq4| j
||�d|j|f � q4W d S )Nz%s(%s)z
not %s(%s))�eval�
assertTrue�__name__�
predicates�set�inspect�isgeneratorfunction�isasyncgenfunction�iscoroutinefunction�
isfunction�assertFalse)�selfZ predicate�exp�obj�otherr r r �istestG s
zIsTestBase.istestN)r �
__module__�__qualname__r r � isbuiltin�isclass�iscode�isframer! �ismethod�ismodule�istraceback�isgeneratorr �iscoroutiner �
isasyncgenr r r'