U
    Š1e8  ã                   @   sŒ   d dl mZ d dlZd dlZd dlZd dlmZmZm	Z	 dd„ eee	fD ƒZ
ejee dœdd„ƒZej d	e
¡eee dd
œdd„ƒZdS )é    )ÚListN)ÚIPythonConsoleLexerÚIPythonLexerÚIPython3Lexerc                 C   s   g | ]
}|j ‘qS © )Úname)Ú.0Úclsr   r   úC/tmp/pip-unpacked-wheel-3hxk2k58/IPython/lib/tests/test_pygments.pyÚ
<listcomp>
   s    r   )Úreturnc                   C   s   dd„ t j ¡ D ƒS )z+Get all lexer names registered in pygments.c                 S   s   h | ]}|d  ’qS )r   r   )r   Úlr   r   r
   Ú	<setcomp>   s     z+all_pygments_lexer_names.<locals>.<setcomp>)ÚpygmentsZlexersZget_all_lexersr   r   r   r
   Úall_pygments_lexer_names   s    r   Úexpected_lexer)r   r   r   c                 C   s   | |kst ‚dS )zGCheck whether the ``entry_points`` for ``pygments.lexers`` are correct.N)ÚAssertionError)r   r   r   r   r
   Útest_pygments_entry_points   s    r   )Útypingr   ZpytestZpygments.lexersr   Zpygments.lexerZIPython.lib.lexersr   r   r   ZEXPECTED_LEXER_NAMESZfixtureÚstrr   ÚmarkZparametrizer   r   r   r   r
   Ú<module>   s   ÿ þ