o
    û›h8  ã                   @   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dee fdd„ƒZej d	e
¡d	edee ddfd
d„ƒZdS )é    )ÚListN)ÚIPythonConsoleLexerÚIPythonLexerÚIPython3Lexerc                 C   s   g | ]}|j ‘qS © )Úname)Ú.0Úclsr   r   úUc:\Users\shubh\Videos\agent\nova\Lib\site-packages\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>)ÚpygmentsÚlexersÚget_all_lexersr   r   r   r
   Úall_pygments_lexer_names   s   r   Úexpected_lexerc                 C   s   | |v sJ ‚dS )zGCheck whether the ``entry_points`` for ``pygments.lexers`` are correct.Nr   )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$    ÿÿÿþ