Skip to content

Commit b4a0c6c

Browse files
All tests passing
1 parent f6579c0 commit b4a0c6c

File tree

2 files changed

+13
-9
lines changed

2 files changed

+13
-9
lines changed

tests/test_plugins/smatrix/test_component_modeler.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -194,14 +194,14 @@ def run_component_modeler(monkeypatch, modeler: ComponentModeler) -> ComponentMo
194194
sim_dict = modeler.sim_dict
195195
batch_data = {task_name: run_emulated(sim) for task_name, sim in sim_dict.items()}
196196
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()),
199199
)
200200
modeler_data = ComponentModelerData(modeler=modeler, data=port_data)
201201
return modeler_data
202202

203203

204-
def get_port_data_array(monkeypatch, modeler: ComponentModeler) -> TerminalPortDataArray:
204+
def get_port_data_array(monkeypatch, modeler: ComponentModeler):
205205
modeler_data = run_component_modeler(monkeypatch=monkeypatch, modeler=modeler)
206206
return modeler_data.smatrix.data
207207

@@ -278,7 +278,8 @@ def test_run(monkeypatch):
278278

279279
def test_run_component_modeler(monkeypatch):
280280
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
282283

283284
for port_in in modeler.ports:
284285
for mode_index_in in range(port_in.mode_spec.num_modes):
@@ -301,7 +302,8 @@ def test_component_modeler_run_only(monkeypatch):
301302
ONLY_SOURCE = (port_run_only, mode_index_run_only) = ("right_bot", 0)
302303
run_only = [ONLY_SOURCE]
303304
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
305307

306308
coords_in_run_only = {"port_in": port_run_only, "mode_index_in": mode_index_run_only}
307309

@@ -346,7 +348,8 @@ def test_run_component_modeler_mappings(monkeypatch):
346348
((("left_bot", 0), ("right_top", 0)), (("left_top", 0), ("right_bot", 0)), +1),
347349
)
348350
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
350353
_test_mappings(element_mappings, s_matrix)
351354

352355

@@ -372,11 +375,12 @@ def test_mapping_exclusion(monkeypatch):
372375
element_mappings.append(mapping)
373376

374377
modeler = make_component_modeler(element_mappings=element_mappings)
378+
modeler_data = run_component_modeler(monkeypatch, modeler=modeler)
379+
s_matrix = modeler_data.smatrix
375380

376381
run_sim_indices = modeler.matrix_indices_run_sim
377382
assert EXCLUDE_INDEX not in run_sim_indices, "mapping didnt exclude row properly"
378383

379-
s_matrix = get_port_data_array(monkeypatch, modeler)
380384
_test_mappings(element_mappings, s_matrix)
381385

382386

tests/test_plugins/smatrix/test_terminal_component_modeler.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -755,8 +755,8 @@ def test_antenna_helpers(monkeypatch, tmp_path):
755755

756756
# Run simulation to get data
757757
modeler_data = run_component_modeler(monkeypatch, modeler)
758-
rad_mon_data = modeler_data.data[radiation_monitor.name]
759758
sim_data = modeler_data.data[modeler_data.modeler.get_task_name(modeler.ports[0])]
759+
rad_mon_data = sim_data[radiation_monitor.name]
760760

761761
# Test monitor helper
762762
found_mon = modeler.get_radiation_monitor_by_name(radiation_monitor.name)
@@ -781,7 +781,7 @@ def test_antenna_helpers(monkeypatch, tmp_path):
781781

782782
# Test power wave amplitude computation
783783
a, b = modeler_data.compute_power_wave_amplitudes_at_each_port(
784-
modeler.port_reference_impedances, sim_data
784+
modeler_data.port_reference_impedances, sim_data
785785
)
786786
assert isinstance(a, PortDataArray)
787787
assert isinstance(b, PortDataArray)

0 commit comments

Comments
 (0)