| Current Path : /lib/python3/dist-packages/zope/component/tests/__pycache__/ |
| Current File : //lib/python3/dist-packages/zope/component/tests/__pycache__/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"