Edit File: test_hookable.cpython-36.pyc
3 ,�W � @ s* d Z ddlZG dd� dej�Zdd� ZdS )zPure-Python hookable tests � Nc @ sd e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dd� Z dd� Zdd� Zdd� Z dS )� HookableTestsc C s ddl m} | jt|� d S )Nr )�hookable)�zope.component.hookabler �assertRaises� TypeError)�selfr � r �#/usr/lib/python3.6/test_hookable.py�test_ctor_no_func s zHookableTests.test_ctor_no_funcc C s@ ddl m} dd� }||�}| j|j|k� | j|j|k� d S )Nr )r c S s d S )Nr r r r r �foo s z+HookableTests.test_ctor_simple.<locals>.foo)r r � assertTrue�original�implementation)r r r �hookedr r r �test_ctor_simple s zHookableTests.test_ctor_simplec C s( ddl m} dd� }| jt|||� d S )Nr )r c S s d S )Nr r r r r r # s z.HookableTests.test_ctor_extra_arg.<locals>.foo)r r r r )r r r r r r �test_ctor_extra_arg! s z!HookableTests.test_ctor_extra_argc C s* ddl m} dd� }| jt|||d� d S )Nr )r c S s d S )Nr r r r r r ) s z3HookableTests.test_ctor_extra_arg_miss.<locals>.foo)Znonesuch)r r r r )r r r r r r �test_ctor_extra_arg_miss'