σ
'![c           @   sF  d  Z  d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d	 e f d
     YZ d e f d     YZ d e f d     YZ	 d e f d     YZ
 d e
 f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e f d      YZ d! e f d"     YZ d# e f d$     YZ d% e f d&     YZ d' e f d(     YZ d) e f d*     YZ d+ e f d,     YZ d- e f d.     YZ d/ e f d0     YZ d1 e f d2     YZ d3 e f d4     YZ d5 S(6   sL   Test that we are emitting arguments-differ when the arguments are different.t   Parentc           B   s   e  Z d    Z RS(   c         C   s   d  S(   N(    (   t   self(    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyt   test   s    (   t   __name__t
   __module__R   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR       s   t   Childc           B   s   e  Z d    Z RS(   c         C   s   d  S(   N(    (   R   t   arg(    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR      s    (   R   R   R   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR   
   s   t   ParentDefaultsc           B   s   e  Z d d d   Z RS(   c         C   s   d  S(   N(    (   R   R   t   barg(    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR      s    N(   R   R   t   NoneR   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR      s   t   ChildDefaultsc           B   s   e  Z d d   Z RS(   c         C   s   d  S(   N(    (   R   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR      s    N(   R   R   R	   R   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR
      s   t   Classmethodc           B   s&   e  Z e d     Z e d    Z RS(   c         C   s   | S(   N(    (   t   clst   data(    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyt   func   s    c         C   s   |  S(   N(    (   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyt   func1!   s    (   R   R   t   classmethodR   R   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR      s   t   ClassmethodChildc           B   s&   e  Z e d     Z e d    Z RS(   c           C   s   d  S(   N(    (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR   (   s    c         C   s   |    S(   N(    (   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR   ,   s    (   R   R   t   staticmethodR   R   R   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR   &   s   t   Builtinsc           B   s   e  Z d  Z e d    Z RS(   sI   Ignore for builtins, for which we don't know the number of required args.c         C   s   d  S(   N(    (   R   R   t   arg1(    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyt   fromkeys4   s    (   R   R   t   __doc__R   R   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR   1   s   t   Varargsc           B   s   e  Z d    Z d   Z RS(   c         K   s   d  S(   N(    (   R   R   t   kwargs(    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyt
   has_kwargs;   s    c         C   s   d  S(   N(    (   R   t   args(    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyt	   no_kwargs>   s    (   R   R   R   R   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR   9   s   	t   VarargsChildc           B   s   e  Z d    Z d   Z RS(   c         C   s   d S(   s   Not okay to lose capabilities.N(    (   R   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR   D   s    c         K   s   d S(   s#   Not okay to add extra capabilities.N(    (   R   R   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR   G   s    (   R   R   R   R   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR   B   s   	t   Superc           B   s5   e  Z d    Z d   Z d   Z d   Z d   Z RS(   c         C   s   d  S(   N(    (   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyt   __init__L   s    c         C   s   d  S(   N(    (   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyt	   __privateO   s    c         C   s   d  S(   N(    (   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyt   __private2_R   s    c         C   s   d  S(   N(    (   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyt   ___private3U   s    c         C   s
   t   d  S(   N(   t   NotImplementedError(   R   t   param(    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyt   methodX   s    (   R   R   R   t   _Super__privatet   _Super__private2_t   _Super___private3R$   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR   K   s
   				t   Subc           B   s8   e  Z d    Z d   Z d   Z d   Z d d  Z RS(   c         C   s   t  t |   j   d  S(   N(   t   superR(   R   (   R   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR   _   s    c         C   s   d  S(   N(    (   R   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR   b   s    c         C   s   d  S(   N(    (   R   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR    e   s    c         C   s   d  S(   N(    (   R   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR!   h   s    t   abcc         C   s   d  S(   N(    (   R   R#   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR$   k   s    (   R   R   R   t   _Sub__privatet   _Sub__private2_t   _Sub___private3R$   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR(   \   s
   				t   Staticmethodc           B   s   e  Z e d     Z RS(   c         C   s   |  S(   N(    (   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR   q   s    (   R   R   R   R   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR.   o   s   t   StaticmethodChildc           B   s   e  Z e d     Z RS(   c         C   s   | S(   N(    (   R   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR   x   s    (   R   R   R   R   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR/   v   s   t   Propertyc           B   s   e  Z e d     Z RS(   c         C   s   d  S(   N(    (   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyt   close   s    (   R   R   t   propertyR1   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR0   }   s   t   PropertySetterc           B   s)   e  Z e d     Z e j d    Z RS(   c         C   s   d  S(   N(    (   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR1      s    c         C   s   | S(   N(    (   R   t   attr(    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR1      s    (   R   R   R2   R1   t   setter(    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR3      s   t   StaticmethodChild2c           B   s   e  Z d    Z RS(   c         C   s   t  t |   j |  d  S(   N(   R)   R6   R   (   R   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR      s    (   R   R   R   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR6      s   t
   SuperClassc           B   s   e  Z e d     Z RS(   c         K   s   |  | S(   N(    (   R   t   arg2R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyt   impl   s    (   R   R   R   R9   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR7      s   t   MyClassc           B   s   e  Z d    Z RS(   c         O   s   t  t |   j | |   d  S(   N(   R)   R:   R9   (   R   R   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR9      s    (   R   R   R9   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR:      s   t   FirstHasArgsc           B   s   e  Z d    Z RS(   c         G   s   d  S(   N(    (   R   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR   €   s    (   R   R   R   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR;   ’   s   t   SecondChangesArgsc           B   s   e  Z d    Z RS(   c         G   s   d  S(   N(    (   R   t   firstt   secondR   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR   ͺ   s    (   R   R   R   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR<   ¨   s   t
   Positionalc           B   s   e  Z d    Z RS(   c         C   s   d  S(   N(    (   R   R=   R>   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR   ―   s    (   R   R   R   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR?   ­   s   t   PositionalChildc           B   s   e  Z d    Z RS(   c         G   s%   t  t |   j | d | d  d S(   sc   Accepts too many.

        Why subclassing in the first case if the behavior is different?
        i    i   N(   R)   R@   R   (   R   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR   ΅   s    (   R   R   R   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyR@   ³   s   t   HasSpecialMethodc           B   s   e  Z d    Z RS(   c         C   s   | S(   N(    (   R   t   key(    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyt   __getitem__Ώ   s    (   R   R   RC   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyRA   ½   s   t   OverridesSpecialMethodc           B   s   e  Z d    Z RS(   c         C   s   | d S(   Ni   (    (   R   t   cheie(    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyRC   Ε   s    (   R   R   RC   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyRD   Γ   s   t   ParentClassc           B   s   e  Z d    Z RS(   c         C   s
   t   d  S(   N(   R"   (   R   R   R   (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyt   methΛ   s    (   R   R   RG   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyRF   Ι   s   t
   ChildClassc           B   s   e  Z d    Z RS(   c         C   s   d  S(   N(    (   R   t   _argt   dummy(    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyRG   Ρ   s    (   R   R   RG   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyRH   Ο   s   N(   R   t   objectR    R   R   R
   R   R   t   dictR   R   R   R   R(   R.   R/   R0   R3   R6   R7   R:   R;   R<   R?   R@   RA   RD   RF   RH   (    (    (    sF   lib/python2.7/site-packages/pylint/test/functional/arguments_differ.pyt   <module>   s4   		
