ó
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 „  Z d S(   s   Tests for z.c.interface
iÿÿÿÿNt   Test_provideInterfacec           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ÿÿÿÿ(   t   setUpt   tearDownc         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t   provideInterface(   t   zope.component.interfaceR   (   t   selft   argst   kwR   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt   _callFUT   s    c         C   s    |  j  t |  j d t ƒ  ƒ d  S(   Nt   xxx(   t   assertRaisest	   TypeErrorR   t   object(   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt   test_w_interface_not_IInterface   s    c         C   sb   d d l  m } d d l m } d | f d „  ƒ  Y} | d ƒ } |  j t |  j d | | ƒ d  S(   Niÿÿÿÿ(   t	   Interface(   t   InterfaceClasst   IFooc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   !   s   t   IBarR	   (   t   zope.interfaceR   t   zope.interface.interfaceR   R
   R   R   (   R   R   R   R   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt    test_w_iface_type_not_IInterface   s
    c         C   s§   d d l  m } d d l m } | ƒ  } d | f d „  ƒ  Y} d t f d „  ƒ  Y} |  j d | | ƒ |  j | j | ƒ ƒ |  j t	 t
 | j | ƒ ƒ ƒ d	 ƒ d  S(
   Niÿÿÿÿ(   t
   IInterface(   t   getGlobalSiteManagerR   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   *   s   t   Fooc           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   ,   s   t    i    (   t   zope.interface.interfacesR   t   zope.component.globalregistryR   R   R   t   assertFalset
   providedByt   assertEqualt   lent   listt   getUtilitiesFor(   R   R   R   t   gsmR   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt   test_w_class&   s    	c         C   s·   d d l  m } d d l m } d d l m } | ƒ  } d | f d „  ƒ  Y} d | f d „  ƒ  Y} |  j d	 | | ƒ |  j | j | ƒ ƒ d
 } |  j | j	 | | ƒ | k ƒ d  S(   Niÿÿÿÿ(   R   (   R   (   R   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   7   s   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   9   s   R   s(   zope.component.tests.test_interface.IFoo(
   R   R   R   R   R   R   R   t
   assertTrueR   t
   getUtility(   R   R   R   R   R#   R   R   t   nm(    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt   test_wo_name_w_iface_type2   s    	c         C   s¡   d d l  m } d d l m } d d l m } | ƒ  } d | f d „  ƒ  Y} |  j d | ƒ |  j | j | ƒ ƒ | j	 | d d ƒ} |  j | | k ƒ d  S(	   Niÿÿÿÿ(   R   (   R   (   R   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   E   s   t   foot   name(
   R   R   R   R   R   R   R   R%   R   R&   (   R   R   R   R   R#   R   t
   registered(    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt   test_w_name_wo_ifact_type@   s    	(   R   R   t   zope.component.testingR   R   R   R   R   R$   R(   R,   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR       s   					t   Test_getInterfacec           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   getInterface(   R   R/   (   R   R   R   R/   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   Q   s    c         C   s0   d d l  m } |  j | |  j t ƒ  d ƒ d  S(   Niÿÿÿÿ(   t   ComponentLookupErrort   nonesuch(   t   zope.component.interfacesR0   R
   R   R   (   R   R0   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt	   test_missU   s    	c         C   sˆ   d d l  m } d d l m } d d l m } | ƒ  } d | f d „  ƒ  Y} | j | | d ƒ |  j |  j t	 ƒ  d ƒ | k ƒ d  S(   Niÿÿÿÿ(   R   (   R   (   R   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   _   s   R)   (
   R   R   R   R   R   R   t   registerUtilityR%   R   R   (   R   R   R   R   R#   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt   test_hitZ   s    	(   R   R   R-   R   R   R   R3   R5   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR.   M   s   		t   Test_queryInterfacec           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   queryInterface(   R   R7   (   R   R   R   R7   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   i   s    c         C   s/   t  ƒ  } |  j |  j d d | ƒ| k ƒ d  S(   NR1   t   default(   R   R%   R   (   R   t   _DEFAULT(    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR3   m   s    	c         C   s‚   d d l  m } d d l m } d d l m } | ƒ  } d | f d „  ƒ  Y} | j | | d ƒ |  j |  j d ƒ | k ƒ d  S(   Niÿÿÿÿ(   R   (   R   (   R   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   w   s   R)   (	   R   R   R   R   R   R   R4   R%   R   (   R   R   R   R   R#   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR5   r   s    	(   R   R   R-   R   R   R   R3   R5   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR6   e   s   		t   Test_searchInterfacec           B   sK   e  Z d  d l m Z m 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   searchInterface(   R   R;   (   R   R   R   R;   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR      s    c         C   s    |  j  |  j t ƒ  ƒ g  ƒ d  S(   N(   R   R   R   (   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt
   test_empty…   s    c         C   s…   d d l  m } d d l m } d d l m } | ƒ  } d | f d „  ƒ  Y} | j | | d ƒ |  j |  j t	 ƒ  ƒ | g ƒ d  S(   Niÿÿÿÿ(   R   (   R   (   R   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR      s   R)   (
   R   R   R   R   R   R   R4   R   R   R   (   R   R   R   R   R#   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt   test_no_search_string_no_baseˆ   s    	c         C   s±   d d l  m } d d l m } d d l m } | ƒ  } d | f d „  ƒ  Y} d | f d „  ƒ  Y} | j | | d	 ƒ | j | | d
 ƒ |  j |  j t	 ƒ  d ƒ | g ƒ d  S(   Niÿÿÿÿ(   R   (   R   (   R   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   —   s   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   ™   s   R)   t   bar(
   R   R   R   R   R   R   R4   R   R   R   (   R   R   R   R   R#   R   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt   test_w_search_string_no_base’   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	 | f d
 „  ƒ  Y} | j | | d ƒ | j | | d ƒ |  j |  j t	 ƒ  d | ƒ| g ƒ d  S(   Niÿÿÿÿ(   R   (   R   (   R   t   IBasec           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR@   ¤   s   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   ¦   s   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   ¨   s   R)   R>   t   base(
   R   R   R   R   R   R   R4   R   R   R   (   R   R   R   R   R#   R@   R   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt   test_no_search_string_w_baseŸ   s    	(
   R   R   R-   R   R   R   R<   R=   R?   RB   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR:   }   s   			
	t   Test_searchInterfaceIdsc           B   sK   e  Z d  d l m Z m 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   searchInterfaceIds(   R   RD   (   R   R   R   RD   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   ³   s    c         C   s    |  j  |  j t ƒ  ƒ g  ƒ d  S(   N(   R   R   R   (   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR<   ·   s    c         C   s…   d d l  m } d d l m } d d l m } | ƒ  } d | f d „  ƒ  Y} | j | | d ƒ |  j |  j t	 ƒ  ƒ d g ƒ d  S(   Niÿÿÿÿ(   R   (   R   (   R   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   ¿   s   R)   (
   R   R   R   R   R   R   R4   R   R   R   (   R   R   R   R   R#   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR=   º   s    	c         C   s±   d d l  m } d d l m } d d l m } | ƒ  } d | f d „  ƒ  Y} d | f d „  ƒ  Y} | j | | d	 ƒ | j | | d
 ƒ |  j |  j t	 ƒ  d ƒ d	 g ƒ d  S(   Niÿÿÿÿ(   R   (   R   (   R   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   É   s   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   Ë   s   R)   R>   (
   R   R   R   R   R   R   R4   R   R   R   (   R   R   R   R   R#   R   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR?   Ä   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	 | f d
 „  ƒ  Y} | j | | d ƒ | j | | d ƒ |  j |  j t	 ƒ  d | ƒd g ƒ d  S(   Niÿÿÿÿ(   R   (   R   (   R   R@   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR@   Ö   s   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   Ø   s   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   Ú   s   R)   R>   RA   (
   R   R   R   R   R   R   R4   R   R   R   (   R   R   R   R   R#   R@   R   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyRB   Ñ   s    	(
   R   R   R-   R   R   R   R<   R=   R?   RB   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyRC   ¯   s   			
	t   Test_searchInterfaceUtilitiesc           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   searchInterfaceUtilities(   R   RF   (   R   R   R   RF   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   å   s    c         C   s    |  j  |  j t ƒ  ƒ g  ƒ d  S(   N(   R   R   R   (   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR<   é   s    c         C   s‹   d d l  m } d d l m } d d l m } | ƒ  } d | f d „  ƒ  Y} | j | | d ƒ |  j |  j t	 ƒ  ƒ d | f g ƒ d  S(   Niÿÿÿÿ(   R   (   R   (   R   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   ñ   s   R)   (
   R   R   R   R   R   R   R4   R   R   R   (   R   R   R   R   R#   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR=   ì   s    	c         C   s·   d d l  m } d d l m } d d l m } | ƒ  } d | f d „  ƒ  Y} d | f d „  ƒ  Y} | j | | d	 ƒ | j | | d
 ƒ |  j |  j t	 ƒ  d ƒ d	 | f g ƒ d  S(   Niÿÿÿÿ(   R   (   R   (   R   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   û   s   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   ý   s   R)   R>   (
   R   R   R   R   R   R   R4   R   R   R   (   R   R   R   R   R#   R   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR?   ö   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	 | f d
 „  ƒ  Y} | j | | d ƒ | j | | d ƒ |  j |  j t	 ƒ  d | ƒd | f g ƒ d  S(   Niÿÿÿÿ(   R   (   R   (   R   R@   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR@     s   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   
  s   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR     s   R)   R>   RA   (
   R   R   R   R   R   R   R4   R   R   R   (   R   R   R   R   R#   R@   R   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyRB     s    	c         C   sº   d d l  m } d d l m } d d l m } | ƒ  } d | f d „  ƒ  Y} d | f d „  ƒ  Y} | j | | d	 ƒ | j | | d
 ƒ |  j |  j t	 ƒ  d | ƒd	 | f g ƒ d  S(   Niÿÿÿÿ(   R   (   R   (   R   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR     s   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR     s   R)   R>   RA   (
   R   R   R   R   R   R   R4   R   R   R   (   R   R   R   R   R#   R   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt$   test_no_search_string_w_base_is_same  s    	(   R   R   R-   R   R   R   R<   R=   R?   RB   RG   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyRE   á   s   			
		t   Test_getInterfaceAllDocsc           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         O   s   d d l  m } | | | Ž  S(   Niÿÿÿÿ(   t   getInterfaceAllDocs(   R   RI   (   R   R   R   RI   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   "  s    c         C   s7   d t  f d „  ƒ  Y} |  j |  j | ƒ d d ƒ d  S(   NR   c           B   s   e  Z d  Z d Z d „  Z RS(   t	   DOCSTRINGc         S   s   d S(   t   BAZN(    (   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt   baz*  s    N(   R   R   t   __doc__t   NoneR>   RL   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   '  s   s(   zope.component.tests.test_interface.foo
t	   docstring(   R   R   R   (   R   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR$   &  s    c         C   sG   d d l  m } d | f d „  ƒ  Y} |  j |  j | ƒ d d ƒ d  S(   Niÿÿÿÿ(   R   R   c           B   s   e  Z d  Z RS(   RJ   (   R   R   RM   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   2  s   s)   zope.component.tests.test_interface.ifoo
RO   (   R   R   R   R   (   R   R   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt   test_w_interface_no_members0  s
    c            se   d d l  m ‰  d d l  m } d | f ‡  f d †  ƒ  Y} |  j |  j | ƒ d d d d	 ƒ d  S(
   Niÿÿÿÿ(   t	   Attribute(   R   R   c              s&   e  Z d  Z ˆ  d d ƒ Z d „  Z RS(   RJ   R>   s   Do barc         S   s   d S(   RK   N(    (   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyRL   >  s    (   R   R   RM   R>   RL   (    (   RQ   (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   ;  s   s)   zope.component.tests.test_interface.ifoo
s
   docstring
s   do bar
RL   (   R   RQ   R   R   R   (   R   R   R   (    (   RQ   sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt   test_w_interface_w_members8  s    (   R   R   R   R$   RP   RR   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyRH      s   		
	t   Test_nameToInterfacec           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   nameToInterface(   R   RT   (   R   R   R   RT   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   K  s    c         C   s&   |  j  |  j t ƒ  d ƒ d  k ƒ d  S(   NRN   (   R%   R   R   RN   (   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt   test_w_NoneO  s    c         C   s0   d d l  m } |  j | |  j t ƒ  d ƒ d  S(   Niÿÿÿÿ(   R0   R1   (   R2   R0   R
   R   R   (   R   R0   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR3   R  s    	c         C   sŽ   d d l  m } d d l m } d d l m } | ƒ  } d | f d „  ƒ  Y} | j | | d ƒ |  j t ƒ  d ƒ } |  j	 | | k ƒ d  S(   Niÿÿÿÿ(   R   (   R   (   R   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   \  s   R)   (
   R   R   R   R   R   R   R4   R   R   R%   (   R   R   R   R   R#   R   t   found(    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR5   W  s    	(	   R   R   R-   R   R   R   RU   R3   R5   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyRS   G  s
   			t   Test_interfaceToNamec           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   interfaceToName(   R   RX   (   R   R   R   RX   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   g  s    c         C   s#   |  j  |  j t ƒ  d  ƒ d ƒ d  S(   NRN   (   R   R   R   RN   (   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyRU   k  s    c         C   sI   d d l  m } d | f d „  ƒ  Y} |  j |  j t ƒ  | ƒ d ƒ d  S(   Niÿÿÿÿ(   R   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   p  s   s(   zope.component.tests.test_interface.IFoo(   R   R   R   R   R   (   R   R   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt   test_w_unregisteredn  s    c         C   s…   d d l  m } d d l m } d d l m } | ƒ  } d | f d „  ƒ  Y} | j | | d ƒ |  j |  j t	 ƒ  | ƒ d ƒ d  S(	   Niÿÿÿÿ(   R   (   R   (   R   R   c           B   s   e  Z RS(    (   R   R   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyR   z  s   R)   s(   zope.component.tests.test_interface.IFoo(
   R   R   R   R   R   R   R4   R   R   R   (   R   R   R   R   R#   R   (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt   test_w_registeredu  s    	(	   R   R   R-   R   R   R   RU   RY   RZ   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyRW   c  s
   			c           C   sy   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 ƒ f	 ƒ S(   N(   t   unittestt	   TestSuitet	   makeSuiteR    R.   R6   R:   RC   RE   RH   RS   RW   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt
   test_suite  s    (   RM   R[   t   TestCaseR    R.   R6   R:   RC   RE   RH   RS   RW   R^   (    (    (    sG   /usr/lib/python2.7/site-packages/zope/component/tests/test_interface.pyt   <module>   s   :22?'