o
    Zh8                     @   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   V/var/www/html/lang_env/lib/python3.10/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$    