Edit File: test_globalregistry.cpython-36.opt-1.pyc
3 ,�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 �)/usr/lib/python3.6/test_globalregistry.py�_callFUT s z"Test_getGlobalSiteManager._callFUTc C sB ddl m} ddlm} | j� }| j||k� | j|j|�� 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 | j � }| j| j � |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} | j� }|j|�}|j|�}| j||k� |j|j�}|j|�}| j||jk� |j|j�}|j|�}| 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��}|� }| j|� |� }| j|j|d �|k� d S ) Nr )� Interface)�implementer)r 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>.FooN)r r r r r r r �FooA s r � ) �zope.interfacer r r r �objectr r � getUtility)r r r r r r �foor r r r �test_anonymous_no_provides; s z.Test_provideUtility.test_anonymous_no_providesc C sl ddl m} ddlm} G dd� d|�}G dd� dt�}|� }| j||d� |� }| j|j|d�|k� d S ) Nr )r )r c @ s e Zd ZdS )z7Test_provideUtility.test_named_w_provides.<locals>.IFooN)r r r r r r r r L s r c @ s e Zd ZdS )z6Test_provideUtility.test_named_w_provides.<locals>.FooN)r r r r r r r r N s r Znamed)r"