ó
6j/Qc           @   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	 y d d l
 m Z Wn e k
 r d	   Z n Xg  Z d d d
  Z d   Z e e  d d d     YZ d d  Z d S(   s   Placeless Test Setup
i’’’’(   t   provideHandler(   t   objectEventNotify(   t    dispatchUtilityRegistrationEvent(   t    dispatchAdapterRegistrationEvent(   t,   dispatchSubscriptionAdapterRegistrationEvent(   t    dispatchHandlerRegistrationEvent(   t
   addCleanUpc         C   s   d  S(   N(    (   t   x(    (    s?   /usr/lib/python2.7/site-packages/zope/component/eventtesting.pyR      s    c         C   si   g  } x\ t  D]T } |  d  k	 r5 |  j |  r5 q n  | d  k	 rT | |  rT q n  | j |  q W| S(   N(   t   eventst   Nonet
   providedByt   append(   t
   event_typet   filtert   rt   event(    (    s?   /usr/lib/python2.7/site-packages/zope/component/eventtesting.pyt	   getEvents   s    c           C   s   t  2d  S(   N(   R   (    (    (    s?   /usr/lib/python2.7/site-packages/zope/component/eventtesting.pyt   clearEvents)   s    t   PlacelessSetupc           B   s   e  Z d    Z RS(   c         C   sF   t  t  t  t  t  t  t  t  t  t  t  t j d  d  S(   N(   N(	   R    R   R   R   R   R   R   R   R	   (   t   self(    (    s?   /usr/lib/python2.7/site-packages/zope/component/eventtesting.pyt   setUp/   s    




(   t   __name__t
   __module__R   (    (    (    s?   /usr/lib/python2.7/site-packages/zope/component/eventtesting.pyR   -   s   c         C   s   t    j   d  S(   N(   R   R   (   t   test(    (    s?   /usr/lib/python2.7/site-packages/zope/component/eventtesting.pyR   7   s    N(    (   t   __doc__t   zope.componentR    t   zope.component.eventR   t   zope.component.registryR   R   R   R   t   zope.testing.cleanupR   t   ImportErrorR   R	   R   R   R   R   (    (    (    s?   /usr/lib/python2.7/site-packages/zope/component/eventtesting.pyt   <module>   s    	

