CbmRoot
Loading...
Searching...
No Matches
compareTrdFexMessageSpadic.h
Go to the documentation of this file.
1/* Copyright (C) 2026 Goethe-University Frankfurt, Frankfurt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: David Schledt [committer] */
4
5#ifndef COMPARETRDFEXMESSAGE_H
6#define COMPARETRDFEXMESSAGE_H 1
7
8#include "gtest/gtest.h"
9
10#include <cstdint>
11
12void compareTrdFexMessageSpadic0x10DataMembers(Spadic::FexWord<0x10>& test, uint8_t elink, uint8_t channel,
13 uint64_t timestamp, float prec_time, uint16_t maxAdc,
14 uint16_t timesample, uint8_t iMA, uint8_t ht, uint8_t mh)
15{
16 uint64_t retValInt{222};
17 float retValFloat{-222.};
18
19 retValInt = test.elink;
20 EXPECT_EQ(elink, retValInt);
21
22 retValInt = test.channel;
23 EXPECT_EQ(channel, retValInt);
24
25 retValInt = test.timestamp;
26 EXPECT_EQ(timestamp, retValInt);
27
28 retValInt = test.maxAdc;
29 EXPECT_EQ(maxAdc, retValInt);
30
31 retValInt = test.timesample;
32 EXPECT_EQ(timesample, retValInt);
33
34 retValInt = test.iMA;
35 EXPECT_EQ(iMA, retValInt);
36
37 retValInt = test.ht;
38 EXPECT_EQ(ht, retValInt);
39
40 retValInt = test.mh;
41 EXPECT_EQ(mh, retValInt);
42
43 retValFloat = test.prec_time;
44 EXPECT_FLOAT_EQ(prec_time, retValFloat);
45}
46
47#endif //COMPARETRDFEXMESSAGE_H
void compareTrdFexMessageSpadic0x10DataMembers(Spadic::FexWord< 0x10 > &test, uint8_t elink, uint8_t channel, uint64_t timestamp, float prec_time, uint16_t maxAdc, uint16_t timesample, uint8_t iMA, uint8_t ht, uint8_t mh)