From d032f43f11c192bb33a20568cdedfbf21f72bee3 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Wed, 14 Jun 2023 17:19:37 +0200 Subject: [PATCH] fixing tests to work and powername change bug fix from before --- slsDetectorSoftware/src/CtbConfig.cpp | 8 ++--- slsDetectorSoftware/tests/test-CtbConfig.cpp | 37 ++++++++++++++++---- 2 files changed, 35 insertions(+), 10 deletions(-) diff --git a/slsDetectorSoftware/src/CtbConfig.cpp b/slsDetectorSoftware/src/CtbConfig.cpp index 19e1d3596..534331dec 100644 --- a/slsDetectorSoftware/src/CtbConfig.cpp +++ b/slsDetectorSoftware/src/CtbConfig.cpp @@ -21,10 +21,10 @@ CtbConfig::CtbConfig() { setSignalName(i, "BIT" + ToString(i)); } setPowerName(0, "VA"); - setPowerName(0, "VB"); - setPowerName(0, "VC"); - setPowerName(0, "VD"); - setPowerName(0, "VIO"); + setPowerName(1, "VB"); + setPowerName(2, "VC"); + setPowerName(3, "VD"); + setPowerName(4, "VIO"); for (size_t i = 0; i != num_senses; ++i) { setSenseName(i, "SENSE" + ToString(i)); } diff --git a/slsDetectorSoftware/tests/test-CtbConfig.cpp b/slsDetectorSoftware/tests/test-CtbConfig.cpp index ee7993054..a89bf1ac0 100644 --- a/slsDetectorSoftware/tests/test-CtbConfig.cpp +++ b/slsDetectorSoftware/tests/test-CtbConfig.cpp @@ -14,12 +14,37 @@ TEST_CASE("Default construction") { "Size of CtbConfig does not match"); CtbConfig c; - auto names = c.getDacNames(); - REQUIRE(names.size() == 18); - REQUIRE(names[0] == "dac0"); - REQUIRE(names[1] == "dac1"); - REQUIRE(names[2] == "dac2"); - REQUIRE(names[3] == "dac3"); + auto dacnames = c.getDacNames(); + REQUIRE(dacnames.size() == 18); + REQUIRE(dacnames[0] == "DAC0"); + REQUIRE(dacnames[1] == "DAC1"); + REQUIRE(dacnames[2] == "DAC2"); + REQUIRE(dacnames[3] == "DAC3"); + auto adcnames = c.getAdcNames(); + REQUIRE(adcnames.size() == 32); + REQUIRE(adcnames[0] == "ADC0"); + REQUIRE(adcnames[1] == "ADC1"); + REQUIRE(adcnames[2] == "ADC2"); + REQUIRE(adcnames[3] == "ADC3"); + auto powernames = c.getPowerNames(); + REQUIRE(powernames.size() == 5); + REQUIRE(powernames[0] == "VA"); + REQUIRE(powernames[1] == "VB"); + REQUIRE(powernames[2] == "VC"); + REQUIRE(powernames[3] == "VD"); + REQUIRE(powernames[4] == "VIO"); + auto signalnames = c.getSignalNames(); + REQUIRE(signalnames.size() == 64); + REQUIRE(signalnames[0] == "BIT0"); + REQUIRE(signalnames[1] == "BIT1"); + REQUIRE(signalnames[2] == "BIT2"); + REQUIRE(signalnames[3] == "BIT3"); + auto sensenames = c.getSenseNames(); + REQUIRE(sensenames.size() == 8); + REQUIRE(sensenames[0] == "SENSE0"); + REQUIRE(sensenames[1] == "SENSE1"); + REQUIRE(sensenames[2] == "SENSE2"); + REQUIRE(sensenames[3] == "SENSE3"); } TEST_CASE("Set and get a single dac name") {