Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/zope/interface/common/tests/__pycache__/__init__.cpython-39.pyc
Ðазад
a i�h� � @ s~ d dl Z d dlmZ d dlmZ d dlmZ d dlmZ dd� fdd �Zd d� Zdd � Z G dd� de j �ZG dd� de�ZdS )� N)�ABCInterface)�ABCInterfaceClass)�verifyClass)�verifyObjectc C s dS )NT� ��ifacer r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/zope/interface/common/tests/__init__.py�<lambda> � r c c s� t � }ttj�}|r�|�d�}||v st|t�s2q|�|� |�t|j�� | |�sVqt |� � �}|t |j �8 }|r||fV qd S )Nr )�set�listr Z dependents�pop� isinstancer �add�extendZgetRegisteredConformersZ#_ABCInterfaceClass__ignored_classes)� predicate�seen�stackr � registeredr r r �iter_abc_interfaces s � r c s � fdd�}t | t|�� d S )Nc s | j � kS �N)� __module__r ��moduler r r 2 s z*add_abc_interface_tests.<locals>.predicate)�add_verify_testsr )�clsr r r r r �add_abc_interface_tests1 s r c C s� d | _ |D ]�\}}|D ]�}||fdd�}d�|j�dd�|j|j�dd�|j�}d| }||_t| |�rzJ |t| j�f��t| ||� ||fdd�}d | }||_t| |�r�J �t| ||� qq d S ) Nc S s: || j v s|j| j v r$| �d| � | �| �||�� d S )NzUnable to verify %s)�UNVERIFIABLE�__name__�skipTestZ assertTrue�verify)�self�stdlib_classr r r r �test; s � �zadd_verify_tests.<locals>.testz{}_{}_{}_{}�.�_Z test_auto_c S s� ddl m} ddl m} ddl m} | �t|j|dd��|j� ||�}|j}| �|d |� || jvr�|| j v}|j||d�} | � |� | �|� | �t| �|� d S )Nr )� Interface)� implementedBy)�roT)�strict���)Zzope.interfacer'