ó
2(Vc           @   sa   d  Z  d d l Z d e j f d     YZ d e f d     YZ d f  d     YZ d	   Z d S(
   s"    zope.interface.verify unit tests
i˙˙˙˙Nt   Test_verifyClassc           B   s  e  Z d    Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   c         C   s   d d l  m } | | |  S(   Ni˙˙˙˙(   t   verifyClass(   t   zope.interface.verifyR   (   t   selft   ifacet   klassR   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt   _callFUT   s    c         C   si   d d l  m } d d l m } d | f d     Y} d t f d     Y} |  j | |  j | |  d  S(   Ni˙˙˙˙(   t	   Interface(   t   DoesNotImplementt   ICurrentc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	      s   t   Currentc           B   s   e  Z RS(    (   R
   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR       s   (   t   zope.interfaceR   t   zope.interface.exceptionsR   t   objectt   assertRaisesR   (   R   R   R   R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt   test_class_doesnt_implement   s
    c         C   sm   d d l  m } d d l  m } d | f d     Y} d t f d     Y} | | |  |  j | |  d  S(   Ni˙˙˙˙(   R   (   t   classImplementsR	   c           B   s   e  Z RS(    (   R
   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   )   s   R   c           B   s   e  Z RS(    (   R
   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   ,   s   (   R   R   R   R   R   (   R   R   R   R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt5   test_class_doesnt_implement_but_classImplements_later%   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 | |  j | |  d  S(	   Ni˙˙˙˙(   R   (   t   implementer(   t   BrokenImplementationR	   c           B   s   e  Z d    Z RS(   c           S   s   d  S(   N(    (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt   method9   s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   8   s   R   c           B   s   e  Z RS(    (   R
   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   ;   s   (   R   R   R   R   R   R   R   R   (   R   R   R   R   R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt-   test_class_doesnt_have_required_method_simple3   s    	c         C   sl   d d l  m } d d l  m } d | f d     Y} | |  d t f d     Y } |  j | |  d  S(   Ni˙˙˙˙(   R   (   R   R	   c           B   s   e  Z d    Z RS(   c           S   s   d  S(   N(    (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   G   s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   F   s   R   c           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   L   s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   I   s   (   R   R   R   R   R   (   R   R   R   R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt%   test_class_has_required_method_simpleB   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 } |  j | |  j | |  d  S(   Ni˙˙˙˙(   R   (   R   (   R   t   IBasec           B   s   e  Z d    Z RS(   c           S   s   d  S(   N(    (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   W   s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   V   s   t   IDerivedc           B   s   e  Z RS(    (   R
   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   Z   s   R   c           B   s   e  Z RS(    (   R
   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   ]   s   (   R   R   R   R   R   R   R   R   (   R   R   R   R   R   R   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt.   test_class_doesnt_have_required_method_derivedQ   s    	c         C   s   d d l  m } d d l  m } d | f d     Y} d | f d     Y} | |  d t f d	     Y } |  j | |  d  S(
   Ni˙˙˙˙(   R   (   R   R   c           B   s   e  Z d    Z RS(   c           S   s   d  S(   N(    (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   i   s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   h   s   R   c           B   s   e  Z RS(    (   R
   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   l   s   R   c           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   r   s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   o   s   (   R   R   R   R   R   (   R   R   R   R   R   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt&   test_class_has_required_method_derivedd   s    c         C   sl   d d l  m } d d l  m } d | f d     Y} | |  d t f d     Y } |  j | |  d  S(   Ni˙˙˙˙(   R   (   R   R	   c           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   t   a(    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   ~   s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   |   s   R   c           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   R   t   b(    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR      s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR      s   (   R   R   R   R   R   (   R   R   R   R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt(   test_method_takes_wrong_arg_names_but_OKw   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 | |  j | |  d  S(	   Ni˙˙˙˙(   R   (   R   (   t   BrokenMethodImplementationR	   c           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR      s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	      s   R   c           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR      s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR      s   (   R   R   R   R   R    R   R   R   (   R   R   R   R    R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt!   test_method_takes_not_enough_args   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 | |  j | |  d  S(	   Ni˙˙˙˙(   R   (   R   (   R    R	   c           B   s   e  Z d    Z RS(   c          W   s   d  S(   N(    (   t   args(    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   Ł   s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   Ą   s   R   c           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   Š   s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   Ś   s   (   R   R   R   R   R    R   R   R   (   R   R   R   R    R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt)   test_method_doesnt_take_required_starargs   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 | |  j | |  d  S(	   Ni˙˙˙˙(   R   (   R   (   R    R	   c           B   s   e  Z d    Z RS(   c          [   s   d  S(   N(    (   t   kw(    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   ś   s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   ´   s   R   c           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   ź   s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   š   s   (   R   R   R   R   R    R   R   R   (   R   R   R   R    R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt,   test_method_doesnt_take_required_only_kwargsŻ   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 | |  j | |  d  S(	   Ni˙˙˙˙(   R   (   R   (   R    R	   c           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   É   s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   Ç   s   R   c           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   R   R   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   Ď   s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   Ě   s   (   R   R   R   R   R    R   R   R   (   R   R   R   R    R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt   test_method_takes_extra_argÂ   s    	c         C   sl   d d l  m } d d l  m } d | f d     Y} | |  d t f d     Y } |  j | |  d  S(   Ni˙˙˙˙(   R   (   R   R	   c           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   Ű   s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   Ů   s   R   c           B   s   e  Z d d   Z RS(   c         S   s   d  S(   N(    (   R   R   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   á   s    N(   R
   R   t   NoneR   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   Ţ   s   (   R   R   R   R   R   (   R   R   R   R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt(   test_method_takes_extra_arg_with_defaultŐ   s    c         C   sl   d d l  m } d d l  m } d | f d     Y} | |  d t f d     Y } |  j | |  d  S(   Ni˙˙˙˙(   R   (   R   R	   c           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   ě   s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   ę   s   R   c           B   s   e  Z d    Z RS(   c         W   s   d  S(   N(    (   R   R"   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   ň   s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   ď   s   (   R   R   R   R   R   (   R   R   R   R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt&   test_method_takes_only_positional_argsć   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 | |  j | |  d  S(	   Ni˙˙˙˙(   R   (   R   (   R    R	   c           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   ţ   s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   ü   s   R   c           B   s   e  Z d    Z RS(   c         [   s   d  S(   N(    (   R   R$   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR     s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR     s   (   R   R   R   R   R    R   R   R   (   R   R   R   R    R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt   test_method_takes_only_kwargs÷   s    	c         C   sl   d d l  m } d d l  m } d | f d     Y} | |  d t f d     Y } |  j | |  d  S(   Ni˙˙˙˙(   R   (   R   R	   c           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR     s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	     s   R   c           B   s   e  Z d    Z RS(   c         W   s   d  S(   N(    (   R   R   R"   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR     s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR     s   (   R   R   R   R   R   (   R   R   R   R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt    test_method_takes_extra_starargs
  s    c         C   sl   d d l  m } d d l  m } d | f d     Y} | |  d t f d     Y } |  j | |  d  S(   Ni˙˙˙˙(   R   (   R   R	   c           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   !  s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	     s   R   c           B   s   e  Z d    Z RS(   c         _   s   d  S(   N(    (   R   R   R"   R$   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   '  s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   $  s   (   R   R   R   R   R   (   R   R   R   R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt+   test_method_takes_extra_starargs_and_kwargs  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 | |  j | |  d  S(	   Ni˙˙˙˙(   R   (   R   (   R    R	   c           B   s   e  Z d    Z RS(   c         W   s   d  S(   N(    (   R   R"   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   3  s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   1  s   R   c           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   R   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   9  s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   6  s   (   R   R   R   R   R    R   R   R   (   R   R   R   R    R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt8   test_method_doesnt_take_required_positional_and_starargs,  s    	c         C   sl   d d l  m } d d l  m } d | f d     Y} | |  d t f d     Y } |  j | |  d  S(   Ni˙˙˙˙(   R   (   R   R	   c           B   s   e  Z d    Z RS(   c         W   s   d  S(   N(    (   R   R"   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   E  s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   C  s   R   c           B   s   e  Z d    Z RS(   c         W   s   d  S(   N(    (   R   R   R"   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   K  s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   H  s   (   R   R   R   R   R   (   R   R   R   R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt2   test_method_takes_required_positional_and_starargs?  s    c         C   sl   d d l  m } d d l  m } d | f d     Y} | |  d t f d     Y } |  j | |  d  S(   Ni˙˙˙˙(   R   (   R   R	   c           B   s   e  Z d    Z RS(   c         W   s   d  S(   N(    (   R   R"   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   V  s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   T  s   R   c           B   s   e  Z d    Z RS(   c         W   s   d  S(   N(    (   R   R"   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   \  s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   Y  s   (   R   R   R   R   R   (   R   R   R   R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt   test_method_takes_only_starargsP  s    c         C   sl   d d l  m } d d l  m } d | f d     Y} | |  d t f d     Y } |  j | |  d  S(   Ni˙˙˙˙(   R   (   R   R	   c           B   s   e  Z d    Z RS(   c          [   s   d  S(   N(    (   t   kwargs(    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   g  s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   e  s   R   c           B   s   e  Z d    Z RS(   c         [   s   d  S(   N(    (   R   R$   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   m  s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   j  s   (   R   R   R   R   R   (   R   R   R   R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt!   test_method_takes_required_kwargsa  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 | |  j | |  d  S(	   Ni˙˙˙˙(   R   (   R   (   R    R	   c           B   s   e  Z d    Z RS(   c          W   s   d  S(   N(    (   R"   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   y  s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   w  s   R   c           B   s   e  Z d    Z RS(   c         W   s   d  S(   N(    (   R   R   R"   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR     s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   |  s   (   R   R   R   R   R    R   R   R   (   R   R   R   R    R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt3   test_method_takes_positional_plus_required_starargsr  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 | |  j | |  d  S(	   Ni˙˙˙˙(   R   (   R   (   R    R	   c           B   s   e  Z d    Z RS(   c          [   s   d  S(   N(    (   R0   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR     s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	     s   R   c           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   R   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR     s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR     s   (   R   R   R   R   R    R   R   R   (   R   R   R   R    R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt'   test_method_doesnt_take_required_kwargs  s    	c            s   d d l  m   d d l  m } d d l  m } d | f   f d     Y} | |  d d	 d     Y } |  j | |  d  S(
   Ni˙˙˙˙(   t	   Attribute(   R   (   R   R	   c              s   e  Z   d   Z RS(   s   The foo Attribute(   R
   R   t   attr(    (   R4   (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	     s   R   c           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR5   Ľ  s    (   R
   R   R5   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   ˘  s   (    (   R   R4   R   R   R   (   R   R   R   R	   R   (    (   R4   sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt$   test_class_has_method_for_iface_attr  s    c         C   s   d d l  m } d d l  m } d d l m } d | f d     Y} | |  d d	 d     Y } |  j | |  j | |  d  S(
   Ni˙˙˙˙(   R   (   R   (   R    R	   c           B   s   e  Z d    Z RS(   c           S   s   d  S(   N(    (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   °  s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   Ż  s   R   c           B   s   e  Z d  Z RS(   i   (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   ł  s   (    (   R   R   R   R   R    R   R   (   R   R   R   R    R	   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt#   test_class_has_nonmethod_for_methodŞ  s    	c            s   d d l  m   d d l  m } d d l  m } d | f   f d     Y} | |  d d	 d     Y } |  j | |  d  S(
   Ni˙˙˙˙(   R4   (   R   (   R   R	   c              s   e  Z   d   Z RS(   s   The foo Attribute(   R
   R   R5   (    (   R4   (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   ż  s   R   c           B   s   e  Z d  Z RS(   i   (   R
   R   R5   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   Â  s   (    (   R   R4   R   R   R   (   R   R   R   R	   R   (    (   R4   sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt&   test_class_has_attribute_for_attributeş  s    c            s   d d l  m   d d l  m } d d l  m } d | f   f d     Y} | |  d d	 d     Y } |  j | |  d  S(
   Ni˙˙˙˙(   R4   (   R   (   R   R	   c              s   e  Z   d   Z RS(   s   The foo Attribute(   R
   R   R5   (    (   R4   (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   Ď  s   R   c           B   s   e  Z RS(    (   R
   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   Ň  s   (    (   R   R4   R   R   R   (   R   R   R   R	   R   (    (   R4   sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt)   test_class_misses_attribute_for_attributeÉ  s    c            są   d d l  m } d d l m } d d l m } d | f d     Y d t f d     Y  d	 | f  f d
     Y} | |  d d   f d     Y } |  j | |  d  S(   Ni˙˙˙˙(   t   Method(   R   (   R   t   QuasiMethodc           B   s   e  Z d    Z RS(   c         _   s   d  S(   N(    (   R   R"   R$   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt   __call__Ţ  s    (   R
   R   R<   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR;   Ý  s   t   QuasiCallablec           B   s   e  Z d    Z RS(   c         _   s   d  S(   N(    (   R   R"   R$   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR<   â  s    (   R
   R   R<   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR=   á  s   R	   c              s   e  Z   d   Z RS(   s   This is callable(   R
   R   R5   (    (   R;   (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   ĺ  s   R   c              s   e  Z     Z RS(    (   R
   R   R5   (    (   R=   (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   č  s   (    (   t   zope.interface.interfaceR:   R   R   R   R   R   (   R   R:   R   R   R	   R   (    (   R=   R;   sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt   test_w_callable_non_func_methodŘ  s    %c            s{   d d l  m } d d l  m } d     d | f d     Y} | |  d t f   f d     Y } |  j | |  d  S(	   Ni˙˙˙˙(   R   (   R   c            s   t    f d    S(   Nc            s     j  |   S(   N(   t   __get__(   R   (   t   func(    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt   <lambda>ő  s    (   t   property(   RA   (    (   RA   sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt	   decoratoró  s    R	   c           B   s   e  Z d    Z RS(   c         S   s   d  S(   N(    (   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   ů  s    (   R
   R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	   ÷  s   R   c              s   e  Z   d     Z RS(   c         S   s   d  S(   N(    (   R   R   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   ˙  s    (   R
   R   R   (    (   RD   (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR   ü  s   (   R   R   R   R   R   (   R   R   R   R	   R   (    (   RD   sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt   test_w_decorated_methodď  s    	(   R
   R   R   R   R   R   R   R   R   R   R!   R#   R%   R&   R(   R)   R*   R+   R,   R-   R.   R/   R1   R2   R3   R6   R7   R8   R9   R?   RE   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR       s:   																												t   Test_verifyObjectc           B   s,   e  Z d    Z d   Z d   Z d   Z RS(   c         C   sD   d d l  m } t | t t t  f  r7 |   } n  | | |  S(   Ni˙˙˙˙(   t   verifyObject(   R   RG   t
   isinstancet   typet   OldSkool(   R   R   t   targetRG   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR     s    c            s   d d l  m   d d l  m } d d l  m } d d l m } d | f   f d     Y} | |  d d
 d	     Y } |  j | |  j | |  d  S(   Ni˙˙˙˙(   R4   (   R   (   R   (   R   R	   c              s   e  Z   d   Z RS(   s   The foo Attribute(   R
   R   R5   (    (   R4   (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR	     s   R   c           B   s   e  Z RS(    (   R
   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR     s   (    (   R   R4   R   R   R   R   R   R   (   R   R   R   R   R	   R   (    (   R4   sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyR9     s    	c         C   s4   d d l  m } d d l m } |  j | |  d  S(   Ni˙˙˙˙(   t   IDummyModule(   t   dummy(   t   zope.interface.tests.idummyRL   t   zope.interface.testsRM   R   (   R   RL   RM   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt   test_module_hit  s    c         C   sc   d d l  m } d d l m } d d l m } d | f d     Y} |  j | |  j | |  d  S(   Ni˙˙˙˙(   R   (   RM   (   R   RL   c           B   s   e  Z RS(    (   R
   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyRL   *  s   (   R   R   RO   RM   R   R   R   R   (   R   R   RM   R   RL   (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt   test_module_miss$  s    	(   R
   R   R   R9   RP   RQ   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyRF     s   			RJ   c           B   s   e  Z RS(    (   R
   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyRJ   0  s   c           C   s%   t  j t  j t  t  j t  f  S(   N(   t   unittestt	   TestSuitet	   makeSuiteR    RF   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt
   test_suite3  s    (   t   __doc__RR   t   TestCaseR    RF   RJ   RU   (    (    (    sD   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_verify.pyt   <module>   s   ˙ ó+