ó
'![c           @   sÖ   d  Z  d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d	 „  Z	 d
 „  Z
 d e f d „  ƒ  YZ xP e d ƒ D]B Z e d k r¢ e d ƒ qƒ e d k r» e d ƒ qƒ e d ƒ qƒ Wd „  Z d S(   s!   Checks use of "too-complex" checkc           C   s   d S(   s   McCabe rating: 1N(    (    (    (    sA   lib/python2.7/site-packages/pylint/test/extensions/data/mccabe.pyt   f1   s    c         C   s   |  d } | |  } | S(   s   McCabe rating: 1i   (    (   t   nt   kt   s(    (    sA   lib/python2.7/site-packages/pylint/test/extensions/data/mccabe.pyt   f2	   s    

c         C   s(   |  d k r d S|  d k r  d Sd Sd S(   s   McCabe rating: 3i   s   bigger than threei   s   is never executeds   smaller than or equal to threeN(    (   R   (    (    sA   lib/python2.7/site-packages/pylint/test/extensions/data/mccabe.pyt   f3   s
    c          C   s    x t  d ƒ D] }  |  GHq Wd S(   s   McCabe rating: 2i
   N(   t   range(   t   i(    (    sA   lib/python2.7/site-packages/pylint/test/extensions/data/mccabe.pyt   f4   s    c         C   s   x |  D] } | GHq Wd GHd S(   s   McCabe rating: 2N(   t   None(   t   mylistR   (    (    sA   lib/python2.7/site-packages/pylint/test/extensions/data/mccabe.pyt   f5    s    	c         C   s"   |  d k r t  |  d ƒ S|  Sd S(   s   McCabe rating: 2i   i   N(   t   f(   R   (    (    sA   lib/python2.7/site-packages/pylint/test/extensions/data/mccabe.pyt   f6(   s    c          C   s   d „  }  |  ƒ  d S(   s   McCabe rating: 3c          S   s   d „  }  |  ƒ  d S(   s   McCabe rating: 2c           S   s   d S(   s   McCabe rating: 1N(    (    (    (    sA   lib/python2.7/site-packages/pylint/test/extensions/data/mccabe.pyt   c4   s    N(    (   R   (    (    sA   lib/python2.7/site-packages/pylint/test/extensions/data/mccabe.pyt   b2   s    	N(    (   R   (    (    sA   lib/python2.7/site-packages/pylint/test/extensions/data/mccabe.pyt   f70   s    	c           C   s@   y	 d GHWn+ t  k
 r! d GHn t k
 r6 d GHn Xd GHd S(   s   McCabe rating: 4i   i   i   i   N(   t   TypeAt   TypeB(    (    (    sA   lib/python2.7/site-packages/pylint/test/extensions/data/mccabe.pyt   f8;   s    		c          C   s‚   d }  |  d k r ni |  d k r$ nZ d }  |  d k ro |  d k rE q~ |  d k rT q~ |  d k  rc q~ |  r~ q~ n |  rx n  d }  d S(   s   McCabe rating: 9i   i   i   i   N(    (   t   myint(    (    sA   lib/python2.7/site-packages/pylint/test/extensions/data/mccabe.pyt   f9G   s$    c          C   sº   d }  |  d k r |  S|  d k r& |  S|  d k r6 |  S|  d k rF |  S|  d k rV |  S|  d k r¢ |  d k r x. t  r{ t  SWq¶ |  d k r¶ |  	 d SWd QXq¶ n |  d k r² |  S|  S|  S(	   s   McCabe rating: 11i   i   i   i   i   i	   i
   N(   t   True(   R   (    (    sA   lib/python2.7/site-packages/pylint/test/extensions/data/mccabe.pyt   f10a   s,    	t   MyClass1c           B   s&   e  Z d  Z d Z d „  Z d „  Z RS(   s   Class of example to test mccabet   MyClassc           C   s   d S(   s   McCabe rating: 1N(    (    (    (    sA   lib/python2.7/site-packages/pylint/test/extensions/data/mccabe.pyt   method1€   s    c      
   C   s!  | s	 n  | r n  | r n  | r$ n  | r- n  | r6 n  | r? n  | rH n  | rh x t  d ƒ D] } q[ Wn  x3 t  d ƒ D]% } t d ƒ  } | d 7} Wd QXqu Wz7 | sª n  | r¿ t d ƒ ‚ n  t d ƒ  } Wd QXWd | d k	 rç n  x2 t  d ƒ D]$ } y Wqô t d	 ƒ k
 rqô Xqô WX| S(
   s   McCabe rating: 18i   i   t   myfilei   Nt   Errort   myfile2i   t   Error2(   R   t   opent   BaseExceptionR	   (   t   selft   param1t   valuet   countt   fpt   fp2t   count2(    (    sA   lib/python2.7/site-packages/pylint/test/extensions/data/mccabe.pyt   method2„   sN    	(   t   __name__t
   __module__t   __doc__t   _nameR   R(   (    (    (    sA   lib/python2.7/site-packages/pylint/test/extensions/data/mccabe.pyR   |   s   	i
   i   i    i   c         C   s   z t  r n  Wd  Xt  S(   N(   R   (   R!   (    (    sA   lib/python2.7/site-packages/pylint/test/extensions/data/mccabe.pyt   method3Å   s    N(   R+   R    R   R   R   R   R   R   R   R   R   t   objectR   R   R$   t   exitR-   (    (    (    sA   lib/python2.7/site-packages/pylint/test/extensions/data/mccabe.pyt   <module>   s$   			
							@