File: //usr/lib/python3/dist-packages/zope/interface/tests/__pycache__/test_interface.cpython-38.pyc
U
ؒ�]k! � @ sJ d Z ddlZddlmZ e� ZG dd� dej�ZG dd� dej�ZG dd � d ej�Z G d
d� dej�Z
G dd
� d
ej�ZG dd� dej�ZG dd� dej�Z
G dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� de �ZG dd� de�ZG dd� dej�ZG dd� dej�ZG d d!� d!e�Zd"d#� Zd$d%� ZG d&d'� d'e�ZdS )(zTest Interface implementation
� N)�_skip_under_py3kc @ s e Zd Zdd� Zdd� ZdS )�Test_invariantc sT ddl m� ddl m} dd� � G � �fdd�dt�}| �t||d �d� gi� d S ) Nr �� invariant��TAGGED_DATAc _ s
t � �d S �N��NotImplementedError��args�kw� r �E/usr/lib/python3/dist-packages/zope/interface/tests/test_interface.py�_check s z,Test_invariant.test_w_single.<locals>._checkc s e Zd Z�� � dS )z)Test_invariant.test_w_single.<locals>.FooN��__name__�
__module__�__qualname__r �r r r r �Foo! s r �
invariants��zope.interface.interfacer r �object�assertEqual�getattr��selfr r r r r �
test_w_single s �zTest_invariant.test_w_singlec s` ddl m� ddl m} dd� �dd� � G � ��fdd �d t�}| �t||d �d
�� gi� d S )Nr r r c _ s
t � �d S r r r r r r r + s z.Test_invariant.test_w_multiple.<locals>._checkc _ s
t � �d S r r r r r r �_another_check. s z6Test_invariant.test_w_multiple.<locals>._another_checkc s e Zd Z��� �� � dS )z+Test_invariant.test_w_multiple.<locals>.FooNr r �r r r r r r 1 s r r r r r r! r �test_w_multiple'