o
    b                     @   sl   d Z ddlmZ ddlZddlmZ ddlmZ ddgZ	ej
ddd	d
 Zej
dddd Zdd ZdS )zDTests for the pylint checker in :mod:`pylint.extensions.bad_builtin
    NBadBuiltinChecker)fix_import_pathzGUsed builtin function 'map'. Using a list comprehension can be clearer.zJUsed builtin function 'filter'. Using a list comprehension can be clearer.module)scopec                 C   s   t S Nr   )checker r	   f/var/www/secure340b-portal/env/lib/python3.10/site-packages/pylint/test/extensions/test_bad_builtin.pyr      s   r   c                 C   s   dgS )NIr	   )disabler	   r	   r
   r      s   r   c                 C   s   t t t tdd}t|g | |g W d    n1 s#w   Y  t| jj	dd d}t
|dks:J t|tD ]\}}|jdksJJ |j|ksQJ q?d S )Ndatazbad_builtin.pyc                 S   s   | j S r   )line)itemr	   r	   r
   <lambda>'   s    z&test_types_redefined.<locals>.<lambda>)key   zbad-builtin)ospjoindirnameabspath__file__r   checksortedreportermessageslenzipEXPECTEDsymbolmsg)ZlinterZ	elif_testZmsgsr    expectedr	   r	   r
   test_types_redefined"   s   r"   )__doc__os.pathpathr   ZpytestZpylint.extensions.bad_builtinr   Zpylint.lintr   r   Zfixturer   r   r"   r	   r	   r	   r
   <module>   s   



