U
    ,ò¿W'  ã                   @   s´   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 zddl
mZ W n ek
rx   d	d
„ ZY nX g Zddd„Zdd„ Zeeƒ G dd„ dƒZddd„ZdS )zPlaceless Test Setup
é    )ÚprovideHandler)ÚobjectEventNotify)Ú dispatchUtilityRegistrationEvent)Ú dispatchAdapterRegistrationEvent)Ú,dispatchSubscriptionAdapterRegistrationEvent)Ú dispatchHandlerRegistrationEvent)Ú
addCleanUpc                 C   s   d S ©N© )Úxr
   r
   ú=/usr/lib/python3/dist-packages/zope/component/eventtesting.pyr      s    r   Nc                 C   sB   g }t D ]4}| d k	r |  |¡s q|d k	r2||ƒs2q| |¡ q|S r	   )ÚeventsZ
providedByÚappend)Z
event_typeÚfilterÚrZeventr
   r
   r   Ú	getEvents   s    r   c                   C   s   t d d …= d S r	   )r   r
   r
   r
   r   ÚclearEvents)   s    r   c                   @   s   e Zd Zdd„ ZdS )ÚPlacelessSetupc                 C   s8   t tƒ t tƒ t tƒ t tƒ t tƒ t tjdƒ d S )Nr	   )r   r   r   r   r   r   r   r   )Úselfr
   r
   r   ÚsetUp/   s    zPlacelessSetup.setUpN)Ú__name__Ú
__module__Ú__qualname__r   r
   r
   r
   r   r   -   s   r   c                 C   s   t ƒ  ¡  d S r	   )r   r   )Ztestr
   r
   r   r   7   s    r   )NN)N)Ú__doc__Zzope.componentr   Zzope.component.eventr   Zzope.component.registryr   r   r   r   Zzope.testing.cleanupr   ÚImportErrorr   r   r   r   r   r
   r
   r
   r   Ú<module>   s    

