Project
Loading...
Searching...
No Matches
testSampaCluster.cxx File Reference
#include <boost/test/unit_test.hpp>
#include <iostream>
#include <fstream>
#include <fmt/printf.h>
#include "MCHRawCommon/SampaCluster.h"
#include <array>

Go to the source code of this file.

Macros

#define BOOST_TEST_MODULE   Test MCHRaw SampaCluster
 
#define BOOST_TEST_MAIN
 
#define BOOST_TEST_DYN_LINK
 

Functions

 BOOST_AUTO_TEST_CASE (CtorWithValidArgumentsMustNotThrow)
 
 BOOST_AUTO_TEST_CASE (CtorWithInvalidTimeStampMustThrow)
 
 BOOST_AUTO_TEST_CASE (CtorWithInvalidBunchCrossingMustThrow)
 
 BOOST_AUTO_TEST_CASE (ElementarySizeShouldBe40BitsInClusterSumMode)
 
 BOOST_AUTO_TEST_CASE (CtorWithInvalidChargeSumMustThrow)
 
 BOOST_AUTO_TEST_CASE (CtorWithInvalidChargeSumSizeMustThrow)
 
 BOOST_AUTO_TEST_CASE (CtorWithInvalidSamplesMustThrow)
 
 BOOST_AUTO_TEST_CASE (CtorWithNoSamplesMustThrow)
 
 BOOST_AUTO_TEST_CASE (AssertNotMixingShouldThrowIfClustersOfMixedSampleType)
 
 BOOST_AUTO_TEST_CASE (AssertNotMixingShouldThrowIfClustersOfDifferentBunchCrossing)
 

Variables

uint16_t defaultTimestamp {0x3FF}
 
uint32_t defaultBunchCrossing {0xFFFFF}
 
uint32_t defaultChargeSum {0xFFFFF}
 
uint32_t defaultChargeSumSize {0x3FF}
 
std::vector< uint16_t > defaultSamples = {0x3FF, 0x3FF, 0x3FF}
 

Macro Definition Documentation

◆ BOOST_TEST_DYN_LINK

#define BOOST_TEST_DYN_LINK

Definition at line 14 of file testSampaCluster.cxx.

◆ BOOST_TEST_MAIN

#define BOOST_TEST_MAIN

Definition at line 13 of file testSampaCluster.cxx.

◆ BOOST_TEST_MODULE

#define BOOST_TEST_MODULE   Test MCHRaw SampaCluster

Definition at line 12 of file testSampaCluster.cxx.

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/10]

BOOST_AUTO_TEST_CASE ( AssertNotMixingShouldThrowIfClustersOfDifferentBunchCrossing  )

Definition at line 89 of file testSampaCluster.cxx.

◆ BOOST_AUTO_TEST_CASE() [2/10]

BOOST_AUTO_TEST_CASE ( AssertNotMixingShouldThrowIfClustersOfMixedSampleType  )

Definition at line 81 of file testSampaCluster.cxx.

◆ BOOST_AUTO_TEST_CASE() [3/10]

BOOST_AUTO_TEST_CASE ( CtorWithInvalidBunchCrossingMustThrow  )

Definition at line 47 of file testSampaCluster.cxx.

◆ BOOST_AUTO_TEST_CASE() [4/10]

BOOST_AUTO_TEST_CASE ( CtorWithInvalidChargeSumMustThrow  )

Definition at line 59 of file testSampaCluster.cxx.

◆ BOOST_AUTO_TEST_CASE() [5/10]

BOOST_AUTO_TEST_CASE ( CtorWithInvalidChargeSumSizeMustThrow  )

Definition at line 64 of file testSampaCluster.cxx.

◆ BOOST_AUTO_TEST_CASE() [6/10]

BOOST_AUTO_TEST_CASE ( CtorWithInvalidSamplesMustThrow  )

Definition at line 69 of file testSampaCluster.cxx.

◆ BOOST_AUTO_TEST_CASE() [7/10]

BOOST_AUTO_TEST_CASE ( CtorWithInvalidTimeStampMustThrow  )

Definition at line 41 of file testSampaCluster.cxx.

◆ BOOST_AUTO_TEST_CASE() [8/10]

BOOST_AUTO_TEST_CASE ( CtorWithNoSamplesMustThrow  )

Definition at line 75 of file testSampaCluster.cxx.

◆ BOOST_AUTO_TEST_CASE() [9/10]

BOOST_AUTO_TEST_CASE ( CtorWithValidArgumentsMustNotThrow  )

Definition at line 35 of file testSampaCluster.cxx.

◆ BOOST_AUTO_TEST_CASE() [10/10]

BOOST_AUTO_TEST_CASE ( ElementarySizeShouldBe40BitsInClusterSumMode  )

Definition at line 53 of file testSampaCluster.cxx.

Variable Documentation

◆ defaultBunchCrossing

uint32_t defaultBunchCrossing {0xFFFFF}

Definition at line 30 of file testSampaCluster.cxx.

◆ defaultChargeSum

uint32_t defaultChargeSum {0xFFFFF}

Definition at line 31 of file testSampaCluster.cxx.

◆ defaultChargeSumSize

uint32_t defaultChargeSumSize {0x3FF}

Definition at line 32 of file testSampaCluster.cxx.

◆ defaultSamples

std::vector<uint16_t> defaultSamples = {0x3FF, 0x3FF, 0x3FF}

Definition at line 33 of file testSampaCluster.cxx.

◆ defaultTimestamp

uint16_t defaultTimestamp {0x3FF}

Definition at line 29 of file testSampaCluster.cxx.