Project
Loading...
Searching...
No Matches
testStatusMap.cxx File Reference
#include <boost/test/tools/old/interface.hpp>
#include <type_traits>
#include <boost/test/unit_test.hpp>
#include <boost/test/data/test_case.hpp>
#include <boost/test/data/monomorphic.hpp>
#include "MCHGlobalMapping/ChannelCode.h"
#include "MCHGlobalMapping/DsIndex.h"
#include "MCHStatus/StatusMap.h"
#include <fmt/format.h>

Go to the source code of this file.

Macros

#define BOOST_TEST_MODULE   MCH StatusMap
 
#define BOOST_TEST_DYN_LINK
 

Functions

 BOOST_AUTO_TEST_CASE (CtorBuildAnEmptyMap)
 
 BOOST_AUTO_TEST_CASE (ClearShouldGiveEmptyMap)
 
 BOOST_AUTO_TEST_CASE (AddChannelIdWithInvalidMaskShouldThrow)
 
 BOOST_AUTO_TEST_CASE (AddChannelCodeWithInvalidMaskShouldThrow)
 
 BOOST_AUTO_TEST_CASE (AddDSWithInvalidMaskShouldThrow)
 
 BOOST_AUTO_TEST_CASE (AddDEWithInvalidMaskShouldThrow)
 
 BOOST_DATA_TEST_CASE (CheckAddedChannelsGetTheRightMask, bdata::xrange(maskList.size()), maskIndex)
 
 BOOST_AUTO_TEST_CASE (CheckChannelStatusCombination)
 
 BOOST_AUTO_TEST_CASE (ApplyMaskShouldReturnASubsetDependingOnMask)
 

Variables

std::vector< o2::mch::DsChannelIdchid
 
std::vector< o2::mch::ChannelCodecc
 
o2::mch::DsIndex ds = 246
 
uint16_t de = 1025
 
uint32_t badMask = 1 << 3
 
std::array< uint32_t, 5 > maskList
 

Macro Definition Documentation

◆ BOOST_TEST_DYN_LINK

#define BOOST_TEST_DYN_LINK

Definition at line 15 of file testStatusMap.cxx.

◆ BOOST_TEST_MODULE

#define BOOST_TEST_MODULE   MCH StatusMap

Definition at line 14 of file testStatusMap.cxx.

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/8]

BOOST_AUTO_TEST_CASE ( AddChannelCodeWithInvalidMaskShouldThrow  )

Definition at line 63 of file testStatusMap.cxx.

◆ BOOST_AUTO_TEST_CASE() [2/8]

BOOST_AUTO_TEST_CASE ( AddChannelIdWithInvalidMaskShouldThrow  )

Definition at line 57 of file testStatusMap.cxx.

◆ BOOST_AUTO_TEST_CASE() [3/8]

BOOST_AUTO_TEST_CASE ( AddDEWithInvalidMaskShouldThrow  )

Definition at line 75 of file testStatusMap.cxx.

◆ BOOST_AUTO_TEST_CASE() [4/8]

BOOST_AUTO_TEST_CASE ( AddDSWithInvalidMaskShouldThrow  )

Definition at line 69 of file testStatusMap.cxx.

◆ BOOST_AUTO_TEST_CASE() [5/8]

BOOST_AUTO_TEST_CASE ( ApplyMaskShouldReturnASubsetDependingOnMask  )

Definition at line 122 of file testStatusMap.cxx.

◆ BOOST_AUTO_TEST_CASE() [6/8]

BOOST_AUTO_TEST_CASE ( CheckChannelStatusCombination  )

Definition at line 98 of file testStatusMap.cxx.

◆ BOOST_AUTO_TEST_CASE() [7/8]

BOOST_AUTO_TEST_CASE ( ClearShouldGiveEmptyMap  )

Definition at line 49 of file testStatusMap.cxx.

◆ BOOST_AUTO_TEST_CASE() [8/8]

BOOST_AUTO_TEST_CASE ( CtorBuildAnEmptyMap  )

Definition at line 27 of file testStatusMap.cxx.

◆ BOOST_DATA_TEST_CASE()

BOOST_DATA_TEST_CASE ( CheckAddedChannelsGetTheRightMask  ,
bdata::xrange(maskList.size())  ,
maskIndex   
)

Definition at line 88 of file testStatusMap.cxx.

Variable Documentation

◆ badMask

uint32_t badMask = 1 << 3

Definition at line 47 of file testStatusMap.cxx.

◆ cc

std::vector<o2::mch::ChannelCode> cc
Initial value:
{
{302, 20117},
{100, 15665},
{1025, 8},
{515, 1863}}

Definition at line 37 of file testStatusMap.cxx.

◆ chid

std::vector<o2::mch::DsChannelId> chid
Initial value:
{{42, 17, 63},
{320, 34, 1}}

Definition at line 34 of file testStatusMap.cxx.

◆ de

uint16_t de = 1025

Definition at line 45 of file testStatusMap.cxx.

◆ ds

o2::mch::DsIndex ds = 246

Definition at line 43 of file testStatusMap.cxx.

◆ maskList