o
    Ďi8                     @   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   [/home/jeff/fluffinator/venv/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   pytestpygments.lexersr   pygments.lexerIPython.lib.lexersr   r   r   EXPECTED_LEXER_NAMESfixturestrr   markparametrizer   r   r   r   r
   <module>   s$    