File tree 4 files changed +14
-15
lines changed
4 files changed +14
-15
lines changed Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ Here's a simple example:
30
30
31
31
.. code-block :: python
32
32
33
- from jsonschema_lexer.lexer import JSONSchemaLexer
33
+ from jsonschema_lexer import JSONSchemaLexer
34
34
35
35
from rich.console import Console
36
36
from rich.syntax import Syntax
Original file line number Diff line number Diff line change 1
1
"""
2
- Provides the JSONSchema Lexer .
2
+ A JSON Schema lexer for Pygments .
3
3
"""
4
+
5
+ from jsonschema_lexer ._lexer import JSONSchemaLexer
6
+
7
+ __all__ = ["JSONSchemaLexer" ]
File renamed without changes.
Original file line number Diff line number Diff line change 1
1
"""
2
- JSON Schema Lexer tests
2
+ JSON Schema Lexer tests
3
3
"""
4
4
5
5
from pygments .token import Token
6
6
import pytest
7
7
8
- from jsonschema_lexer .lexer import JSONSchemaLexer
9
-
10
- # Test helpers.
8
+ from jsonschema_lexer import JSONSchemaLexer
11
9
12
10
13
11
@pytest .fixture ()
@@ -26,27 +24,24 @@ def keywords():
26
24
27
25
28
26
def assert_single_token (lexer , s , token ):
29
- """Show that a given string generates only one token."""
27
+ """
28
+ Assert a given string generates only one token.
29
+ """
30
30
tokens = list (lexer .get_tokens_unprocessed (s ))
31
31
assert len (tokens ) == 1
32
32
assert s == tokens [0 ][2 ]
33
33
assert token == tokens [0 ][1 ]
34
34
35
35
36
36
def assert_tokens (lexer , string , expected_tokens ):
37
- """Show that a given string generates the expected tokens."""
37
+ """
38
+ Assert a given string generates the expected tokens.
39
+ """
38
40
tokens = list (lexer .get_tokens_unprocessed (string ))
39
41
parsed_tokens = [t [1 ] for t in tokens ]
40
42
assert parsed_tokens == expected_tokens
41
43
42
44
43
- # Tests
44
-
45
-
46
- def test_it_imports ():
47
- import jsonschema_lexer # noqa: F401
48
-
49
-
50
45
def test_data_type_tokens (lexer , data_types ):
51
46
for data_type in data_types :
52
47
assert_single_token (lexer , data_type , Token .Name .Decorator )
You can’t perform that action at this time.
0 commit comments