ó
6j/Qc           @   s	  d  Z  d d l Z d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d	 e j f d
 „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ	 d e j f d „  ƒ  YZ
 d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d  „  ƒ  YZ d! e j f d" „  ƒ  YZ d# e j f d$ „  ƒ  YZ d% e j f d& „  ƒ  YZ d' e j f d( „  ƒ  YZ d a d) „  Z d* „  Z d S(+   s    Tests for z.c._api
iÿÿÿÿNt   Test_getSiteManagerc           B   s]   e  Z d  d l m Z m Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z RS(	   iÿÿÿÿ(   t   setUpt   tearDownc         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t   getSiteManager(   t   zope.component._apiR   (   t   selft   argst   kwR   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   _callFUT   s    c         C   s6   d d l  m } |  j ƒ  } |  j | j | ƒ ƒ d  S(   Niÿÿÿÿ(   t   IComponentLookup(   t   zope.component.interfacesR	   R   t
   assertTruet
   providedBy(   R   R	   t   sm(    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   test_sm_is_IComponentLookup   s    c         C   sL   d d l  m } |  j ƒ  } |  j | | k ƒ |  j |  j ƒ  | k ƒ d  S(   Niÿÿÿÿ(   t   base(   t   zope.component.globalregistryR   R   R   (   R   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   test_sm_is_singleton    s    c         C   s&   |  j  |  j d  ƒ |  j ƒ  k ƒ d  S(   N(   R   R   t   None(   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   test_w_None&   s    c         C   sE   d d l  m } t ƒ  } | | ƒ } |  j |  j | ƒ | k ƒ d  S(   Niÿÿÿÿ(   t   ConformsToIComponentLookup(   t   zope.component.tests.examplesR   t   objectR   R   (   R   R   t   sitemanagert   context(    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt(   test_getSiteManager_w_conforming_context)   s    	c         C   s-   d d l  m } |  j | |  j t ƒ  ƒ d  S(   Niÿÿÿÿ(   t   ComponentLookupError(   R
   R   t   assertRaisesR   R   (   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt0   test_getSiteManager_w_invalid_context_no_adapter/   s    c            s   d d l  m } d d l m } d d l m } | ƒ  } t ƒ  ‰  ‡  f d †  } | j | | f | d ƒ |  j |  j	 t ƒ  ƒ ˆ  k ƒ d  S(   Niÿÿÿÿ(   t	   Interface(   t   getGlobalSiteManager(   R	   c            s   ˆ  S(   N(    (   t   x(   R   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   _adapt9   s    t    (
   t   zope.interfaceR   R   R   R
   R	   R   t   registerAdapterR   R   (   R   R   R   R	   t   gsmR    (    (   R   sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt/   test_getSiteManager_w_invalid_context_w_adapter3   s    		(   t   __name__t
   __module__t   zope.component.testingR   R   R   R   R   R   R   R   R%   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR       s   						t   Test_getAdapterInContextc           B   s9   e  Z d  d l m Z m Z d „  Z d „  Z d „  Z RS(   iÿÿÿÿ(   R   R   c         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t   getAdapterInContext(   t   zope.componentR*   (   R   R   R   R*   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR   C   s    c         C   s\   d d l  m } d d l m } d | f d „  ƒ  Y} |  j | |  j t ƒ  | d d  ƒd  S(   Niÿÿÿÿ(   R   (   R   t   IFooc           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   J   s   R   (   R"   R   R
   R   R   R   R   R   (   R   R   R   R,   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt	   test_missG   s
    	c         C   sŸ  d d l  m } d d l  m } d d l m } d d l m } d d l m } d | f d „  ƒ  Y} d	 | f d
 „  ƒ  Y} | | ƒ d t	 f d „  ƒ  Yƒ } | | ƒ d t	 f d „  ƒ  Yƒ }	 | | ƒ d t	 f d „  ƒ  Yƒ }
 d | f d „  ƒ  Y} | ƒ  } | j
 | | f | d ƒ | d d | f ƒ} | j
 |	 | f | d ƒ |
 ƒ  } |  j | | d | | ƒ ƒ} |  j | j |	 k ƒ |  j | j | k ƒ d  S(   Niÿÿÿÿ(   R   (   t   implementer(   t
   Components(   R   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   U   s   t   IBarc           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR0   W   s   t   Globalc           B   s   e  Z d  „  Z RS(   c         S   s   | |  _  d  S(   N(   R   (   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   __init__[   s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR1   Y   s   t   Localc           B   s   e  Z d  „  Z RS(   c         S   s   | |  _  d  S(   N(   R   (   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   _   s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR3   ]   s   t   Barc           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR4   a   s   t   Contextc           B   s   e  Z d  „  Z RS(   c         S   s   | |  _  d  S(   N(   R   (   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   e   s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR5   d   s   R!   t   sm1t   basesR   (   R"   R   R.   t   zope.interface.registryR/   R+   R   R   R   R   R#   R   R   t	   __class__R   (   R   R   R.   R/   R   R   R,   R0   R1   R3   R4   R5   R$   R6   t   bart   adapted(    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   test_hit_via_smO   s,    		(   R&   R'   R(   R   R   R   R-   R<   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR)   ?   s   		t   Test_queryAdapterInContextc           B   sT   e  Z d  d l m Z m Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 RS(   iÿÿÿÿ(   R   R   c         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t   queryAdapterInContext(   R+   R>   (   R   R   R   R>   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR   u   s    c         C   s\   d d l  m } d d l m } d | f d „  ƒ  Y} |  j | t ƒ  | d d  ƒd  ƒ d  S(   Niÿÿÿÿ(   R   (   R>   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   |   s   R   (   R"   R   R+   R>   t   assertEqualR   R   (   R   R   R>   R,   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR-   y   s
    c            s‡   d d l  m } d d l m } d | f d „  ƒ  Y‰  t ƒ  ‰ d t f ‡  ‡ f d †  ƒ  Y} |  j | | ƒ  ˆ  d d  ƒˆ k ƒ d  S(	   Niÿÿÿÿ(   R   (   R>   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   „   s   t   Fooc              s   e  Z d ‡  ‡ f d  † Z RS(   c            s   | ˆ  k r ˆ S| S(   N(    (   R   t   ifacet   default(   R,   t   _adapted(    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   __conform__ˆ   s    N(   R&   R'   R   RD   (    (   R,   RC   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR@   ‡   s   R   (   R"   R   R+   R>   R   R   R   (   R   R   R>   R@   (    (   R,   RC   sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   test_w_object_conforming   s    	c            s   d d l  m } d d l m } d | f d „  ƒ  Y‰  t ƒ  ‰ d t f ‡  ‡ f d †  ƒ  Y} |  j | | ˆ  d d  ƒd  ƒ d  S(	   Niÿÿÿÿ(   R   (   R>   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   ’   s   R@   c              s   e  Z d ‡  ‡ f d  † Z RS(   c            s   | ˆ  k r ˆ S| S(   N(    (   R   RA   RB   (   R,   RC   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRD   –   s    N(   R&   R'   R   RD   (    (   R,   RC   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR@   •   s   R   (   R"   R   R+   R>   R   R?   R   (   R   R   R>   R@   (    (   R,   RC   sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt+   test___conform___raises_TypeError_via_class   s    	c         C   sx   d d l  m } d d l m } d | f d „  ƒ  Y} t ƒ  } d t f d „  ƒ  Y} |  j t | | ƒ  | d d  ƒd  S(	   Niÿÿÿÿ(   R   (   R>   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,       s   R@   c           B   s   e  Z d d  „ Z RS(   c         S   s
   t  ‚ d  S(   N(   t	   TypeError(   R   RA   RB   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRD   ¤   s    N(   R&   R'   R   RD   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR@   £   s   R   (   R"   R   R+   R>   R   R   RG   R   (   R   R   R>   R,   RC   R@   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt*   test___conform___raises_TypeError_via_inst   s    		c         C   s—   d d l  m } d d l  m } d d l m } d | f d „  ƒ  Y} | | ƒ d t f d „  ƒ  Yƒ } | ƒ  } |  j | | | d	 d  ƒ| k ƒ d  S(
   Niÿÿÿÿ(   R   (   R.   (   R>   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   ­   s   R@   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR@   ¯   s   R   (   R"   R   R.   R+   R>   R   R   R   (   R   R   R.   R>   R,   R@   t   foo(    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   test_w_object_implementing©   s    	(   R&   R'   R(   R   R   R   R-   RE   RF   RH   RJ   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR=   q   s   					t   Test_getAdapterc           B   sT   e  Z d  d l m Z m Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 RS(   iÿÿÿÿ(   R   R   c         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t
   getAdapter(   R+   RL   (   R   R   R   RL   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR   »   s    c         C   sY   d d l  m } d d l m } d | f d „  ƒ  Y} |  j | |  j t ƒ  | d ƒ d  S(   Niÿÿÿÿ(   R   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   Â   s   R!   (   R"   R   R
   R   R   R   R   (   R   R   R   R,   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   test_anonymous_nonesuch¿   s
    	c         C   sY   d d l  m } d d l m } d | f d „  ƒ  Y} |  j | |  j t ƒ  | d ƒ d  S(   Niÿÿÿÿ(   R   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   Ê   s   R:   (   R"   R   R
   R   R   R   R   (   R   R   R   R,   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   test_named_nonesuchÇ   s
    	c   
      C   s
  d d l  m } d d l  m } d d l m } d | f d „  ƒ  Y} d | f d „  ƒ  Y} | | ƒ d	 t f d
 „  ƒ  Yƒ } | | ƒ d t f d „  ƒ  Yƒ } | ƒ  j | | f | d ƒ | ƒ  } |  j | | d ƒ }	 |  j |	 j	 | k ƒ |  j |	 j
 | k ƒ d  S(   Niÿÿÿÿ(   R   (   R.   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   Ó   s   R0   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR0   Õ   s   R4   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR4   ×   s   t   Bazc           B   s   e  Z d  „  Z RS(   c         S   s   | |  _  d  S(   N(   R   (   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   Ü   s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRO   Ú   s   R!   (   R"   R   R.   R+   R   R   R#   R   R   R9   R   (
   R   R   R.   R   R,   R0   R4   RO   R:   R;   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   test_anonymous_hitÏ   s    	c         C   sÏ   d d l  m } d d l  m } d d l m } d | f d „  ƒ  Y} | | ƒ d t f d „  ƒ  Yƒ } | ƒ  j | d
 | d	 ƒ t ƒ  } |  j | | d	 ƒ } |  j	 | j
 | k ƒ |  j	 | j | k ƒ d  S(   Niÿÿÿÿ(   R   (   R.   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   è   s   RO   c           B   s   e  Z d  „  Z RS(   c         S   s   | |  _  d  S(   N(   R   (   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   ì   s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRO   ê   s   R!   (   N(   R"   R   R.   R+   R   R   R#   R   R   R   R9   R   (   R   R   R.   R   R,   RO   t   ctxR;   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt&   test_anonymous_hit_registered_for_Noneä   s    	c   
      C   s
  d d l  m } d d l  m } d d l m } d | f d „  ƒ  Y} d | f d „  ƒ  Y} | | ƒ d	 t f d
 „  ƒ  Yƒ } | | ƒ d t f d „  ƒ  Yƒ } | ƒ  j | | f | d ƒ | ƒ  } |  j | | d ƒ }	 |  j |	 j	 | k ƒ |  j |	 j
 | k ƒ d  S(   Niÿÿÿÿ(   R   (   R.   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   ø   s   R0   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR0   ú   s   R4   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR4   ü   s   RO   c           B   s   e  Z d  „  Z RS(   c         S   s   | |  _  d  S(   N(   R   (   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2     s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRO   ÿ   s   t   named(   R"   R   R.   R+   R   R   R#   R   R   R9   R   (
   R   R   R.   R   R,   R0   R4   RO   R:   R;   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   test_named_hitô   s    	(   R&   R'   R(   R   R   R   RM   RN   RP   RR   RT   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRK   ·   s   					t   Test_queryAdapterc           B   sT   e  Z d  d l m Z m Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 RS(   iÿÿÿÿ(   R   R   c         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t   queryAdapter(   R+   RV   (   R   R   R   RV   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR     s    c         C   sO   d d l  m } d | f d „  ƒ  Y} |  j |  j t ƒ  | d d ƒ d ƒ d  S(   Niÿÿÿÿ(   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,     s   R!   s	   <default>(   R"   R   R?   R   R   (   R   R   R,   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRM     s    c         C   sL   d d l  m } d | f d „  ƒ  Y} |  j |  j t ƒ  | d ƒ d  ƒ d  S(   Niÿÿÿÿ(   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,     s   R:   (   R"   R   R?   R   R   R   (   R   R   R,   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRN     s    c   
      C   s
  d d l  m } d d l  m } d d l m } d | f d „  ƒ  Y} d | f d „  ƒ  Y} | | ƒ d	 t f d
 „  ƒ  Yƒ } | | ƒ d t f d „  ƒ  Yƒ } | ƒ  j | | f | d ƒ | ƒ  } |  j | | d ƒ }	 |  j |	 j	 | k ƒ |  j |	 j
 | k ƒ d  S(   Niÿÿÿÿ(   R   (   R.   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   #  s   R0   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR0   %  s   R4   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR4   '  s   RO   c           B   s   e  Z d  „  Z RS(   c         S   s   | |  _  d  S(   N(   R   (   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   ,  s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRO   *  s   R!   (   R"   R   R.   R+   R   R   R#   R   R   R9   R   (
   R   R   R.   R   R,   R0   R4   RO   R:   R;   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRP     s    	c   
      C   s
  d d l  m } d d l  m } d d l m } d | f d „  ƒ  Y} d | f d „  ƒ  Y} | | ƒ d	 t f d
 „  ƒ  Yƒ } | | ƒ d t f d „  ƒ  Yƒ } | ƒ  j | | f | d ƒ | ƒ  } |  j | | d ƒ }	 |  j |	 j	 | k ƒ |  j |	 j
 | k ƒ d  S(   Niÿÿÿÿ(   R   (   R.   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   8  s   R0   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR0   :  s   R4   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR4   <  s   RO   c           B   s   e  Z d  „  Z RS(   c         S   s   | |  _  d  S(   N(   R   (   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   A  s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRO   ?  s   RS   (   R"   R   R.   R+   R   R   R#   R   R   R9   R   (
   R   R   R.   R   R,   R0   R4   RO   R:   R;   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRT   4  s    	c         C   s¢  d d l  m } d d l  m } d d l m } d d l m } d d l m } d | f d „  ƒ  Y} d	 | f d
 „  ƒ  Y} | | ƒ d t	 f d „  ƒ  Yƒ } | | ƒ d t	 f d „  ƒ  Yƒ }	 | | ƒ d t	 f d „  ƒ  Yƒ }
 d | f d „  ƒ  Y} | ƒ  } | j
 | | f | d ƒ | d d | f ƒ} | j
 |	 | f | d ƒ |
 ƒ  } |  j | | d d | | ƒ ƒ} |  j | j |	 k ƒ |  j | j | k ƒ d  S(   Niÿÿÿÿ(   R   (   R.   (   R/   (   R   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   O  s   R0   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR0   Q  s   R1   c           B   s   e  Z d  „  Z RS(   c         S   s   | |  _  d  S(   N(   R   (   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   U  s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR1   S  s   R3   c           B   s   e  Z d  „  Z RS(   c         S   s   | |  _  d  S(   N(   R   (   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   Y  s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR3   W  s   R4   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR4   [  s   R5   c           B   s   e  Z d  „  Z RS(   c         S   s   | |  _  d  S(   N(   R   (   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   _  s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR5   ^  s   R!   R6   R7   R   (   R"   R   R.   R8   R/   R+   R   R   R   R   R#   R   R   R9   R   (   R   R   R.   R/   R   R   R,   R0   R1   R3   R4   R5   R$   R6   R:   R;   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   test_nestedI  s,    		!(   R&   R'   R(   R   R   R   RM   RN   RP   RT   RW   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRU   
  s   					t   Test_getMultiAdapterc           B   sT   e  Z d  d l m Z m Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 RS(   iÿÿÿÿ(   R   R   c         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t   getMultiAdapter(   R+   RY   (   R   R   R   RY   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR   o  s    c         C   sb   d d l  m } d d l m } d | f d „  ƒ  Y} |  j | |  j t ƒ  t ƒ  f | d ƒ d  S(   Niÿÿÿÿ(   R   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   v  s   R!   (   R"   R   R
   R   R   R   R   (   R   R   R   R,   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRM   s  s
    	c         C   sb   d d l  m } d d l m } d | f d „  ƒ  Y} |  j | |  j t ƒ  t ƒ  f | d ƒ d  S(   Niÿÿÿÿ(   R   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   ~  s   R:   (   R"   R   R
   R   R   R   R   (   R   R   R   R,   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRN   {  s
    	c         C   sj  d d l  m } d d l  m } d d l m } d | f d „  ƒ  Y} d | f d „  ƒ  Y} d	 | f d
 „  ƒ  Y} | | ƒ d t f d „  ƒ  Yƒ } | | ƒ d t f d „  ƒ  Yƒ } | | ƒ d t f d „  ƒ  Yƒ }	 | ƒ  j |	 | | f | d ƒ | ƒ  }
 | ƒ  } |  j |
 | f | d ƒ } |  j | j	 |	 k ƒ |  j | j
 |
 k ƒ |  j | j | k ƒ d  S(   Niÿÿÿÿ(   R   (   R.   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   ‡  s   R0   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR0   ‰  s   t   IBazc           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRZ   ‹  s   R4   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR4     s   RO   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRO     s   t
   FooAdapterc           B   s   e  Z d  „  Z RS(   c         S   s   | | |  _  |  _ d  S(   N(   t   firstt   second(   R   R\   R]   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   •  s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR[   “  s   R!   (   R"   R   R.   R+   R   R   R#   R   R   R9   R\   R]   (   R   R   R.   R   R,   R0   RZ   R4   RO   R[   R:   t   bazR;   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRP   ƒ  s(    			c         C   sH  d d l  m } d d l  m } d d l m } d | f d „  ƒ  Y} d | f d „  ƒ  Y} d	 | f d
 „  ƒ  Y} | | ƒ d t f d „  ƒ  Yƒ } | | ƒ d t f d „  ƒ  Yƒ } | ƒ  j | | d  f | d ƒ | ƒ  }	 t ƒ  }
 |  j |	 |
 f | d ƒ } |  j	 | j
 | k ƒ |  j	 | j |	 k ƒ |  j	 | j |
 k ƒ d  S(   Niÿÿÿÿ(   R   (   R.   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   ¤  s   R0   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR0   ¦  s   RZ   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRZ   ¨  s   R4   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR4   ª  s   R[   c           B   s   e  Z d  „  Z RS(   c         S   s   | | |  _  |  _ d  S(   N(   R\   R]   (   R   R\   R]   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   ¯  s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR[   ­  s   R!   (   R"   R   R.   R+   R   R   R#   R   R   R   R9   R\   R]   (   R   R   R.   R   R,   R0   RZ   R4   R[   R:   R^   R;   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRR      s$    			c         C   sj  d d l  m } d d l  m } d d l m } d | f d „  ƒ  Y} d | f d „  ƒ  Y} d	 | f d
 „  ƒ  Y} | | ƒ d t f d „  ƒ  Yƒ } | | ƒ d t f d „  ƒ  Yƒ } | | ƒ d t f d „  ƒ  Yƒ }	 | ƒ  j |	 | | f | d ƒ | ƒ  }
 | ƒ  } |  j |
 | f | d ƒ } |  j | j	 |	 k ƒ |  j | j
 |
 k ƒ |  j | j | k ƒ d  S(   Niÿÿÿÿ(   R   (   R.   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   ¾  s   R0   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR0   À  s   RZ   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRZ   Â  s   R4   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR4   Ä  s   RO   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRO   Ç  s   R[   c           B   s   e  Z d  „  Z RS(   c         S   s   | | |  _  |  _ d  S(   N(   R\   R]   (   R   R\   R]   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   Ì  s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR[   Ê  s   RS   (   R"   R   R.   R+   R   R   R#   R   R   R9   R\   R]   (   R   R   R.   R   R,   R0   RZ   R4   RO   R[   R:   R^   R;   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRT   º  s(    			(   R&   R'   R(   R   R   R   RM   RN   RP   RR   RT   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRX   k  s   					t   Test_queryMultiAdapterc           B   s]   e  Z d  d l m Z m Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z RS(	   iÿÿÿÿ(   R   R   c         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t   queryMultiAdapter(   R+   R`   (   R   R   R   R`   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR   Ü  s    c         C   sX   d d l  m } d | f d „  ƒ  Y} |  j |  j t ƒ  t ƒ  f | d d ƒ d ƒ d  S(   Niÿÿÿÿ(   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   â  s   R!   s	   <default>(   R"   R   R?   R   R   (   R   R   R,   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRM   à  s
    !c         C   sU   d d l  m } d | f d „  ƒ  Y} |  j |  j t ƒ  t ƒ  f | d ƒ d  ƒ d  S(   Niÿÿÿÿ(   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   ê  s   R:   (   R"   R   R?   R   R   R   (   R   R   R,   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRN   è  s    $c         C   sj  d d l  m } d d l  m } d d l m } d | f d „  ƒ  Y} d | f d „  ƒ  Y} d	 | f d
 „  ƒ  Y} | | ƒ d t f d „  ƒ  Yƒ } | | ƒ d t f d „  ƒ  Yƒ } | | ƒ d t f d „  ƒ  Yƒ }	 | ƒ  j |	 | | f | d ƒ | ƒ  }
 | ƒ  } |  j |
 | f | d ƒ } |  j | j	 |	 k ƒ |  j | j
 |
 k ƒ |  j | j | k ƒ d  S(   Niÿÿÿÿ(   R   (   R.   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   ó  s   R0   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR0   õ  s   RZ   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRZ   ÷  s   R4   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR4   ù  s   RO   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRO   ü  s   R[   c           B   s   e  Z d  „  Z RS(   c         S   s   | | |  _  |  _ d  S(   N(   R\   R]   (   R   R\   R]   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2     s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR[   ÿ  s   R!   (   R"   R   R.   R+   R   R   R#   R   R   R9   R\   R]   (   R   R   R.   R   R,   R0   RZ   R4   RO   R[   R:   R^   R;   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRP   ï  s(    			c         C   sj  d d l  m } d d l  m } d d l m } d | f d „  ƒ  Y} d | f d „  ƒ  Y} d	 | f d
 „  ƒ  Y} | | ƒ d t f d „  ƒ  Yƒ } | | ƒ d t f d „  ƒ  Yƒ } | | ƒ d t f d „  ƒ  Yƒ }	 | ƒ  j |	 | | f | d ƒ | ƒ  }
 | ƒ  } |  j |
 | f | d ƒ } |  j | j	 |	 k ƒ |  j | j
 |
 k ƒ |  j | j | k ƒ d  S(   Niÿÿÿÿ(   R   (   R.   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,     s   R0   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR0     s   RZ   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRZ     s   R4   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR4     s   RO   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRO     s   R[   c           B   s   e  Z d  „  Z RS(   c         S   s   | | |  _  |  _ d  S(   N(   R\   R]   (   R   R\   R]   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2     s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR[     s   RS   (   R"   R   R.   R+   R   R   R#   R   R   R9   R\   R]   (   R   R   R.   R   R,   R0   RZ   R4   RO   R[   R:   R^   R;   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRT     s(    			c         C   s  d d l  m } d d l  m } d d l m } d d l m } d d l m } d | f d „  ƒ  Y} d	 | f d
 „  ƒ  Y} d | f d „  ƒ  Y} | | ƒ d t	 f d „  ƒ  Yƒ }	 | | ƒ d t	 f d „  ƒ  Yƒ }
 | | ƒ d t	 f d „  ƒ  Yƒ } | | ƒ d t	 f d „  ƒ  Yƒ } d | f d „  ƒ  Y} | ƒ  } | j
 | | | f | d ƒ | d d | f ƒ} | j
 | | | f | d ƒ |	 ƒ  } |
 ƒ  } |  j | | f | d d | | ƒ ƒ} |  j | j | k ƒ |  j | j | k ƒ |  j | j | k ƒ d  S(   Niÿÿÿÿ(   R   (   R.   (   R/   (   R   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   /  s   R0   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR0   1  s   RZ   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRZ   3  s   R4   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR4   5  s   RO   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRO   8  s   R1   c           B   s   e  Z d  „  Z RS(   c         S   s   | | |  _  |  _ d  S(   N(   R\   R]   (   R   R\   R]   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   =  s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR1   ;  s   R3   c           B   s   e  Z d  „  Z RS(   c         S   s   | | |  _  |  _ d  S(   N(   R\   R]   (   R   R\   R]   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   A  s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR3   ?  s   R5   c           B   s   e  Z d  „  Z RS(   c         S   s   | |  _  d  S(   N(   R   (   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   D  s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR5   C  s   R!   R6   R7   R   (   R"   R   R.   R8   R/   R+   R   R   R   R   R#   R   R   R9   R\   R]   (   R   R   R.   R/   R   R   R,   R0   RZ   R4   RO   R1   R3   R5   R$   R6   R:   R^   R;   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRW   )  s6    			'c            s  d d l  m } d d l  m } d d l m ‰  d | f d „  ƒ  Y} d | f d „  ƒ  Y} d	 | f d
 „  ƒ  Y} | | ƒ d t f d „  ƒ  Yƒ } | | ƒ d t f d „  ƒ  Yƒ } d t f ‡  f d †  ƒ  Y} | ƒ  }	 | ƒ  }
 |  j |	 |
 f | d d | ƒ  ƒ} |  j | d  k ƒ d  S(   Niÿÿÿÿ(   R   (   R.   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   U  s   R0   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR0   W  s   RZ   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRZ   Y  s   R4   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR4   [  s   RO   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRO   ^  s   R5   c              s   e  Z ‡  f d  †  Z RS(   c            s
   ˆ  ‚ d  S(   N(    (   R   RA   (   R   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRD   b  s    (   R&   R'   RD   (    (   R   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR5   a  s   R!   R   (	   R"   R   R.   R
   R   R   R   R   R   (   R   R   R.   R,   R0   RZ   R4   RO   R5   R:   R^   R;   (    (   R   sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   test_wo_sitemanagerQ  s    		$(   R&   R'   R(   R   R   R   RM   RN   RP   RT   RW   Ra   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR_   Ø  s   						(t   Test_getAdaptersc           B   sB   e  Z d  d l m Z m Z d „  Z d „  Z d „  Z d „  Z RS(   iÿÿÿÿ(   R   R   c         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t   getAdapters(   R+   Rc   (   R   R   R   Rc   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR   n  s    c         C   sR   d d l  m } d | f d „  ƒ  Y} |  j t |  j t ƒ  f | ƒ ƒ g  ƒ d  S(   Niÿÿÿÿ(   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   t  s   (   R"   R   R?   t   listR   R   (   R   R   R,   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   test_nonesuchr  s    c         C   s   d d l  m } d d l m } d | f d „  ƒ  Y} d t f d „  ƒ  Y} d t f d	 „  ƒ  Y} | ƒ  } | j | d | ƒ | j | d | d
 d ƒt |  j t ƒ  f | ƒ ƒ } |  j	 t
 | ƒ d ƒ g  | D] \ } }	 | |	 j j f ^ qÒ }
 |  j d |
 k ƒ |  j d |
 k ƒ d  S(   Niÿÿÿÿ(   R   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   {  s   t
   BarAdapterc           B   s   e  Z d  „  Z RS(   c         S   s   | |  _  d  S(   N(   R   (   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   ~  s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRf   }  s   t
   BazAdapterc           B   s   e  Z d  „  Z RS(   c         S   s   | |  _  d  S(   N(   R   (   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2     s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRg   €  s   t   nameR:   i   R!   (   N(   N(   R!   Rf   (   s   barRg   (   R"   R   R+   R   R   R#   R   Rd   R   R?   t   lenR9   R&   R   (   R   R   R   R,   Rf   Rg   R$   t   tuplesR   t   yt   names(    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   test_hitx  s    	+c            s  d d l  m } d d l  m } d d l m ‰  d | f d „  ƒ  Y} d | f d „  ƒ  Y} d	 | f d
 „  ƒ  Y} | | ƒ d t f d „  ƒ  Yƒ } | | ƒ d t f d „  ƒ  Yƒ } d t f ‡  f d †  ƒ  Y} | ƒ  }	 | ƒ  }
 |  j |	 |
 f | d | ƒ  ƒ} |  j | g  ƒ d  S(   Niÿÿÿÿ(   R   (   R.   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,     s   R0   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR0   ’  s   RZ   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRZ   ”  s   R4   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR4   –  s   RO   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRO   ™  s   R5   c              s   e  Z ‡  f d  †  Z RS(   c            s
   ˆ  ‚ d  S(   N(    (   R   RA   (   R   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRD     s    (   R&   R'   RD   (    (   R   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR5   œ  s   R   (   R"   R   R.   R
   R   R   R   R?   (   R   R   R.   R,   R0   RZ   R4   RO   R5   R:   R^   R;   (    (   R   sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRa   Œ  s    		!(	   R&   R'   R(   R   R   R   Re   Rm   Ra   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRb   j  s
   			t   Test_subscribersc           B   sB   e  Z d  d l m Z m Z d „  Z d „  Z d „  Z d „  Z RS(   iÿÿÿÿ(   R   R   c         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t   subscribers(   R+   Ro   (   R   R   R   Ro   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR   ©  s    c         C   sO   d d l  m } d | f d „  ƒ  Y} |  j t f | ƒ } |  j | g  ƒ d  S(   Niÿÿÿÿ(   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   ¯  s   (   R"   R   R   R   R?   (   R   R   R,   Ro   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRe   ­  s    c   
      C   s  d d l  m } d d l m } d | f d „  ƒ  Y} d t f d „  ƒ  Y} d t f d	 „  ƒ  Y} | ƒ  } | j | d | ƒ | j | d | ƒ |  j t ƒ  f | ƒ } |  j t	 | ƒ d
 ƒ g  | D] } | j
 j ^ qÆ }	 |  j d |	 k ƒ |  j d |	 k ƒ d  S(   Niÿÿÿÿ(   R   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   ·  s   Rf   c           B   s   e  Z d  „  Z RS(   c         S   s   | |  _  d  S(   N(   R   (   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   º  s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRf   ¹  s   Rg   c           B   s   e  Z d  „  Z RS(   c         S   s   | |  _  d  S(   N(   R   (   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   ½  s    (   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRg   ¼  s   i   (   N(   N(   R"   R   R+   R   R   t   registerSubscriptionAdapterR   R   R?   Ri   R9   R&   R   (
   R   R   R   R,   Rf   Rg   R$   Ro   R   Rl   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRm   ´  s    	c            s„   d d l  m } d d l m ‰  d | f d „  ƒ  Y} d t f ‡  f d †  ƒ  Y} |  j t f | d | ƒ  ƒ} |  j | g  ƒ d  S(	   Niÿÿÿÿ(   R   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   Ë  s   R5   c              s   e  Z ‡  f d  †  Z RS(   c            s
   ˆ  ‚ d  S(   N(    (   R   RA   (   R   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRD   Î  s    (   R&   R'   RD   (    (   R   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR5   Í  s   R   (   R"   R   R
   R   R   R   R?   (   R   R   R,   R5   Ro   (    (   R   sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRa   È  s    (	   R&   R'   R(   R   R   R   Re   Rm   Ra   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRn   ¥  s
   			t   Test_handlec           B   s9   e  Z d  d l m Z m Z d „  Z d „  Z d „  Z RS(   iÿÿÿÿ(   R   R   c         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t   handle(   R+   Rr   (   R   R   R   Rr   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR   Ø  s    c         C   s?   d d l  m } d | f d „  ƒ  Y} |  j t f | ƒ } d  S(   Niÿÿÿÿ(   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   Þ  s   (   R"   R   R   R   (   R   R   R,   Ro   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRe   Ü  s    c   	         s  d d l  m } d d l m } d d l m } d | f d „  ƒ  Y} | | ƒ d t f d „  ƒ  Yƒ } g  ‰  ‡  f d	 †  } ‡  f d
 †  } | ƒ  } | j | | f ƒ | j | | f ƒ |  j | ƒ  ƒ |  j t	 ˆ  ƒ d ˆ  ƒ |  j
 d ˆ  k ƒ |  j
 d ˆ  k ƒ d  S(   Niÿÿÿÿ(   R   (   R   (   R.   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   æ  s   R@   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR@   è  s   c            s   ˆ  j  d ƒ d  S(   Nt   _bar(   t   append(   R   (   t   _called(    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRs   ì  s    c            s   ˆ  j  d ƒ d  S(   Nt   _baz(   Rt   (   R   (   Ru   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRv   î  s    i   Rs   Rv   (   R+   R   R"   R   R.   R   t   registerHandlerR   R?   Ri   R   (	   R   R   R   R.   R,   R@   Rs   Rv   R$   (    (   Ru   sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRm   â  s     	(   R&   R'   R(   R   R   R   Re   Rm   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRq   Ô  s   		t   Test_getUtilityc           B   sT   e  Z d  d l m Z m Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 RS(   iÿÿÿÿ(   R   R   c         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t
   getUtility(   R   Ry   (   R   R   R   Ry   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR   ý  s    c         C   sP   d d l  m } d d l m } d | f d „  ƒ  Y} |  j | |  j | ƒ d  S(   Niÿÿÿÿ(   R   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,     s   (   R"   R   R
   R   R   R   (   R   R   R   R,   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRM     s    c         C   sV   d d l  m } d d l m } d | f d „  ƒ  Y} |  j | |  j | d d ƒd  S(   Niÿÿÿÿ(   R   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,     s   Rh   R:   (   R"   R   R
   R   R   R   (   R   R   R   R,   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRN     s
    	c         C   sr   d d l  m } d d l m } d | f d „  ƒ  Y} t ƒ  } | ƒ  j | | ƒ |  j |  j | ƒ | k ƒ d  S(   Niÿÿÿÿ(   R   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,     s   (   R"   R   R+   R   R   t   registerUtilityR   R   (   R   R   R   R,   t   obj(    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRP     s    	c         C   s~   d d l  m } d d l m } d | f d „  ƒ  Y} t ƒ  } | ƒ  j | | d d ƒ|  j |  j | d d ƒ| k ƒ d  S(   Niÿÿÿÿ(   R   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,     s   Rh   R:   (   R"   R   R+   R   R   Rz   R   R   (   R   R   R   R,   R{   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRT     s    	c   
      C   s¿   d d l  m } d d l m } d d l m } d t f d „  ƒ  Y} d | f d „  ƒ  Y} t ƒ  } t ƒ  } | | ƒ } | | ƒ }	 | ƒ  j | | ƒ |  j |  j	 | d	 |	 ƒ| k ƒ d  S(
   Niÿÿÿÿ(   R   (   R   (   R   t   SMc           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   | |  _  d  S(   N(   t   _obj(   R   R{   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   '  s    c         S   s   |  j  S(   N(   R}   (   R   t	   interfaceRh   RB   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   queryUtility)  s    (   R&   R'   R2   R   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR|   &  s   	R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   +  s   R   (
   R"   R   R+   R   R   R   R   Rz   R   R   (
   R   R   R   R   R|   R,   t   obj1t   obj2R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   test_w_conforming_context"  s    		(   R&   R'   R(   R   R   R   RM   RN   RP   RT   R‚   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRx   ù  s   							t   Test_queryUtilityc           B   sf   e  Z d  d l m Z m Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d	 „  Z RS(
   iÿÿÿÿ(   R   R   c         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   R   (   R   R   (   R   R   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR   9  s    c         C   sC   d d l  m } d | f d „  ƒ  Y} |  j |  j | ƒ d  ƒ d  S(   Niÿÿÿÿ(   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   ?  s   (   R"   R   R?   R   R   (   R   R   R,   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRM   =  s    c         C   sU   d d l  m } d | f d „  ƒ  Y} t ƒ  } |  j |  j | d | ƒ| k ƒ d  S(   Niÿÿÿÿ(   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   E  s   RB   (   R"   R   R   R   R   (   R   R   R,   R{   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt!   test_anonymous_nonesuch_w_defaultC  s    	c         C   sI   d d l  m } d | f d „  ƒ  Y} |  j |  j | d d ƒd  ƒ d  S(   Niÿÿÿÿ(   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   L  s   Rh   R:   (   R"   R   R?   R   R   (   R   R   R,   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRN   J  s    c         C   s[   d d l  m } d | f d „  ƒ  Y} t ƒ  } |  j |  j | d d d | ƒ| k ƒ d  S(   Niÿÿÿÿ(   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   R  s   Rh   R:   RB   (   R"   R   R   R   R   (   R   R   R,   R{   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   test_named_nonesuch_w_defaultP  s    	c         C   sr   d d l  m } d d l m } d | f d „  ƒ  Y} t ƒ  } | ƒ  j | | ƒ |  j |  j | ƒ | k ƒ d  S(   Niÿÿÿÿ(   R   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   Z  s   (   R"   R   R+   R   R   Rz   R   R   (   R   R   R   R,   R{   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRP   W  s    	c         C   s~   d d l  m } d d l m } d | f d „  ƒ  Y} t ƒ  } | ƒ  j | | d d ƒ|  j |  j | d d ƒ| k ƒ d  S(   Niÿÿÿÿ(   R   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   c  s   Rh   R:   (   R"   R   R+   R   R   Rz   R   R   (   R   R   R   R,   R{   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRT   `  s    	c   
      C   s¿   d d l  m } d d l m } d d l m } d t f d „  ƒ  Y} d | f d „  ƒ  Y} t ƒ  } t ƒ  } | | ƒ } | | ƒ }	 | ƒ  j | | ƒ |  j |  j	 | d	 |	 ƒ| k ƒ d  S(
   Niÿÿÿÿ(   R   (   R   (   R   R|   c           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   | |  _  d  S(   N(   R}   (   R   R{   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   n  s    c         S   s   |  j  S(   N(   R}   (   R   R~   Rh   RB   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR   p  s    (   R&   R'   R2   R   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR|   m  s   	R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   r  s   R   (
   R"   R   R+   R   R   R   R   Rz   R   R   (
   R   R   R   R   R|   R,   R€   R   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR‚   i  s    		(   R&   R'   R(   R   R   R   RM   R„   RN   R…   RP   RT   R‚   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRƒ   5  s   									t   Test_getUtilitiesForc           B   s9   e  Z d  d l m Z m Z d „  Z d „  Z d „  Z RS(   iÿÿÿÿ(   R   R   c         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t   getUtilitiesFor(   R   R‡   (   R   R   R   R‡   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR   €  s    c         C   sI   d d l  m } d | f d „  ƒ  Y} |  j t |  j | ƒ ƒ g  ƒ d  S(   Niÿÿÿÿ(   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   †  s   (   R"   R   R?   Rd   R   (   R   R   R,   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRe   „  s    c         C   sÕ   d d l  m } d d l m } d | f d „  ƒ  Y} t ƒ  } t ƒ  } | ƒ  j | | ƒ | ƒ  j | | d d ƒt |  j | ƒ ƒ } |  j t	 | ƒ d ƒ |  j
 d	 | f | k ƒ |  j
 d | f | k ƒ d  S(
   Niÿÿÿÿ(   R   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,     s   Rh   R:   i   R!   (   R"   R   R+   R   R   Rz   Rd   R   R?   Ri   R   (   R   R   R   R,   R{   R€   Rj   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRm   Š  s    		(   R&   R'   R(   R   R   R   Re   Rm   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR†   |  s   		t!   Test_getAllUtilitiesRegisteredForc           B   s9   e  Z d  d l m Z m Z d „  Z d „  Z d „  Z RS(   iÿÿÿÿ(   R   R   c         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t   getAllUtilitiesRegisteredFor(   R+   R‰   (   R   R   R   R‰   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR     s    c         C   sI   d d l  m } d | f d „  ƒ  Y} |  j t |  j | ƒ ƒ g  ƒ d  S(   Niÿÿÿÿ(   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   £  s   (   R"   R   R?   Rd   R   (   R   R   R,   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRe   ¡  s    c   	      C   s  d d l  m } d d l m } d | f d „  ƒ  Y} d | f d „  ƒ  Y} t ƒ  } t ƒ  } t ƒ  } | ƒ  j | | ƒ | ƒ  j | | d d	 ƒ| ƒ  j | | ƒ t |  j | ƒ ƒ } |  j t	 | ƒ d
 ƒ |  j
 | | k ƒ |  j
 | | k ƒ |  j
 | | k ƒ d  S(   Niÿÿÿÿ(   R   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   ª  s   R0   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR0   ¬  s   Rh   R:   i   (   R"   R   R+   R   R   Rz   Rd   R   R?   Ri   R   (	   R   R   R   R,   R0   R{   R€   R   t   uts(    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRm   §  s    			(   R&   R'   R(   R   R   R   Re   Rm   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRˆ   ™  s   		t   Test_getNextUtilityc           B   s9   e  Z d  d l m Z m Z d „  Z d „  Z d „  Z RS(   iÿÿÿÿ(   R   R   c         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t   getNextUtility(   R+   RŒ   (   R   R   R   RŒ   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR   ¿  s    c         C   sk   d d l  m } d d l m } | ƒ  } t d | ƒ } | j | t d ƒ |  j | |  j | t d ƒ d  S(   Niÿÿÿÿ(   R   (   R   t   globalt   myutil(	   R+   R   t   zope.component.interfaceR   t   _makeMyUtilityRz   t
   IMyUtilityR   R   (   R   R   R   R$   t   gutil(    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   test_globalÃ  s    		c   
      C   sC  d d l  m } d d l m } d d l m } | ƒ  } t d | ƒ } | j | t d ƒ | d d | f ƒ} | d	 d | f ƒ} t d
 | ƒ } | j | t d ƒ |  j	 | | ƒ | k ƒ |  j	 |  j
 | t d ƒ | k ƒ t d | ƒ }	 | j |	 t d ƒ |  j	 | |	 ƒ | k ƒ |  j	 |  j
 |	 t d ƒ | k ƒ d  S(   Niÿÿÿÿ(   R   (   R	   (   R/   R   RŽ   R6   R7   t   sm1_1t   ones   one-one(   R+   R   R
   R	   R8   R/   R   Rz   R‘   R   R   (
   R   R   R	   R/   R$   R’   R6   R”   t   util1t   util1_1(    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRW   Ì  s     	"(   R&   R'   R(   R   R   R   R“   RW   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR‹   »  s   			t   Test_queryNextUtilityc           B   sB   e  Z d  d l m Z m Z d „  Z d „  Z d „  Z d „  Z RS(   iÿÿÿÿ(   R   R   c         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t   queryNextUtility(   R+   R™   (   R   R   R   R™   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR   ã  s    c         C   s^   d d l  m } | ƒ  } t d | ƒ } | j | t d ƒ |  j |  j | t d ƒ d  ƒ d  S(   Niÿÿÿÿ(   R   R   RŽ   (   R+   R   R   Rz   R‘   R?   R   R   (   R   R   R$   R’   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR“   ç  s
    	c         C   s?  d d l  m } d d l m } | ƒ  } t d | ƒ } | j | t d ƒ | d d | f ƒ} | d d | f ƒ} t d	 | ƒ } | j | t d ƒ t d
 | ƒ } | j | t d ƒ | ƒ  }	 t d |	 ƒ }
 |	 j |
 t d ƒ |	 f | j | _ |  j |  j	 | t d ƒ |
 k ƒ |  j |  j	 | t d ƒ | k ƒ d  S(   Niÿÿÿÿ(   R   (   R/   R   RŽ   R6   R7   R”   R•   s   one-onet   my_custom_util(
   R+   R   R8   R/   R   Rz   R‘   t	   __bases__R   R   (   R   R   R/   R$   R’   R6   R”   R–   R—   t
   myregistryt   custom_util(    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRW   î  s$    		
c            sx   d d l  m } d d l m ‰  d | f d „  ƒ  Y} d t f ‡  f d †  ƒ  Y} |  j |  j | ƒ  | d ƒ d  ƒ d  S(	   Niÿÿÿÿ(   R   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,     s   R5   c              s   e  Z ‡  f d  †  Z RS(   c            s
   ˆ  ‚ d  S(   N(    (   R   RA   (   R   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRD   	  s    (   R&   R'   RD   (    (   R   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR5     s   RŽ   (   R"   R   R
   R   R   R?   R   R   (   R   R   R,   R5   (    (   R   sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRa     s
    (	   R&   R'   R(   R   R   R   R“   RW   Ra   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR˜   ß  s
   			t   Test_createObjectc           B   s9   e  Z d  d l m Z m Z d „  Z d „  Z d „  Z RS(   iÿÿÿÿ(   R   R   c         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t   createObject(   R+   RŸ   (   R   R   R   RŸ   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR     s    c         C   s*   d d l  m } |  j | |  j d ƒ d  S(   Niÿÿÿÿ(   R   t   nonesuch(   R
   R   R   R   (   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR-     s    c            s˜   d d l  m ‰  t ƒ  ‰ g  ‰ ‡ ‡ f d †  ‰ d t f ‡  ‡ f d †  ƒ  Y} | ƒ  } |  j |  j d d | ƒˆ k ƒ |  j ˆ d i  f g ƒ d  S(	   Niÿÿÿÿ(   t   IFactoryc             s   ˆ  j  |  | f ƒ ˆ S(   N(   Rt   (   R   R   (   t   _factory_calledt   _object(    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   _factory  s    R5   c              s#   e  Z d  „  Z ‡  ‡ f d †  Z RS(   c         S   s   |  S(   N(    (   R   RA   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRD   "  s    c            s    | ˆ  k r | d k r ˆ S| S(   Nt   test(    (   R   RA   Rh   RB   (   R¡   R¤   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR   $  s    (   R&   R'   RD   R   (    (   R¡   R¤   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR5   !  s   	R¥   R   (    (   R
   R¡   R   R   R   R?   (   R   R5   R   (    (   R¡   R¤   R¢   R£   sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRm     s    		"(   R&   R'   R(   R   R   R   R-   Rm   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRž     s   		t   Test_getFactoryInterfacesc           B   s9   e  Z d  d l m Z m Z d „  Z d „  Z d „  Z RS(   iÿÿÿÿ(   R   R   c         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t   getFactoryInterfaces(   R+   R§   (   R   R   R   R§   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR   1  s    c         C   s*   d d l  m } |  j | |  j d ƒ d  S(   Niÿÿÿÿ(   R   R    (   R
   R   R   R   (   R   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR-   5  s    c            s    d d l  m ‰  d d l m } d | f d „  ƒ  Y‰ d t f ‡ f d †  ƒ  Y‰ d t f ‡  ‡ f d	 †  ƒ  Y} | ƒ  } |  j |  j d
 d | ƒˆ g ƒ d  S(   Niÿÿÿÿ(   R¡   (   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   <  s   t   _Factoryc              s   e  Z ‡  f d  †  Z RS(   c            s   ˆ  g S(   N(    (   R   (   R,   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   getInterfaces?  s    (   R&   R'   R©   (    (   R,   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR¨   >  s   R5   c              s#   e  Z d  „  Z ‡  ‡ f d †  Z RS(   c         S   s   |  S(   N(    (   R   RA   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRD   B  s    c            s#   | ˆ  k r | d k r ˆ ƒ  S| S(   NR¥   (    (   R   RA   Rh   RB   (   R¡   R¨   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR   D  s    (   R&   R'   RD   R   (    (   R¡   R¨   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR5   A  s   	R¥   R   (   R
   R¡   R"   R   R   R?   R   (   R   R   R5   R   (    (   R¡   R,   R¨   sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRm   9  s    	(   R&   R'   R(   R   R   R   R-   Rm   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR¦   -  s   		t   Test_getFactoriesForc           B   sB   e  Z d  d l m Z m Z d „  Z d „  Z d „  Z d „  Z RS(   iÿÿÿÿ(   R   R   c         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t   getFactoriesFor(   R+   R«   (   R   R   R   R«   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR   P  s    c         C   sI   d d l  m } d | f d „  ƒ  Y} |  j t |  j | ƒ ƒ g  ƒ d  S(   Niÿÿÿÿ(   R   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   V  s   (   R"   R   R?   Rd   R   (   R   R   R,   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   test_no_factories_registeredT  s    c            s%  d d l  m } d d l  m } d d l  m ‰ d d l m ‰  d | f d „  ƒ  Y} d | f d	 „  ƒ  Y} | | | ƒ d
 t f ‡ f d †  ƒ  Yƒ } | ƒ  ‰ d t f ‡  ‡ f d †  ƒ  Y} |  j t |  j	 | d | ƒ  ƒƒ d ˆ f g ƒ |  j t |  j	 | d | ƒ  ƒƒ d ˆ f g ƒ d  S(   Niÿÿÿÿ(   R   (   R.   (   R   (   R¡   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   _  s   R0   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR0   a  s   R¨   c              s   e  Z ‡  f d  †  Z RS(   c            s
   ˆ  |  ƒ S(   N(    (   R   (   R   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR©   e  s    (   R&   R'   R©   (    (   R   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR¨   c  s   R5   c              s#   e  Z d  „  Z ‡  ‡ f d †  Z RS(   c         S   s   |  S(   N(    (   R   RA   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRD   i  s    c            s   | ˆ  k r d ˆ f g Sd  S(   NR¥   (    (   R   RA   (   R¡   R¤   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR‡   k  s    (   R&   R'   RD   R‡   (    (   R¡   R¤   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR5   h  s   	R   R¥   (
   R"   R   R.   R   R
   R¡   R   R?   Rd   R   (   R   R   R.   R,   R0   R¨   R5   (    (   R¡   R¤   R   sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   test_w_factory_returning_specZ  s    	!!c            sù   d d l  m } d d l m ‰ d | f d „  ƒ  Y‰ d | f d „  ƒ  Y‰  d t f ‡  ‡ f d	 †  ƒ  Y} | ƒ  ‰ d
 t f ‡ ‡ f d †  ƒ  Y} |  j t |  j ˆ d | ƒ  ƒƒ d ˆ f g ƒ |  j t |  j ˆ  d | ƒ  ƒƒ d ˆ f g ƒ d  S(   Niÿÿÿÿ(   R   (   R¡   R,   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR,   v  s   R0   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR0   x  s   R¨   c              s   e  Z ‡  ‡ f d  †  Z RS(   c            s
   ˆ ˆ  g S(   N(    (   R   (   R0   R,   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR©   {  s    (   R&   R'   R©   (    (   R0   R,   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR¨   z  s   R5   c              s#   e  Z d  „  Z ‡  ‡ f d †  Z RS(   c         S   s   |  S(   N(    (   R   RA   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRD     s    c            s   | ˆ  k r d ˆ f g Sd  S(   NR¥   (    (   R   RA   (   R¡   R¤   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR‡     s    (   R&   R'   RD   R‡   (    (   R¡   R¤   (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR5   ~  s   	R   R¥   (   R"   R   R
   R¡   R   R?   Rd   R   (   R   R   R¨   R5   (    (   R0   R¡   R,   R¤   sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt+   test_w_factory_returning_list_of_interfacess  s    	!!(	   R&   R'   R(   R   R   R   R¬   R­   R®   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyRª   L  s
   			c         C   s„   d d l  m } d d l  m } d d l m } t d  k rU d | f d „  ƒ  Ya n  | t ƒ d | f d „  ƒ  Yƒ } | |  | ƒ S(	   Niÿÿÿÿ(   R   (   R.   (   R   R‘   c           B   s   e  Z RS(    (   R&   R'   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR‘   ’  s   t	   MyUtilityc           B   s   e  Z d  „  Z RS(   c         S   s   | |  _  | |  _ d  S(   N(   t   idR   (   R   R°   R   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR2   —  s    	(   R&   R'   R2   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR¯   •  s   (   R"   R   R.   R   R   R‘   R   (   Rh   R   R   R.   R   R¯   (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyR   ‹  s    c           C   sñ   t  j t  j t ƒ t  j t ƒ t  j t ƒ t  j t ƒ t  j t ƒ t  j t ƒ t  j t	 ƒ t  j t
 ƒ t  j t ƒ t  j t ƒ t  j t ƒ t  j t ƒ t  j t ƒ t  j t ƒ t  j t ƒ t  j t ƒ t  j t ƒ t  j t ƒ t  j t ƒ f ƒ S(   N(   t   unittestt	   TestSuitet	   makeSuiteR    R)   R=   RK   RU   RX   R_   Rb   Rn   Rq   Rx   Rƒ   R†   Rˆ   R‹   R˜   Rž   R¦   Rª   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt
   test_suitež  s(    (   t   __doc__R±   t   TestCaseR    R)   R=   RK   RU   RX   R_   Rb   Rn   Rq   Rx   Rƒ   R†   Rˆ   R‹   R˜   Rž   R¦   Rª   R   R‘   R   R´   (    (    (    sB   /usr/lib/python2.7/site-packages/zope/component/tests/test__api.pyt   <module>   s.   ,2FSam’;/%<G"$/>	