mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-19 00:07:13 +02:00
Voltage and slow adc naming (#772)
* voltages in python * added voltage values in cmd line, added voltagelist in detector class * voltage values in python * slow adc list
This commit is contained in:
@ -353,13 +353,27 @@ TEST_CASE("voltageindex", "[.cmd]") {
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("voltagevalues", "[.cmd]") {
|
||||
Detector det;
|
||||
CmdProxy proxy(&det);
|
||||
REQUIRE_NOTHROW(proxy.Call("voltagevalues", {}, -1, GET));
|
||||
REQUIRE_THROWS(proxy.Call("voltagevalues", {}, -1, PUT));
|
||||
}
|
||||
|
||||
TEST_CASE("slowadcvalues", "[.cmd]") {
|
||||
Detector det;
|
||||
CmdProxy proxy(&det);
|
||||
REQUIRE_NOTHROW(proxy.Call("slowadcvalues", {}, -1, GET));
|
||||
REQUIRE_THROWS(proxy.Call("slowadcvalues", {}, -1, PUT));
|
||||
}
|
||||
|
||||
TEST_CASE("slowadclist", "[.cmd]") {
|
||||
Detector det;
|
||||
CmdProxy proxy(&det);
|
||||
auto det_type = det.getDetectorType().squash();
|
||||
|
||||
if (det_type == defs::CHIPTESTBOARD) {
|
||||
auto prev = det.getSlowAdcNames();
|
||||
auto prev = det.getSlowADCNames();
|
||||
|
||||
REQUIRE_THROWS(proxy.Call("slowadclist", {"a", "s", "d"}, -1, PUT));
|
||||
|
||||
@ -377,7 +391,7 @@ TEST_CASE("slowadclist", "[.cmd]") {
|
||||
REQUIRE(oss.str() ==
|
||||
std::string("slowadclist ") + ToString(names) + '\n');
|
||||
}
|
||||
det.setSlowAdcNames(prev);
|
||||
det.setSlowADCNames(prev);
|
||||
|
||||
} else {
|
||||
REQUIRE_THROWS(proxy.Call("slowadclist", {"a", "b"}, -1, PUT));
|
||||
@ -393,7 +407,7 @@ TEST_CASE("slowadcname", "[.cmd]") {
|
||||
if (det_type == defs::CHIPTESTBOARD) {
|
||||
defs::dacIndex ind = static_cast<defs::dacIndex>(2 + defs::SLOW_ADC0);
|
||||
std::string str_slowadc_index = "2";
|
||||
auto prev = det.getSlowAdcName(ind);
|
||||
auto prev = det.getSlowADCName(ind);
|
||||
|
||||
// 1 arg throw
|
||||
REQUIRE_THROWS(proxy.Call("slowadcname", {"2", "3", "bname"}, -1, PUT));
|
||||
@ -411,7 +425,7 @@ TEST_CASE("slowadcname", "[.cmd]") {
|
||||
REQUIRE(oss.str() == std::string("slowadcname ") +
|
||||
str_slowadc_index + " bname\n");
|
||||
}
|
||||
det.setSlowAdcName(ind, prev);
|
||||
det.setSlowADCName(ind, prev);
|
||||
|
||||
} else {
|
||||
REQUIRE_THROWS(proxy.Call("slowadcname", {"2", "b"}, -1, PUT));
|
||||
@ -432,7 +446,7 @@ TEST_CASE("slowadcindex", "[.cmd]") {
|
||||
REQUIRE_THROWS(proxy.Call("slowadcindex", {"2", "2"}, -1, PUT));
|
||||
// invalid index
|
||||
REQUIRE_THROWS(proxy.Call("slowadcindex", {"8"}, -1, PUT));
|
||||
auto slowadcname = det.getSlowAdcName(ind);
|
||||
auto slowadcname = det.getSlowADCName(ind);
|
||||
{
|
||||
std::ostringstream oss;
|
||||
REQUIRE_NOTHROW(
|
||||
|
Reference in New Issue
Block a user