DetectorSetup: Configure UDP interface count

This commit is contained in:
2023-09-20 14:00:10 +02:00
parent aa3d9e5edb
commit 6cbd577824
9 changed files with 137 additions and 103 deletions

View File

@@ -21,6 +21,18 @@ TEST_CASE("DetectorSetup_ProtoBuf") {
REQUIRE(detector.geometry().module_geometry_size() == 4);
}
TEST_CASE("DetectorSetup_ProtoBuf_FullSpeed") {
DetectorSetup setup(DetectorGeometry(4), "JF", {"mx1","mx2","mx3","mx4"});
JFJochProtoBuf::Detector detector = setup;
REQUIRE(detector.udp_interface_count() == 2);
REQUIRE_NOTHROW(setup.UDPInterfaceCount(1));
REQUIRE_THROWS(setup.UDPInterfaceCount(0));
REQUIRE_THROWS(setup.UDPInterfaceCount(5));
REQUIRE_THROWS(setup.UDPInterfaceCount(-56));
detector = setup;
REQUIRE(detector.udp_interface_count() == 1);
}
TEST_CASE("DetectorSetup_LoadGainFile") {
DetectorSetup setup(DetectorGeometry(4), "JF", {"mx1","mx2","mx3","mx4"});
REQUIRE_THROWS(setup.LoadGain({}));