| Current Path : /lib/python3/dist-packages/zope/component/tests/__pycache__/ |
| Current File : //lib/python3/dist-packages/zope/component/tests/__pycache__/test_globalregistry.cpython-38.pyc |
U
,�W�! � @ sr d Z ddlZG dd� dej�ZG dd� dej�ZG dd� dej�ZG d d
� d
ej�ZG dd� dej�Zd
d� ZdS )z Tests for z.c._api
� Nc @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�Test_getGlobalSiteManagerc C s ddl m} |� S )Nr ��getGlobalSiteManager)�zope.component.globalregistryr )�selfr � r �J/usr/lib/python3/dist-packages/zope/component/tests/test_globalregistry.py�_callFUT s z"Test_getGlobalSiteManager._callFUTc C sB ddl m} ddlm} | �� }| �||k� | �|�|�� d S )Nr )�base)�IComponentLookup)r r
Zzope.component.interfacesr r �
assertTrue�
providedBy)r r
r �gsmr r r �test_gsm_is_IComponentLookup s
z6Test_getGlobalSiteManager.test_gsm_is_IComponentLookupc C s | � � }| �| � � |k� d S �N)r r )r r r r r �test_gsm_is_singleton s z/Test_getGlobalSiteManager.test_gsm_is_singletonc C s� ddl m} | �� }|�|�}|�|�}| �||k� |�|j�}|�|�}| �||jk� |�|j�}|�|�}| �||jk� d S )Nr )�_pickle)Zzope.component._compatr r �dumps�loadsr Z utilitiesZadapters) r r r ZdumpedZloadedZdumped_utilitiesZloaded_utilitiesZdumped_adaptersZloaded_adaptersr r r �test_gsm_pickling# s
z+Test_getGlobalSiteManager.test_gsm_picklingN)�__name__�
__module__�__qualname__r r r r r r r r r s r c @ s4 e Zd ZddlmZmZ dd� Zdd� Zdd� Zd S )
�Test_provideUtilityr ��setUp�tearDownc O s ddl m} |||�S )Nr )�provideUtility)r r )r �args�kwr r r r r 7 s zTest_provideUtility._callFUTc C s| ddl m} ddl m} ddlm} G dd� d|�}||�G dd� dt��}|� }| �|� |� }| �|�|d �|k� d S )
Nr �� Interface��implementerr c @ s e Zd ZdS )z<Test_provideUtility.test_anonymous_no_provides.<locals>.IFooN�r r r r r r r �IFoo? s r% c @ s e Zd ZdS )z;Test_provideUtility.test_anonymous_no_provides.<locals>.FooNr$ r r r r �FooA s r&