File: //usr/lib/python3/dist-packages/zope/hookable/tests/__pycache__/test_hookable.cpython-310.pyc
o
|h�` � @ s� d Z ddlZdd� Zdd� Zdd� ZG d d
� d
e�ZG dd� de�ZG d
d� deej�Z G dd� deej�Z
G dd� dee �ZG dd� dee
�Zdd� Z
dS )z$Test the hookable support Extension
� Nc C � dS �N�FOO� r r r �C/usr/lib/python3/dist-packages/zope/hookable/tests/test_hookable.py�
return_foo � r c C r �N�BARr r r r r �
return_bar r r c C s t d��)NzThis should not be called)�AssertionErrorr r r r �
not_called s r
c @ � e Zd Zdd� ZdS )�PyHookableMixinc O s ddl m} ||i |��S )Nr )�_py_hookable)�
zope.hookabler )�self�args�kwr r r r �_callFUT! s zPyHookableMixin._callFUTN��__name__�
__module__�__qualname__r r r r r r � r c @ r )�
HookableMixinc O s0 ddl m}m} ||u rt�d��||i |��S )Nr )�hookabler z$Hookable and PyHookable are the same)r r r �unittest�SkipTest)r r r r r r r r r ( s
zHookableMixin._callFUTNr r r r r r &