ó
'![c           @   s   d  Z  d d l j Z d d l Z d d l m Z d d l m Z d d g Z	 e j
 d d  d	    Z e j
 d d  d
    Z d   Z d S(   sD   Tests for the pylint checker in :mod:`pylint.extensions.bad_builtin
iĸĸĸĸN(   t   BadBuiltinChecker(   t   fix_import_pathsG   Used builtin function 'map'. Using a list comprehension can be clearer.sJ   Used builtin function 'filter'. Using a list comprehension can be clearer.t   scopet   modulec         C   s   t  S(   N(   R    (   t   checker(    (    sF   lib/python2.7/site-packages/pylint/test/extensions/test_bad_builtin.pyR      s    c         C   s   d g S(   Nt   I(    (   t   disable(    (    sF   lib/python2.7/site-packages/pylint/test/extensions/test_bad_builtin.pyR      s    c         C   sÎ   t  j t  j t  j t   d d  } t | g   |  j | g  Wd  QXt |  j j	 d d   } t
 |  d k s t  xG t | t  D]6 \ } } | j d k są t  | j | k s t  q Wd  S(   Nt   datas   bad_builtin.pyt   keyc         S   s   |  j  S(   N(   t   line(   t   item(    (    sF   lib/python2.7/site-packages/pylint/test/extensions/test_bad_builtin.pyt   <lambda>'   s    i   s   bad-builtin(   t   ospt   joint   dirnamet   abspatht   __file__R   t   checkt   sortedt   reportert   messagest   lent   AssertionErrort   zipt   EXPECTEDt   symbolt   msg(   t   lintert	   elif_testt   msgsR   t   expected(    (    sF   lib/python2.7/site-packages/pylint/test/extensions/test_bad_builtin.pyt   test_types_redefined"   s    	(   t   __doc__t   os.patht   pathR   t   pytestt   pylint.extensions.bad_builtinR    t   pylint.lintR   R   t   fixtureR   R   R   (    (    (    sF   lib/python2.7/site-packages/pylint/test/extensions/test_bad_builtin.pyt   <module>   s   	