v1.0.0-rc.31
This commit is contained in:
@@ -4,6 +4,21 @@
|
||||
#include <catch2/catch_all.hpp>
|
||||
#include "../common/DetectorGeometry.h"
|
||||
|
||||
TEST_CASE("DetectorGeometry_NonModular", "[DetectorGeometry]") {
|
||||
DetectorGeometry geometry(std::make_pair<int64_t, int64_t>(1024,1068));
|
||||
|
||||
REQUIRE(geometry.GetWidth(true) == 1024);
|
||||
REQUIRE(geometry.GetWidth(false) == 1024);
|
||||
REQUIRE(geometry.GetHeight(true) == 1068);
|
||||
REQUIRE(geometry.GetHeight(false) == 1068);
|
||||
REQUIRE(geometry.GetModulesNum() == 1);
|
||||
REQUIRE(geometry.GetPixel0(0) == 0);
|
||||
REQUIRE_THROWS(geometry.GetFastDirection(0));
|
||||
REQUIRE_THROWS(geometry.GetSlowDirection(0));
|
||||
REQUIRE_THROWS(geometry.GetFastDirectionStep(0));
|
||||
REQUIRE_THROWS(geometry.GetSlowDirectionStep(0));
|
||||
}
|
||||
|
||||
TEST_CASE("DetectorGeometry_Regular", "[DetectorGeometry]") {
|
||||
DetectorGeometry geometry(18, 3, 8, 36, false);
|
||||
|
||||
@@ -26,6 +41,13 @@ TEST_CASE("DetectorGeometry_Regular", "[DetectorGeometry]") {
|
||||
REQUIRE(geometry.GetSlowDirection(15).z == 0);
|
||||
}
|
||||
|
||||
TEST_CASE("DetectorGeometry_Regular_NoTransformation", "[DetectorGeometry]") {
|
||||
DetectorGeometry geometry(18, 3, 8, 36, false);
|
||||
REQUIRE(geometry.GetWidth(false) == RAW_MODULE_COLS);
|
||||
REQUIRE(geometry.GetHeight(false) == 18 * RAW_MODULE_LINES);
|
||||
REQUIRE(geometry.GetPixel0(16, false) == 16 * RAW_MODULE_SIZE);
|
||||
}
|
||||
|
||||
TEST_CASE("DetectorGeometry_Regular_1Module", "[DetectorGeometry]") {
|
||||
DetectorGeometry geometry(1, 3, 8, 36, false);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user