ó
'![c           @   s“  d  Z  d d l Z d „  Z d e f d „  ƒ  YZ e ƒ  Z e rC n  d „  e d ƒ Dƒ r\ n  d „  rh n  e rq n  e rz n  e rƒ n  i  rŒ n  d	 d
 d h rž n  d r§ n  d r° n  e ƒ  Z e rÂ n  d	 n d rÑ n  d „  Z	 d Z
 e
 ré n  e j rõ n  e j rn  d r
n  d rd rn  d s"n  e j ƒ  r1n  d
 d k  r@n  e d ƒ rOn  e ƒ  r[n  e ƒ  rgn  d	 d
 d g d	  r}n  d „  Z d „  Z d S(   s7   Verify if constant tests are used inside if statements.iÿÿÿÿNc           c   s	   d  Vd  S(   N(    (    (    (    sI   lib/python2.7/site-packages/pylint/test/functional/using_constant_test.pyt   function	   s    t   Classc           B   s   e  Z d  „  Z RS(   c         C   s   d  S(   N(    (   t   self(    (    sI   lib/python2.7/site-packages/pylint/test/functional/using_constant_test.pyt   method   s    (   t   __name__t
   __module__R   (    (    (    sI   lib/python2.7/site-packages/pylint/test/functional/using_constant_test.pyR      s   c         c   s   |  ] } | Vq d  S(   N(    (   t   .0t   node(    (    sI   lib/python2.7/site-packages/pylint/test/functional/using_constant_test.pys	   <genexpr>   s    i
   c           C   s   d  S(   N(   t   None(    (    (    sI   lib/python2.7/site-packages/pylint/test/functional/using_constant_test.pyt   <lambda>   s    i   i   i   c          C   s”   g  t  d ƒ D] }  t r |  ^ q g  t  d ƒ D] }  |  ^ q0 d „  t  d ƒ Dƒ d „  t  d ƒ Dƒ d „  t  d ƒ Dƒ d „  t  d ƒ Dƒ d  S(   Nid   i   c         s   s   |  ] } t  r | Vq d  S(   N(   t   len(   R   t   data(    (    sI   lib/python2.7/site-packages/pylint/test/functional/using_constant_test.pys	   <genexpr>K   s    c         s   s   |  ] } | Vq d S(   i   N(    (   R   R   (    (    sI   lib/python2.7/site-packages/pylint/test/functional/using_constant_test.pys	   <genexpr>L   s    c         S   s   h  |  ] } t  r | ’ q S(    (   R
   (   R   R   (    (    sI   lib/python2.7/site-packages/pylint/test/functional/using_constant_test.pys	   <setcomp>M   s   	 c         S   s   i  |  ] } t  r d  | “ q S(   i   (   R
   (   R   R   (    (    sI   lib/python2.7/site-packages/pylint/test/functional/using_constant_test.pys
   <dictcomp>N   s   	 (   t   rangeR
   (   R   (    (    sI   lib/python2.7/site-packages/pylint/test/functional/using_constant_test.pyt   test_comprehensionsH   s    #i*   i   c          G   s   |  r
 d Sd  S(   Ni*   (   R   (   t   args(    (    sI   lib/python2.7/site-packages/pylint/test/functional/using_constant_test.pyt   test   s    c          C   så   g  t  d ƒ D] }  |  ^ q g  t  d ƒ D] }  |  r* |  ^ q* g  t  d ƒ D] }  t |  ƒ rM |  ^ qM d „  t  d ƒ Dƒ d „  t  d ƒ Dƒ d „  t  d ƒ Dƒ d „  t  d ƒ Dƒ d „  t  d ƒ Dƒ d „  t  d ƒ Dƒ d  S(   Nid   c         s   s   |  ] } | r | Vq d  S(   N(    (   R   R   (    (    sI   lib/python2.7/site-packages/pylint/test/functional/using_constant_test.pys	   <genexpr>ˆ   s    c         s   s!   |  ] } t  | ƒ r | Vq d  S(   N(   R
   (   R   R   (    (    sI   lib/python2.7/site-packages/pylint/test/functional/using_constant_test.pys	   <genexpr>‰   s    c         S   s   h  |  ] } | r | ’ q S(    (    (   R   R   (    (    sI   lib/python2.7/site-packages/pylint/test/functional/using_constant_test.pys	   <setcomp>Š   s   	 c         S   s"   h  |  ] } t  | ƒ r | ’ q S(    (   R
   (   R   R   (    (    sI   lib/python2.7/site-packages/pylint/test/functional/using_constant_test.pys	   <setcomp>‹   s   	 c         S   s   i  |  ] } | r d  | “ q S(   i   (    (   R   R   (    (    sI   lib/python2.7/site-packages/pylint/test/functional/using_constant_test.pys
   <dictcomp>Œ   s   	 c         S   s   i  |  ] } d  | “ q S(   i   (    (   R   R   (    (    sI   lib/python2.7/site-packages/pylint/test/functional/using_constant_test.pys
   <dictcomp>   s   	 (   R   R
   (   R   (    (    sI   lib/python2.7/site-packages/pylint/test/functional/using_constant_test.pyt   test_good_comprehension_checks„   s    #)(   i   i   i   (    i   (   i   i   i   (   t   __doc__t   collectionsR    t   objectR   t   instanceR   t   Truet	   generatorR   t   nameR   t   tuplet   dictR   R   (    (    (    sI   lib/python2.7/site-packages/pylint/test/functional/using_constant_test.pyt   <module>   sr   										