Browse Source

SimulatorEngine: switch to PrismNotSupportedException

Convert several PrismExceptions to PrismNotSupportedException to play nice with testing.
master
Joachim Klein 8 years ago
committed by GitHub
parent
commit
fcea43b968
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      prism/src/simulator/SimulatorEngine.java

8
prism/src/simulator/SimulatorEngine.java

@ -182,11 +182,11 @@ public class SimulatorEngine extends PrismComponent
{ {
// No support for PTAs yet // No support for PTAs yet
if (modulesFile.getModelType() == ModelType.PTA) { if (modulesFile.getModelType() == ModelType.PTA) {
throw new PrismException("Sorry - the simulator does not currently support PTAs");
throw new PrismNotSupportedException("Sorry - the simulator does not currently support PTAs");
} }
// No support for system...endsystem yet // No support for system...endsystem yet
if (modulesFile.getSystemDefn() != null) { if (modulesFile.getSystemDefn() != null) {
throw new PrismException("Sorry - the simulator does not currently handle the system...endsystem construct");
throw new PrismNotSupportedException("Sorry - the simulator does not currently handle the system...endsystem construct");
} }
} }
@ -233,7 +233,7 @@ public class SimulatorEngine extends PrismComponent
if (modulesFile.getInitialStates() == null) { if (modulesFile.getInitialStates() == null) {
currentState.copy(modulesFile.getDefaultInitialState()); currentState.copy(modulesFile.getDefaultInitialState());
} else { } else {
throw new PrismException("Random choice of multiple initial states not yet supported");
throw new PrismNotSupportedException("Random choice of multiple initial states not yet supported");
} }
} }
updater.calculateStateRewards(currentState, tmpStateRewards); updater.calculateStateRewards(currentState, tmpStateRewards);
@ -1391,7 +1391,7 @@ public class SimulatorEngine extends PrismComponent
{ {
String errMsg = isPropertyOKForSimulationString(expr); String errMsg = isPropertyOKForSimulationString(expr);
if (errMsg != null) if (errMsg != null)
throw new PrismException(errMsg);
throw new PrismNotSupportedException(errMsg);
} }
/** /**

Loading…
Cancel
Save