← Back
Editing: test_interface.cpython-38.pyc
U ,�W�8 � @ s� d Z ddlZG dd� dej�ZG dd� dej�ZG dd� dej�ZG d d � d ej�ZG dd� dej�ZG d d� dej�ZG dd� dej�Z G dd� dej�Z G dd� dej�Zdd� ZdS )zTests for z.c.interface � Nc @ sL e Zd ZddlmZmZ dd� Zdd� Zdd� Zd d � Z dd� Z d d� ZdS )�Test_provideInterfacer ��setUp�tearDownc O s ddl m} |||�S )Nr )�provideInterface)�zope.component.interfacer )�self�args�kwr � r �E/usr/lib/python3/dist-packages/zope/component/tests/test_interface.py�_callFUT s zTest_provideInterface._callFUTc C s | � t| jdt� � d S )N�xxx)�assertRaises� TypeErrorr �object�r r r r �test_w_interface_not_IInterface s z5Test_provideInterface.test_w_interface_not_IInterfacec C sH ddl m} ddlm} G dd� d|�}|d�}| �t| jd||� d S )Nr �� Interface)�InterfaceClassc @ s e Zd ZdS )zDTest_provideInterface.test_w_iface_type_not_IInterface.<locals>.IFooN��__name__� __module__�__qualname__r r r r �IFoo! s r �IBarr )�zope.interfacer Zzope.interface.interfacer r r r )r r r r r r r r � test_w_iface_type_not_IInterface s z6Test_provideInterface.test_w_iface_type_not_IInterfacec C sz ddl m} ddlm} |� }G dd� d|�}G dd� dt�}| �d||� | �|�|�� | �t t |�|���d� d S ) Nr �� IInterface��getGlobalSiteManagerc @ s e Zd ZdS )z0Test_provideInterface.test_w_class.<locals>.IBarNr r r r r r * s r c @ s e Zd ZdS )z/Test_provideInterface.test_w_class.<locals>.FooNr r r r r �Foo, s r# � )�zope.interface.interfacesr �zope.component.globalregistryr"