File: //usr/lib/python3/dist-packages/zope/interface/tests/__pycache__/test_verify.cpython-38.pyc
U
ؒ�]3@ � @ s@ d Z ddlZG dd� dej�ZG dd� de�ZG dd� d�ZdS ) z" zope.interface.verify unit tests
� Nc @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7d8� Zd9d:� Zd;S )<�Test_verifyClassc C s ddl m} |||�S )Nr )�verifyClass)�zope.interface.verifyr )�self�iface�klassr � r �B/usr/lib/python3/dist-packages/zope/interface/tests/test_verify.py�_callFUT s zTest_verifyClass._callFUTc C sN ddl m} ddlm} G dd� d|�}G dd� dt�}| �|| j||� d S )Nr �� Interface��DoesNotImplementc @ s e Zd ZdS )z>Test_verifyClass.test_class_doesnt_implement.<locals>.ICurrentN��__name__�
__module__�__qualname__r r r r �ICurrent s r c @ s e Zd ZdS )z=Test_verifyClass.test_class_doesnt_implement.<locals>.CurrentNr r r r r �Current s r )�zope.interfacer �zope.interface.exceptionsr �object�assertRaisesr
)r r r r r r r r �test_class_doesnt_implement s
z,Test_verifyClass.test_class_doesnt_implementc C sR ddl m} ddl m} G dd� d|�}G dd� dt�}|||� | �||� d S )Nr r )�classImplementsc @ s e Zd ZdS )zXTest_verifyClass.test_class_doesnt_implement_but_classImplements_later.<locals>.ICurrentNr r r r r r ) s r c @ s e Zd ZdS )zWTest_verifyClass.test_class_doesnt_implement_but_classImplements_later.<locals>.CurrentNr r r r r r , s r )r r r r r
)r r r r r r r r �5test_class_doesnt_implement_but_classImplements_later% s
zFTest_verifyClass.test_class_doesnt_implement_but_classImplements_laterc C sb ddl m} ddl m} ddlm} G dd� d|�}||�G dd� dt��}| �|| j||� d S ) Nr r ��implementer��BrokenImplementationc @ s e Zd Zdd� ZdS )zPTest_verifyClass.test_class_doesnt_have_required_method_simple.<locals>.ICurrentc S s d S �Nr r r r r �method9 � zWTest_verifyClass.test_class_doesnt_have_required_method_simple.<locals>.ICurrent.methodN�r r r r! r r r r r 8 s r c @ s e Zd ZdS )zOTest_verifyClass.test_class_doesnt_have_required_method_simple.<locals>.CurrentNr r r r r r ; s r �r r r r r r r r
�r r r r r r r r r �-test_class_doesnt_have_required_method_simple3 s �z>Test_verifyClass.test_class_doesnt_have_required_method_simplec C sP ddl m} ddl m} G dd� d|�}||�G dd� dt��}| �||� d S )Nr r r c @ s e Zd Zdd� ZdS )zHTest_verifyClass.test_class_has_required_method_simple.<locals>.ICurrentc S s d S r r r r r r r! G r"