| Current Path : /lib/python3/dist-packages/zope/component/tests/__pycache__/ |
| Current File : //lib/python3/dist-packages/zope/component/tests/__pycache__/test_factory.cpython-38.pyc |
U
,�W� � @ s2 d Z ddlZG dd� dej�Zdd� Zdd� ZdS ) zTests for z.c.factory
� Nc @ sf e Zd Zdd� Zddd�Zdd� Zdd � Zd
d� Zdd
� Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dS )�FactoryTestsc C s ddl m} |S )Nr )�Factory)Zzope.component.factoryr )�selfr � r �C/usr/lib/python3/dist-packages/zope/component/tests/test_factory.py�_getTargetClass s zFactoryTests._getTargetClassNc O s |d krt }| �� |f|�|�S �N)�_test_callabler )r �callable�args�kwr r r �_makeOne s zFactoryTests._makeOnec C s* ddl m} ddlm} ||| �� � d S )Nr )�verifyClass��IFactory)�zope.interface.verifyr �zope.component.interfacesr r )r r r r r r �test_class_conforms_to_IFactory s z,FactoryTests.test_class_conforms_to_IFactoryc C s* ddl m} ddlm} ||| �� � d S )Nr )�verifyObjectr )r r r r r
)r r r r r r �"test_instance_conforms_to_IFactory# s z/FactoryTests.test_instance_conforms_to_IFactoryc C sD | � � }| �|jt� | �|jd� | �|jd� | �|jd � d S )N� )r
�assertEqual� _callabler �title�descriptionZ_interfaces�r �factoryr r r �test_ctor_defaults( s
zFactoryTests.test_ctor_defaultsc C s. | � tdd�}| �|jd� | �|jd� d S )NZTITLEZDESCRIPTION)r
r r r r r r r r �test_ctor_expclit/ s zFactoryTests.test_ctor_expclitc s6 g � � fdd�}| � |�}|� | �� di fg� d S )Nc s � � | |f� d S r ��append�r r �Z_calledr r r 6 s z5FactoryTests.test___call___no_args.<locals>._callabler �r
r �r r r r r"