File: //lib/python3.6/site-packages/zope/component/tests/__pycache__/test_interface.cpython-36.opt-1.pyc
3
,�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
�$/usr/lib/python3.6/test_interface.py�_callFUT s zTest_provideInterface._callFUTc C s | j 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�}| jt| 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�}| jd||� | j|j|�� | jt t
|j|���d� d S ) Nr )�
IInterface)�getGlobalSiteManagerc @ s e Zd ZdS )z0Test_provideInterface.test_w_class.<locals>.IBarN)r r r r
r
r
r r * s r c @ s e Zd ZdS )z/Test_provideInterface.test_w_class.<locals>.FooN)r r r r
r
r
r �Foo, s r � )�zope.interface.interfacesr �zope.component.globalregistryr r r ZassertFalse�
providedBy�assertEqual�len�listZgetUtilitiesFor)r r r �gsmr r r
r
r �test_w_class&