22
33from typing import TYPE_CHECKING
44
5- import pyk .kllvm .load # noqa: F401
6- from pyk .kllvm import parser
7-
85if TYPE_CHECKING :
96 from pathlib import Path
107
118
12- def test_parse_pattern_file (tmp_path : Path ) -> None :
9+ def test_parse_pattern_file (load_kllvm : None , tmp_path : Path ) -> None :
10+ from pyk .kllvm import parser
11+
1312 # Given
1413 kore_text = 'A{}(B{}(),C{}())'
1514 kore_file = tmp_path / 'test.kore'
@@ -22,7 +21,9 @@ def test_parse_pattern_file(tmp_path: Path) -> None:
2221 assert str (actual ) == kore_text
2322
2423
25- def test_parse_pattern () -> None :
24+ def test_parse_pattern (load_kllvm : None ) -> None :
25+ from pyk .kllvm import parser
26+
2627 # Given
2728 kore_text = 'A{}(X : S,Y : Z,Int{}())'
2829
@@ -33,7 +34,9 @@ def test_parse_pattern() -> None:
3334 assert str (actual ) == kore_text
3435
3536
36- def test_parse_sort_file (tmp_path : Path ) -> None :
37+ def test_parse_sort_file (load_kllvm : None , tmp_path : Path ) -> None :
38+ from pyk .kllvm import parser
39+
3740 # Given
3841 kore_text = 'Foo{Bar,Baz}'
3942 kore_file = tmp_path / 'test.kore'
@@ -46,7 +49,9 @@ def test_parse_sort_file(tmp_path: Path) -> None:
4649 assert str (actual ) == kore_text
4750
4851
49- def test_parse_sort () -> None :
52+ def test_parse_sort (load_kllvm : None ) -> None :
53+ from pyk .kllvm import parser
54+
5055 # Given
5156 kore_text = 'Foo{Bar,Baz}'
5257
@@ -57,9 +62,10 @@ def test_parse_sort() -> None:
5762 assert str (actual ) == kore_text
5863
5964
60- def test_parse_definition_file (tmp_path : Path ) -> None :
61- # Given
65+ def test_parse_definition_file (load_kllvm : None , tmp_path : Path ) -> None :
66+ from pyk . kllvm import parser
6267
68+ # Given
6369 # fmt: off
6470 kore_text = (
6571 '[]\n '
@@ -81,10 +87,10 @@ def test_parse_definition_file(tmp_path: Path) -> None:
8187 assert str (actual ) == kore_text
8288
8389
84- def test_parse_definition () -> None :
85- # Given
90+ def test_parse_definition (load_kllvm : None ) -> None :
91+ from pyk . kllvm import parser
8692
87- # fmt: off
93+ # Given
8894 kore_text = (
8995 '[]\n '
9096 '\n '
@@ -93,7 +99,6 @@ def test_parse_definition() -> None:
9399 'endmodule\n '
94100 '[concrete{}()]\n '
95101 )
96- # fmt: on
97102
98103 # When
99104 actual = parser .parse_definition (kore_text )
0 commit comments