ó
'![c           @   sU  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 e f d „  ƒ  YZ d e f d „  ƒ  YZ e d ƒ e ƒ  e d d ƒ e d d ƒ e ƒ  e d d d ƒ e d d d0 d ƒ e d d d ƒe d d ƒ e d d ƒ e d d d d ƒe d d d ƒe d ƒ e ƒ  e d d ƒ e ƒ  e d d d  d! d d" d ƒe d ƒ e d d d  ƒ e d d# d ƒe d d d  ƒ e d d ƒ d$ e
 f d% „  ƒ  YZ e d& „ Z d' e e ƒ f d( „  ƒ  YZ e ƒ  d) e f d* „  ƒ  YZ e d+ d, d- d ƒd. e f d/ „  ƒ  YZ d0 S(1   sR   Test function argument checker on __init__

Based on test/functional/arguments.py
t	   Class1Argc           B   s   e  Z d  „  Z RS(   c         C   s   d S(   s   one argument functionN(    (   t   selft   first_argument(    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyt   __init__	   s    (   t   __name__t
   __module__R   (    (    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyR       s   t	   Class3Argc           B   s   e  Z d  „  Z RS(   c         C   s   d S(   s   three arguments functionN(    (   R   R   t   second_argumentt   third_argument(    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyR      s    (   R   R   R   (    (    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyR      s   t   ClassDefaultArgc           B   s   e  Z d  d d „ Z RS(   i   i   c         C   s   d S(   s   function with default valueN(    (   R   t   onet   two(    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyR      s    (   R   R   R   (    (    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyR	      s   t   Subclass1Argc           B   s   e  Z RS(    (   R   R   (    (    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyR      s   t   ClassAllArgsc           B   s   e  Z d  „  Z RS(   c         O   s   d  S(   N(    (   R   t   argst   kwargs(    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyR      s    (   R   R   R   (    (    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyR      s   t   ClassMultiInheritancec           B   s   e  Z RS(    (   R   R   (    (    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyR      s   t   ClassNewc           B   s   e  Z d d  „ Z RS(   c         C   s
   | | f S(   N(    (   t   clsR   t   kwarg(    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyt   __new__   s    N(   R   R   t   NoneR   (    (    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyR      s   i¤  i9  i[  i  iÈ  t   babt   bebegffffff@i   R   i   t   bobi   t   coint   helloR
   i   i   t   event   moreR   t	   Metaclassc           B   s   e  Z d  „  Z RS(   c         C   s   t  j |  | | | ƒ S(   N(   t   typeR   (   t   mcst   namet   basest	   namespace(    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyR   D   s    (   R   R   R   (    (    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyR   C   s   c         C   s   |  d | f i  ƒ S(   s2   Create a new type that can be used as a metaclass.t   NewBase(    (   t   metat   base(    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyt   with_metaclassG   s    t   ClassWithMetac           B   s   e  Z RS(    (   R   R   (    (    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyR'   K   s   t
   BuiltinExcc           B   s   e  Z e d  „ Z RS(   c         C   s   | |  _  d  S(   N(   t   val(   R   R)   (    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyR   R   s    (   R   R   t   TrueR   (    (    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyR(   Q   s   i*   i   t   badargt	   Clsmethodc           B   s>   e  Z d  „  Z e d „  ƒ Z e d „  ƒ Z e d „  ƒ Z RS(   c         C   s   | |  _  | |  _ d  S(   N(   t   firstt   second(   R   R-   R.   (    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyR   Y   s    	c         C   s   |  d d d d ƒ S(   Ni   i   i   i   (    (   R   (    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyt   from_nothing]   s    c         C   s   |  ƒ  S(   N(    (   R   (    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyt   from_nothing1a   s    c         C   s   |  d d d ƒS(   Ni   t   not_argumenti   (    (   R   (    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyt   from_nothing2e   s    (   R   R   R   t   classmethodR/   R0   R2   (    (    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyR,   X   s   	N(   t   __doc__t   objectR    R   R	   R   R   R   R   R   R   R   R&   R'   t	   ExceptionR(   R,   (    (    (    sD   lib/python2.7/site-packages/pylint/test/functional/ctor_arguments.pyt   <module>   sH   


