11import pytest
22
33from docstub ._analysis import KnownImport , StaticInspector , common_known_imports
4- from docstub ._docstrings import DoctypeTransformer , _lark
4+ from docstub ._docstrings import DoctypeTransformer
55
66
77@pytest .fixture ()
@@ -30,9 +30,7 @@ class Test_DoctypeTransformer:
3030 ],
3131 )
3232 def test_container (self , raw , expected , transformer ):
33- tree = _lark .parse (raw )
34- annotation = transformer .transform (tree )
35-
33+ annotation = transformer .transform (raw )
3634 assert annotation .value == expected
3735 # fmt: on
3836
@@ -44,8 +42,7 @@ def test_container(self, raw, expected, transformer):
4442 ],
4543 )
4644 def test_literals (self , raw , expected , transformer ):
47- tree = _lark .parse (raw )
48- annotation = transformer .transform (tree )
45+ annotation = transformer .transform (raw )
4946
5047 assert annotation .value == expected
5148 assert annotation .imports == frozenset (
@@ -68,8 +65,7 @@ def test_optional_extra_info(self, raw, expected, extra_info, transformer):
6865 if extra_info :
6966 doctype = f"{ doctype } , { extra_info } "
7067
71- tree = _lark .parse (doctype )
72- annotation = transformer .transform (tree )
68+ annotation = transformer .transform (doctype )
7369
7470 assert annotation .value == expected
7571
@@ -86,14 +82,13 @@ def test_optional_extra_info(self, raw, expected, extra_info, transformer):
8682 ],
8783 )
8884 @pytest .mark .parametrize ("name" , ["array" , "ndarray" , "array-like" , "array_like" ])
89- @pytest .mark .parametrize ("dtype" , ["int" , "np.int8" , "~.foo" ])
85+ @pytest .mark .parametrize ("dtype" , ["int" , "np.int8" ])
9086 @pytest .mark .parametrize ("shape" , ["(2, 3)" , "(N, m)" , "3D" , "2-D" , "(N, ...)" ])
9187 def test_shape_n_dtype (self , fmt , expected_fmt , name , dtype , shape , transformer ):
9288 doctype = fmt .format (name = name , dtype = dtype , shape = shape )
9389 expected = expected_fmt .format (name = name , dtype = dtype , shape = shape )
9490
95- tree = _lark .parse (doctype )
96- annotation = transformer .transform (tree )
91+ annotation = transformer .transform (doctype )
9792
9893 assert annotation .value == expected
9994 # fmt: on
0 commit comments