v1.0.0-rc.64
This commit is contained in:
@@ -181,3 +181,21 @@ TEST_CASE("JFJochStateMachine_AddDetectorSetup_Multiple") {
|
||||
REQUIRE(state_machine.Experiment().GetDetectorDescription() == "Det3");
|
||||
REQUIRE(state_machine.GetStatus().state == JFJochState::Inactive);
|
||||
}
|
||||
|
||||
TEST_CASE("JFJochStateMachine_LoadDetectorSettings_Error") {
|
||||
Logger logger("JFJochStateMachine_LoadDetectorSettings_Error");
|
||||
JFJochServices services(logger);
|
||||
DiffractionExperiment experiment;
|
||||
JFJochStateMachine state_machine(experiment, services, logger);
|
||||
state_machine.AddDetectorSetup(DetJF4M());
|
||||
|
||||
DatasetSettings setup;
|
||||
|
||||
state_machine.DebugOnly_SetState(JFJochState::Idle);
|
||||
|
||||
DetectorSettings settings;
|
||||
settings.FrameTime(std::chrono::microseconds(1));
|
||||
|
||||
REQUIRE_THROWS(state_machine.LoadDetectorSettings(settings));
|
||||
REQUIRE(state_machine.GetStatus().state == JFJochState::Idle);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user