Project
Loading...
Searching...
No Matches
testRangeRef.cxx
Go to the documentation of this file.
1// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3// All rights not expressly granted are reserved.
4//
5// This software is distributed under the terms of the GNU General Public
6// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7//
8// In applying this license CERN does not waive the privileges and immunities
9// granted to it by virtue of its status as an Intergovernmental Organization
10// or submit itself to any jurisdiction.
11
12#define BOOST_TEST_MODULE Test TimeRangeRef class
13#define BOOST_TEST_MAIN
14#define BOOST_TEST_DYN_LINK
15#include <boost/test/unit_test.hpp>
17#include <fairlogger/Logger.h>
18
19namespace o2
20{
21
22// basic TimeStamp tests
24{
25 int ent = 1000, nent = 5;
27 BOOST_CHECK_EQUAL(rangeII.getFirstEntry(), ent);
28 rangeII.changeEntriesBy(nent);
29 BOOST_CHECK_EQUAL(rangeII.getEntries(), 2 * nent);
30
31 o2::dataformats::RangeRefComp<4> range4(ent, nent);
32 BOOST_CHECK_EQUAL(range4.getFirstEntry(), ent);
33 range4.changeEntriesBy(nent);
34 BOOST_CHECK_EQUAL(range4.getEntries(), 2 * nent);
35 LOG(info) << "MaxEntryID : " << range4.getMaxFirstEntry() << " MaxEntries: " << range4.getMaxEntries();
36 BOOST_CHECK_EQUAL(range4.getMaxFirstEntry(), (0x1 << (32 - 4)) - 1);
37 BOOST_CHECK_EQUAL(range4.getMaxEntries(), (0x1 << 4) - 1);
38}
39
40} // namespace o2
Class to refer to the 1st entry and N elements of some group in the continuous container.
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
BOOST_AUTO_TEST_CASE(FlatHisto)
LOG(info)<< "Compressed in "<< sw.CpuTime()<< " s"
BOOST_CHECK_EQUAL(triggersD.size(), triggers.size())