v1.0.0-rc.35

This commit is contained in:
2025-04-22 14:42:14 +02:00
parent 2a1807f4bd
commit 9bec33290c
144 changed files with 526 additions and 306 deletions
+37
View File
@@ -63,6 +63,43 @@ TEST_CASE("AcquisitionCountersTest","[AcquisitionDeviceCounters]") {
REQUIRE(counters.CalculateDelay(50) == 0);
}
TEST_CASE("AcquisitionCountersTest_SlowestLost","[AcquisitionDeviceCounters]") {
DiffractionExperiment x(DetectorGeometry(2));
x.NumTriggers(1).ImagesPerTrigger(100);
AcquisitionCounters counters;
counters.Reset(x, 0);
REQUIRE(counters.GetSlowestFrameNumber() == 0);
REQUIRE(counters.GetFastestFrameNumber() == 0);
REQUIRE(!counters.IsAcquisitionFinished());
Completion c{};
c.frame_number = 20;
c.module_number = 0;
c.handle = 16;
counters.UpdateCounters(&c);
REQUIRE(counters.GetSlowestFrameNumber() == 0);
REQUIRE(counters.GetFastestFrameNumber() == 20);
c.frame_number = 80;
c.module_number = 1;
c.handle = 17;
counters.UpdateCounters(&c);
REQUIRE(counters.GetFastestFrameNumber() == 80);
REQUIRE(counters.GetSlowestFrameNumber() == 80 - AcquisitionCounters::ThresholdFramesLost);
c.frame_number = 50;
c.module_number = 0;
c.handle = 15;
counters.UpdateCounters(&c);
REQUIRE(counters.GetSlowestFrameNumber() == 50);
REQUIRE(counters.GetFastestFrameNumber() == 80);
}
TEST_CASE("AcquisitionCountersTest_OutOfBounds","[AcquisitionDeviceCounters]") {
DiffractionExperiment x(DetectorGeometry(2));
x.NumTriggers(1).ImagesPerTrigger(50);