ó
6j/Qc           @   sQ   d  Z  d d l Z d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d „  Z d S(   s!   Test adapter declaration helpers
iÿÿÿÿNt   Test_dispatchc           B   s   e  Z d  „  Z RS(   c            s   d d l  m } d d l m } d d l m } g  ‰  ‡  f d †  } | ƒ  } | j | | f ƒ ˆ  2t ƒ  } | | ƒ |  j ˆ  | g ƒ d  S(   Niÿÿÿÿ(   t	   Interface(   t   getGlobalSiteManager(   t   dispatchc            s   ˆ  j  |  ƒ t ƒ  S(   N(   t   appendt   object(   t   context(   t   _adapted(    sC   /usr/lib/python2.7/site-packages/zope/component/tests/test_event.pyt   _adapter   s    (	   t   zope.interfaceR   t   zope.component.globalregistryR   t   zope.component.eventR   t   registerHandlerR   t   assertEqual(   t   selfR   R   R   R   t   gsmt   event(    (   R   sC   /usr/lib/python2.7/site-packages/zope/component/tests/test_event.pyt   test_it   s    		
(   t   __name__t
   __module__R   (    (    (    sC   /usr/lib/python2.7/site-packages/zope/component/tests/test_event.pyR       s   t   Test_objectEventNotifyc           B   s   e  Z d  „  Z RS(   c            sæ   d d l  m } d d l  m } d d l m } d d l m } d d l m } g  ‰  ‡  f d †  } | ƒ  } | j	 | | | f ƒ ˆ  2| | ƒ d t
 f d	 „  ƒ  Yƒ } t
 ƒ  }	 | |	 ƒ }
 | |
 ƒ |  j ˆ  |	 |
 f g ƒ d  S(
   Niÿÿÿÿ(   R   (   t   implementer(   R   (   t   IObjectEvent(   t   objectEventNotifyc            s   ˆ  j  |  | f ƒ t ƒ  S(   N(   R   R   (   R   R   (   R   (    sC   /usr/lib/python2.7/site-packages/zope/component/tests/test_event.pyR   ,   s    t   _ObjectEventc           B   s   e  Z d  „  Z RS(   c         S   s   | |  _  d  S(   N(   R   (   R   R   (    (    sC   /usr/lib/python2.7/site-packages/zope/component/tests/test_event.pyt   __init__4   s    (   R   R   R   (    (    (    sC   /usr/lib/python2.7/site-packages/zope/component/tests/test_event.pyR   2   s   (   R	   R   R   R
   R   t   zope.component.interfacesR   R   R   R   R   R   (   R   R   R   R   R   R   R   R   R   R   R   (    (   R   sC   /usr/lib/python2.7/site-packages/zope/component/tests/test_event.pyR   %   s     		
(   R   R   R   (    (    (    sC   /usr/lib/python2.7/site-packages/zope/component/tests/test_event.pyR   #   s   c           C   s%   t  j t  j t ƒ t  j t ƒ f ƒ S(   N(   t   unittestt	   TestSuitet	   makeSuiteR    R   (    (    (    sC   /usr/lib/python2.7/site-packages/zope/component/tests/test_event.pyt
   test_suite=   s    (   t   __doc__R   t   TestCaseR    R   R   (    (    (    sC   /usr/lib/python2.7/site-packages/zope/component/tests/test_event.pyt   <module>   s   