Skip to content

Commit 667c4f1

Browse files
committed
allow empty connections
1 parent 1ee3417 commit 667c4f1

File tree

2 files changed

+3
-10
lines changed

2 files changed

+3
-10
lines changed

frameworks/fmi2/src/main/java/org/intocps/maestro/framework/fmi2/Fmi2SimulationEnvironmentConfiguration.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@ public class Fmi2SimulationEnvironmentConfiguration {
3232
public Map<String, MultiModel.ModelSwap> modelSwaps;
3333

3434
public Fmi2SimulationEnvironmentConfiguration(Map<String, List<String>> connections, Map<String, String> fmus) throws EnvironmentException {
35-
if (connections == null || connections.size() < 1) {
36-
throw new EnvironmentException("Cannot generate simulation environment configuration without any connections");
35+
if (connections == null ) {
36+
throw new EnvironmentException("Cannot generate simulation environment configuration if connections is null");
3737
}
38-
if (fmus == null || fmus.size() < 1) {
38+
if (fmus == null || fmus.isEmpty()) {
3939
throw new EnvironmentException("Cannot generate simulation environment configuration without FMUs");
4040
}
4141
validateFmusInConnectionsMatchesFmus(connections, fmus);

frameworks/fmi2/src/test/java/SimulationEnvironmentTest.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,6 @@
99

1010
public class SimulationEnvironmentTest {
1111

12-
@Test
13-
public void simConfThrowsWithoutConnections() {
14-
// Assert
15-
Assertions.assertThrows(EnvironmentException.class, () -> Fmi2SimulationEnvironmentConfiguration.createFromJsonString(new String(
16-
Objects.requireNonNull(this.getClass().getClassLoader()
17-
.getResourceAsStream("simulation_environment" + "/simulation_environment_without_connections" + ".json")).readAllBytes())));
18-
}
1912

2013
@Test
2114
public void simConfThrowsWithoutFMUs() {

0 commit comments

Comments
 (0)