ó
'![c           @   sq  d  „  Z  d e f d „  ƒ  YZ d „  Z d „  Z d d d „ Z e d ƒ e ƒ  e d	 d
 ƒ e d d ƒ e ƒ  e d	 d
 d ƒ e d d d d ƒ e d d d ƒe d d ƒ e d d ƒ e d d d d ƒe d d d ƒd „  Z e ƒ  d „  Z d d l	 Z	 d e f d „  ƒ  YZ
 e
 ƒ  d e f d „  ƒ  YZ d e f d  „  ƒ  YZ d! e f d" „  ƒ  YZ e ƒ  j ƒ  d# e f d$ „  ƒ  YZ d d% l m Z e e Œ  e d d Œ e d d d& e  e d d d  e d d' i d e 6 e i d e 6  e i d d 6  d( „  Z d) „  Z d* „  Z d+ „  Z d, „  Z d- „  Z d. „  Z d/ „  Z d d0 l m Z d1 „  Z d S(2   c         C   s   |  S(   t	   Decorator(    (   t   fun(    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt	   decorator   s    t	   DemoClassc           B   sD   e  Z d  Z e d „  ƒ Z e d „  ƒ Z d „  Z e d „  ƒ Z	 RS(   s"   Test class for method invocations.c         C   s   |  |  S(   s   static method.(    (   t   arg(    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   static_method   s    c         C   s   | | S(   s   class method(    (   t   clsR   (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   class_method   s    c         C   s
   |  | f S(   s   method.(    (   t   selfR   (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   method   s    c         C   s
   |  | f S(   s   decorated method.(    (   R   R   (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   decorated_method   s    (
   t   __name__t
   __module__t   __doc__t   staticmethodR   t   classmethodR   R	   R   R
   (    (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyR   	   s
   	c         C   s   |  S(   s   one argument function(    (   t   first_argument(    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   function_1_arg    s    c         C   s   |  | | f S(   s   three arguments function(    (   R   t   second_argumentt   third_argument(    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   function_3_args$   s    i   i   c         C   s
   | |  f S(   s   fonction with default value(    (   t   onet   two(    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   function_default_arg(   s    i¤  i9  i[  i  iÈ  t   babt   bebegffffff@R   i   t   bobi   t   coint   helloR   c         C   s   d S(   Ni   (    (   R   (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   <lambda>@   s    c          C   sc   t  ƒ  }  |  j ƒ  t  j ƒ  |  j ƒ  t  j ƒ  |  j ƒ  t  j |  ƒ |  j ƒ  t  j |  ƒ d S(   s   Method invocations.N(   R   R   R   R	   R
   (   t   demo(    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   method_testsD   s    	





iÿÿÿÿNt   Textc           B   s2   e  Z d  Z e j d k r' d „  Z n	 d „  Z RS(   s    Regression i   c         C   s   t  j |  ƒ S(   s    empty (   t   objectt   __new__(   R   (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyR"   Z   s    c         C   s   t  j |  ƒ S(   s    empty (   R!   R"   (   R   (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyR"   ^   s    (   i   (   R   R   R   t   syst   version_infoR"   (    (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyR    V   s   t   TestStaticMethodc           B   s#   e  Z e d d  „ ƒ Z d „  Z RS(   c         K   s   |  | | f S(   N(    (   t   firstt   secondt   kwargs(    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   testf   s    c         C   sQ   |  j  d ƒ |  j  d d d ƒ|  j  d d ƒ |  j  ƒ  |  j  d d d ƒ d  S(   Ni*   R'   i"   (   R)   (   R   (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   funcj   s
    
N(   R   R   R   t   NoneR)   R*   (    (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyR%   d   s   t   TypeCheckConstructorc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   | |  _  | |  _ d  S(   N(   R&   R'   (   R   R&   R'   (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   __init__s   s    	c         C   si   t  |  ƒ d d d ƒ t  |  ƒ ƒ  t  |  ƒ d d d ƒt  |  ƒ d d ƒ t  |  ƒ d d d d ƒ d  S(   Ni   i   i   t   lalaR&   R'   (   t   type(   R   (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyR)   v   s
    (   R   R   R-   R)   (    (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyR,   r   s   	t   Testc           B   s    e  Z d  Z d „  Z d „  Z RS(   s.    lambda needs Test instance as first argument c         C   s
   |  | f S(   N(    (   R   t   icon(    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyR      s    c         C   s.   |  j  d ƒ |  j  ƒ  |  j  d d d ƒ d  S(   Ni*   i   i   i   (   t   lam(   R   (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyR)   ƒ   s    
(   R   R   R   R2   R)   (    (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyR0      s   	t   Issue642c           B   s   e  Z d  Z d „  Z RS(   i    c         C   s   d j  d |  ƒ S(   Ns   {self.attr}R   (   t   format(   R   (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   __str__   s    (   R   R   t   attrR5   (    (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyR3      s   (   t   unknowni   i   c          G   s   d g }  t  t |  ƒ Œ  d  S(   Ni   (   t   expect_threet   list(   t   args(    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   no_context_but_redefined    s    	c          G   s   t  |  ƒ d  S(   N(   R8   (   R:   (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   no_context_one_elem¥   s    c         C   s   |  | | S(   N(    (   R   R   t   three(    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyR8   ª   s    c          G   s   t  |  Œ  d  S(   N(   R8   (   R:   (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt
   no_context®   s    c          G   s   t  t |  ƒ Œ  d  S(   N(   R8   R9   (   R:   (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   no_context_two±   s    c          G   s   t  t |  ƒ Œ  d  S(   N(   R8   t   set(   R:   (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   no_context_three´   s    c         C   s   t  |  f ƒ S(   N(   R@   (   R   (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   compare_prices·   s    c         C   s+   x$ t  d ƒ D] } |  t | ƒ O}  q Wd  S(   Ni
   (   t   rangeRB   (   t
   prob_datest   fff(    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   find_problems2º   s    (   t
   namedtuplec          C   sg   t  d d ƒ }  |  d d d ƒ j d d d d d	 d
 ƒ } |  d d d ƒ j d d d d ƒ } | | f S(   NR   s   a b ci   i   i   t   ai   t   bt   ci*   t   dt   ei    (   RG   t   _replace(   R   t   new_instancet   new_bad_instance(    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   namedtuple_replace_issue_1036Â   s    	$(   R   R!   R   R   R   R   R+   t   LAMBDAR   R#   R    R%   R,   R0   R2   R3   t   ala_bala_portocolaR7   R;   R<   R8   R>   R?   RA   RB   RF   t   collectionsRG   RP   (    (    (    s?   lib/python2.7/site-packages/pylint/test/functional/arguments.pyt   <module>   sZ   			
			
								