@@ -149,30 +149,32 @@ def test_schema_kapply_parse(
149
149
150
150
assert parser .parse_mir_json (json_data , expected_sort .name ) == (expected_term , expected_sort )
151
151
152
- EXEC_DATA_DIR = (Path (__file__ ).parent / 'data' / 'exec-smir' ).resolve (strict = True )
152
+
153
+ EXEC_DATA_DIR = (Path (__file__ ).parent / 'data' / 'exec-smir' ).resolve (strict = True )
153
154
EXEC_DATA = [
154
155
(
155
- " main-a-b-c" ,
156
+ ' main-a-b-c' ,
156
157
EXEC_DATA_DIR / 'main-a-b-c' / 'main-a-b-c.smir.json' ,
157
158
EXEC_DATA_DIR / 'main-a-b-c' / 'main-a-b-c.run.state' ,
158
159
None ,
159
160
),
160
161
(
161
- " main-a-b-c --depth 15" ,
162
+ ' main-a-b-c --depth 15' ,
162
163
EXEC_DATA_DIR / 'main-a-b-c' / 'main-a-b-c.smir.json' ,
163
164
EXEC_DATA_DIR / 'main-a-b-c' / 'main-a-b-c.15.state' ,
164
165
15 ,
165
166
),
166
167
]
167
168
169
+
168
170
@pytest .mark .parametrize (
169
171
'test_case' ,
170
172
EXEC_DATA ,
171
- ids = [ name for (name , _ , _ , _ ) in EXEC_DATA ],
173
+ ids = [name for (name , _ , _ , _ ) in EXEC_DATA ],
172
174
)
173
175
def test_exec_smir (
174
- test_case : tuple ( str , Path , Path , int ) ,
175
- tools : Tools ,
176
+ test_case : tuple [ str , Path , Path , int ] ,
177
+ tools : Tools ,
176
178
) -> None :
177
179
178
180
(_ , input_json , output_kast , depth ) = test_case
@@ -181,7 +183,9 @@ def test_exec_smir(
181
183
182
184
with input_json .open ('r' ) as f :
183
185
json_data = json .load (f )
184
- kmir_kast , _ = parser .parse_mir_json (json_data , 'Pgm' )
186
+ parsed = parser .parse_mir_json (json_data , 'Pgm' )
187
+ assert parsed is not None
188
+ kmir_kast , _ = parsed
185
189
186
190
subst = Subst ({'$PGM' : kmir_kast })
187
191
init_config = subst .apply (tools .definition .init_config (KSort ('GeneratedTopCell' )))
0 commit comments