mirror of
https://github.com/slsdetectorgroup/aare.git
synced 2025-06-14 16:27:14 +02:00
scan parameters into a separate test
This commit is contained in:
@ -472,6 +472,7 @@ if(AARE_TESTS)
|
|||||||
${CMAKE_CURRENT_SOURCE_DIR}/src/algorithm.test.cpp
|
${CMAKE_CURRENT_SOURCE_DIR}/src/algorithm.test.cpp
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/src/defs.test.cpp
|
${CMAKE_CURRENT_SOURCE_DIR}/src/defs.test.cpp
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/src/to_string.test.cpp
|
${CMAKE_CURRENT_SOURCE_DIR}/src/to_string.test.cpp
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/src/scan_parameters.test.cpp
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/src/decode.test.cpp
|
${CMAKE_CURRENT_SOURCE_DIR}/src/decode.test.cpp
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/src/Dtype.test.cpp
|
${CMAKE_CURRENT_SOURCE_DIR}/src/Dtype.test.cpp
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/src/Frame.test.cpp
|
${CMAKE_CURRENT_SOURCE_DIR}/src/Frame.test.cpp
|
||||||
|
@ -46,25 +46,6 @@ TEST_CASE("Master file name does not fit pattern") {
|
|||||||
REQUIRE_THROWS(RawFileNameComponents("test_master_1.txt"));
|
REQUIRE_THROWS(RawFileNameComponents("test_master_1.txt"));
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_CASE("Parse scan parameters") {
|
|
||||||
ScanParameters s("[enabled\ndac dac 4\nstart 500\nstop 2200\nstep "
|
|
||||||
"5\nsettleTime 100us\n]");
|
|
||||||
REQUIRE(s.enabled());
|
|
||||||
REQUIRE(s.dac() == "dac 4");
|
|
||||||
REQUIRE(s.start() == 500);
|
|
||||||
REQUIRE(s.stop() == 2200);
|
|
||||||
REQUIRE(s.step() == 5);
|
|
||||||
}
|
|
||||||
|
|
||||||
TEST_CASE("A disabled scan") {
|
|
||||||
ScanParameters s("[disabled]");
|
|
||||||
REQUIRE_FALSE(s.enabled());
|
|
||||||
REQUIRE(s.dac() == "");
|
|
||||||
REQUIRE(s.start() == 0);
|
|
||||||
REQUIRE(s.stop() == 0);
|
|
||||||
REQUIRE(s.step() == 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
TEST_CASE("Parse a master file in .json format", "[.integration]") {
|
TEST_CASE("Parse a master file in .json format", "[.integration]") {
|
||||||
auto fpath =
|
auto fpath =
|
||||||
test_data_path() / "jungfrau" / "jungfrau_single_master_0.json";
|
test_data_path() / "jungfrau" / "jungfrau_single_master_0.json";
|
||||||
|
24
src/scan_parameters.test.cpp
Normal file
24
src/scan_parameters.test.cpp
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
#include "aare/scan_parameters.hpp"
|
||||||
|
|
||||||
|
#include <catch2/catch_test_macros.hpp>
|
||||||
|
|
||||||
|
using namespace aare;
|
||||||
|
|
||||||
|
TEST_CASE("Parse scan parameters") {
|
||||||
|
ScanParameters s("[enabled\ndac dac 4\nstart 500\nstop 2200\nstep "
|
||||||
|
"5\nsettleTime 100us\n]");
|
||||||
|
REQUIRE(s.enabled());
|
||||||
|
REQUIRE(s.dac() == "dac 4");
|
||||||
|
REQUIRE(s.start() == 500);
|
||||||
|
REQUIRE(s.stop() == 2200);
|
||||||
|
REQUIRE(s.step() == 5);
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST_CASE("A disabled scan") {
|
||||||
|
ScanParameters s("[disabled]");
|
||||||
|
REQUIRE_FALSE(s.enabled());
|
||||||
|
REQUIRE(s.dac() == "");
|
||||||
|
REQUIRE(s.start() == 0);
|
||||||
|
REQUIRE(s.stop() == 0);
|
||||||
|
REQUIRE(s.step() == 0);
|
||||||
|
}
|
Reference in New Issue
Block a user