Skip to content

Commit 03c6607

Browse files
committed
f - [ModelicaSystemABC] additional checks for setInputs()
1 parent e40b842 commit 03c6607

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

OMPython/modelica_system_abc.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1029,11 +1029,11 @@ def setInputs(
10291029
raise ModelicaSystemError(f"Invalid data in input for {repr(key)}: {repr(val)}")
10301030

10311031
val_evaluated = ast.literal_eval(val)
1032-
val_evaluated_checked: list[tuple[float, float]] = []
10331032
if isinstance(val_evaluated, (int, float)):
1034-
val_evaluated_checked.append((float(self._simulate_options["startTime"]), float(val)))
1035-
val_evaluated_checked.append((float(self._simulate_options["stopTime"]), float(val)))
1033+
self._inputs[key] = [(float(self._simulate_options["startTime"]), float(val)),
1034+
(float(self._simulate_options["stopTime"]), float(val))]
10361035
elif isinstance(val_evaluated, list):
1036+
val_evaluated_checked: list[tuple[float, float]] = []
10371037
if not all(isinstance(item, tuple) for item in val_evaluated):
10381038
raise ModelicaSystemError("Value for setInput() must be in tuple format; "
10391039
f"got {repr(val_evaluated)}")

0 commit comments

Comments
 (0)