#include <boost/test/unit_test.hpp>
#include "boost/format.hpp"
#include "MCHMappingInterface/Segmentation.h"
#include "MCHMappingSegContour/SegmentationContours.h"
#include <boost/test/data/monomorphic.hpp>
#include <boost/test/data/monomorphic/generators/xrange.hpp>
#include <boost/test/data/test_case.hpp>
#include <fstream>
#include <iostream>
#include "TestParameters.h"
#include <fmt/format.h>
Go to the source code of this file.
◆ BOOST_TEST_DYN_LINK
#define BOOST_TEST_DYN_LINK |
◆ areEqual()
bool areEqual |
( |
double |
a, |
|
|
double |
b |
|
) |
| |
◆ BOOST_AUTO_TEST_CASE() [1/26]
BOOST_AUTO_TEST_CASE |
( |
CheckAssignment |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [2/26]
BOOST_AUTO_TEST_CASE |
( |
CheckBoundingBoxesAreAsExpected |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [3/26]
BOOST_AUTO_TEST_CASE |
( |
CheckCopy |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [4/26]
BOOST_AUTO_TEST_CASE |
( |
CheckNofBendingFEC |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [5/26]
BOOST_AUTO_TEST_CASE |
( |
CheckNofPads |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [6/26]
BOOST_AUTO_TEST_CASE |
( |
CheckOnePadNeighbours |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [7/26]
BOOST_AUTO_TEST_CASE |
( |
CheckOnePadPositionPresentOnOnlyBendingPlane |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [8/26]
BOOST_AUTO_TEST_CASE |
( |
CheckOnePadPositionPresentOnOnlyBendingPlaneDE600 |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [9/26]
BOOST_AUTO_TEST_CASE |
( |
CheckOnePadPositionPresentOnOnlyBendingPlaneDE825 |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [10/26]
BOOST_AUTO_TEST_CASE |
( |
CheckOnePadPositionTotallyAbsentDE604 |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [11/26]
BOOST_AUTO_TEST_CASE |
( |
CheckOnePosition |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [12/26]
BOOST_AUTO_TEST_CASE |
( |
CheckPadOffsetsAfterCopy |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [13/26]
BOOST_AUTO_TEST_CASE |
( |
CircularTest |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [14/26]
BOOST_AUTO_TEST_CASE |
( |
GetSegmentationMustNotThrowIfDetElemIdIsValid |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [15/26]
BOOST_AUTO_TEST_CASE |
( |
GetSegmentationThrowsIfDetElemIdIsNotValid |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [16/26]
BOOST_AUTO_TEST_CASE |
( |
HasPadByPosition |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [17/26]
BOOST_AUTO_TEST_CASE |
( |
NumberOfSegmentationsMustBe21 |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [18/26]
BOOST_AUTO_TEST_CASE |
( |
PadCountInAllSegmentationsMustBe1064008 |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [19/26]
BOOST_AUTO_TEST_CASE |
( |
PadCountInSegmentationTypesMustBe143469 |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [20/26]
BOOST_AUTO_TEST_CASE |
( |
ReturnsFalseIfCatPadIdIsOutOfRange |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [21/26]
BOOST_AUTO_TEST_CASE |
( |
ReturnsFalseIfPadIsNotConnected |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [22/26]
BOOST_AUTO_TEST_CASE |
( |
ReturnsTrueIfPadIsConnected |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [23/26]
BOOST_AUTO_TEST_CASE |
( |
TestForEachPadAndPadIndexRange |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [24/26]
BOOST_AUTO_TEST_CASE |
( |
ThrowsIfDualSampaChannelIsNotBetween0And63 |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [25/26]
BOOST_AUTO_TEST_CASE |
( |
TotalNofFECInSegTypesIs2265 |
| ) |
|
◆ BOOST_AUTO_TEST_CASE() [26/26]
BOOST_AUTO_TEST_CASE |
( |
WhenOnlyOneCathodeHasAPadTheValidIndexMustRelativeToDeNotToCathode |
| ) |
|
◆ checkSameCathode()
bool checkSameCathode |
( |
const Segmentation & |
seg, |
|
|
int |
depadindex, |
|
|
const std::vector< int > & |
padindices |
|
) |
| |
◆ testNeighbours()