mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-12 04:47:14 +02:00
added none or 0 to unset bad channels (#632)
* added none or 0 to unset bad channels * free function split to get int array from string of arguments for badchannels * missed a file * allowing list for badchannels in command line * added badchannels in python * added size check * more comments in Detector.h and added more tests for facny command line badchannels * removeDuplicates accept any container, added tests * corner cases: 1:5,6,7 or 5,6,7 or just 1:5 Co-authored-by: Erik Frojdh <erik.frojdh@gmail.com>
This commit is contained in:
@ -136,4 +136,19 @@ TEST_CASE("compare a vector of arrays", "[support]") {
|
||||
CHECK(minusOneIfDifferent(vec1) == arr);
|
||||
}
|
||||
|
||||
TEST_CASE("remove duplicates from vector"){
|
||||
std::vector<int> v{5,6,5,3};
|
||||
auto r = removeDuplicates(v);
|
||||
CHECK(r == true); //did indeed remove elements
|
||||
CHECK( v == std::vector<int>{3,5,6});
|
||||
}
|
||||
|
||||
TEST_CASE("remove duplicated empty vector"){
|
||||
std::vector<int> v;
|
||||
auto r = removeDuplicates(v);
|
||||
CHECK(r == false); //no elements to remove
|
||||
CHECK( v == std::vector<int>{});
|
||||
}
|
||||
|
||||
|
||||
} // namespace sls
|
||||
|
Reference in New Issue
Block a user