Skip to content

Commit ed9e8aa

Browse files
committed
fix test
1 parent 3e04bd8 commit ed9e8aa

1 file changed

Lines changed: 9 additions & 7 deletions

File tree

tests/system/general/test_available_variations.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,18 +54,20 @@ def aedt_app(request, add_app, test_tmp_dir):
5454
app.close_project(app.project_name, save=False)
5555

5656

57-
@pytest.mark.parametrize("output_as_dict, expected_type", [(True, dict), (False, list)])
58-
def test_variations(aedt_app, output_as_dict, expected_type):
57+
@pytest.mark.parametrize("output_as_dict", [True, False])
58+
def test_variations(aedt_app, output_as_dict):
5959
variations = aedt_app.available_variations.variations(
6060
setup_sweep=aedt_app.nominal_sweep,
6161
output_as_dict=output_as_dict,
6262
)
63-
assert isinstance(variations, expected_type)
63+
assert isinstance(variations, list)
6464

65-
if not output_as_dict:
66-
# Expected shape: list[variation], where variation is flat alternating pairs:
67-
# ["fc:=", ["30GHz"], "w:=", ["0.02"], ...]
68-
assert isinstance(variations, list)
65+
# Expected shape: list[variation]
66+
# if output_as_dict=True expected type is list of dicts
67+
# otherwise a list of lists
68+
if output_as_dict:
69+
assert all(isinstance(variation, dict) for variation in variations)
70+
else:
6971
for variation in variations:
7072
assert isinstance(variation, list)
7173
assert len(variation) % 2 == 0 # key/value alternating entries

0 commit comments

Comments
 (0)