##// END OF EJS Templates
Merge remote-tracking branch 'upstream/main' into gh-13845-fix-pygments-entry-points
Nicholas Bollweg -
r27909:017b677e merge
parent child Browse files
Show More
@@ -0,0 +1,26 b''
1 from typing import List
2
3 import pytest
4 import pygments.lexers
5 import pygments.lexer
6
7 from IPython.lib.lexers import IPythonConsoleLexer, IPythonLexer, IPython3Lexer
8
9 #: the human-readable names of the IPython lexers with ``entry_points``
10 EXPECTED_LEXER_NAMES = [
11 cls.name for cls in [IPythonConsoleLexer, IPythonLexer, IPython3Lexer]
12 ]
13
14
15 @pytest.fixture
16 def all_pygments_lexer_names() -> List[str]:
17 """Get all lexer names registered in pygments."""
18 return {l[0] for l in pygments.lexers.get_all_lexers()}
19
20
21 @pytest.mark.parametrize("expected_lexer", EXPECTED_LEXER_NAMES)
22 def test_pygments_entry_points(
23 expected_lexer: str, all_pygments_lexer_names: List[str]
24 ) -> None:
25 """Check whether the ``entry_points`` for ``pygments.lexers`` are correct."""
26 assert expected_lexer in all_pygments_lexer_names
@@ -16,11 +16,11 b''
16 16 # release. 'dev' as a _version_extra string means this is a development
17 17 # version
18 18 _version_major = 8
19 _version_minor = 7
19 _version_minor = 8
20 20 _version_patch = 0
21 21 _version_extra = ".dev"
22 22 # _version_extra = "rc1"
23 _version_extra = "" # Uncomment this for full releases
23 # _version_extra = "" # Uncomment this for full releases
24 24
25 25 # Construct full version string from these.
26 26 _ver = [_version_major, _version_minor, _version_patch]
@@ -146,7 +146,7 b' setup_args["entry_points"] = {'
146 146 "ipythonconsole = IPython.lib.lexers:IPythonConsoleLexer",
147 147 "ipython = IPython.lib.lexers:IPythonLexer",
148 148 "ipython3 = IPython.lib.lexers:IPython3Lexer",
149 ]
149 ],
150 150 }
151 151
152 152 #---------------------------------------------------------------------------
General Comments 0
You need to be logged in to leave comments. Login now