@@ -194,14 +194,14 @@ def run_component_modeler(monkeypatch, modeler: ComponentModeler) -> ComponentMo
194
194
sim_dict = modeler .sim_dict
195
195
batch_data = {task_name : run_emulated (sim ) for task_name , sim in sim_dict .items ()}
196
196
port_data = PortSimulationData (
197
- ports = [ port for port in batch_data .keys ()] ,
198
- data = [ sim_data for sim_data in batch_data .values ()] ,
197
+ ports = list ( batch_data .keys ()) ,
198
+ data = list ( batch_data .values ()) ,
199
199
)
200
200
modeler_data = ComponentModelerData (modeler = modeler , data = port_data )
201
201
return modeler_data
202
202
203
203
204
- def get_port_data_array (monkeypatch , modeler : ComponentModeler ) -> TerminalPortDataArray :
204
+ def get_port_data_array (monkeypatch , modeler : ComponentModeler ):
205
205
modeler_data = run_component_modeler (monkeypatch = monkeypatch , modeler = modeler )
206
206
return modeler_data .smatrix .data
207
207
@@ -278,7 +278,8 @@ def test_run(monkeypatch):
278
278
279
279
def test_run_component_modeler (monkeypatch ):
280
280
modeler = make_component_modeler ()
281
- s_matrix = get_port_data_array (monkeypatch , modeler )
281
+ modeler_data = run_component_modeler (monkeypatch , modeler = modeler )
282
+ s_matrix = modeler_data .smatrix
282
283
283
284
for port_in in modeler .ports :
284
285
for mode_index_in in range (port_in .mode_spec .num_modes ):
@@ -301,7 +302,8 @@ def test_component_modeler_run_only(monkeypatch):
301
302
ONLY_SOURCE = (port_run_only , mode_index_run_only ) = ("right_bot" , 0 )
302
303
run_only = [ONLY_SOURCE ]
303
304
modeler = make_component_modeler (run_only = run_only )
304
- s_matrix = get_port_data_array (monkeypatch , modeler )
305
+ modeler_data = run_component_modeler (monkeypatch , modeler = modeler )
306
+ s_matrix = modeler_data .smatrix
305
307
306
308
coords_in_run_only = {"port_in" : port_run_only , "mode_index_in" : mode_index_run_only }
307
309
@@ -346,7 +348,8 @@ def test_run_component_modeler_mappings(monkeypatch):
346
348
((("left_bot" , 0 ), ("right_top" , 0 )), (("left_top" , 0 ), ("right_bot" , 0 )), + 1 ),
347
349
)
348
350
modeler = make_component_modeler (element_mappings = element_mappings )
349
- s_matrix = get_port_data_array (monkeypatch , modeler )
351
+ modeler_data = run_component_modeler (monkeypatch , modeler = modeler )
352
+ s_matrix = modeler_data .smatrix
350
353
_test_mappings (element_mappings , s_matrix )
351
354
352
355
@@ -372,11 +375,12 @@ def test_mapping_exclusion(monkeypatch):
372
375
element_mappings .append (mapping )
373
376
374
377
modeler = make_component_modeler (element_mappings = element_mappings )
378
+ modeler_data = run_component_modeler (monkeypatch , modeler = modeler )
379
+ s_matrix = modeler_data .smatrix
375
380
376
381
run_sim_indices = modeler .matrix_indices_run_sim
377
382
assert EXCLUDE_INDEX not in run_sim_indices , "mapping didnt exclude row properly"
378
383
379
- s_matrix = get_port_data_array (monkeypatch , modeler )
380
384
_test_mappings (element_mappings , s_matrix )
381
385
382
386
0 commit comments