2#include "../../../../tests/catch2/catch.hpp"
3#include "../generated/logCodes.hpp"
4#include "../types/telem_blockgains.hpp"
5#include "../types/generated/telem_blockgains_generated.h"
6#include "../types/flatbuffer_log.hpp"
13const std::vector<float>
telemBlockgainsGains_0 = { 0.397196,0.593795,0.343394,0.253128,0.070084,0.060054,0.429658,0.499866,0.696103,0.61947 };
15const std::vector<float>
telemBlockgainsMultcs_0 = { 0.855774,0.616113,0.083255,0.694757,0.518744,0.613088,0.250328,0.132434,0.389061,0.988383 };
17const std::vector<float>
telemBlockgainsLims_0 = { 0.099852,0.994669,0.828263,0.718579,0.703857,0.165275,0.696209,0.528707,0.725378,0.222749 };
51 CTelemBlockgains_0(std::vector<float> gains_, std::vector<uint8_t> gains_constant_, std::vector<float> multcs_, std::vector<uint8_t> multcs_constant_, std::vector<float> lims_, std::vector<uint8_t> lims_constant_) {
64 void* buffPtr = tb.builder.GetBufferPointer();
145 flatlogs::logHeader::createLog<MagAOX::logger::telem_blockgains>(logBuffer
153SCENARIO(
"Create telem_blockgains 0",
"[a log item]")
155 GIVEN(
"a telem_blockgains log code")
157 WHEN(
"random values for fields")
std::vector< uint8_t > m_saveTbMultcs_constant
std::vector< uint8_t > m_lims_constant
std::vector< float > m_saveTbLims
std::vector< float > m_saveTbGains
std::vector< uint8_t > m_saveTbGains_constant
bool verify(const typename MagAOX::logger::telem_blockgains::messageT &msg)
std::vector< uint8_t > m_saveTbLims_constant
CTelemBlockgains_0(std::vector< float > gains_, std::vector< uint8_t > gains_constant_, std::vector< float > multcs_, std::vector< uint8_t > multcs_constant_, std::vector< float > lims_, std::vector< uint8_t > lims_constant_)
std::vector< float > m_multcs
std::vector< uint8_t > m_gains_constant
std::vector< float > m_gains
std::vector< uint8_t > m_multcs_constant
std::vector< float > m_saveTbMultcs
std::vector< float > m_lims
int8_t logPrioT
The type of the log priority code.
std::shared_ptr< char > bufferPtrT
The log entry buffer smart pointer.
const MagAOX::logger::Telem_blockgains_fb * GetTelem_blockgains_fb(const void *buf)
static constexpr logPrioT LOG_DEFAULT
Used to denote "use the default level for this log type".
static flatlogs::msgLenT length(const fbMessage &msg)
Get the length of the message.
The type of the input message.
static bool verify(flatlogs::bufferPtrT &logBuff, flatlogs::msgLenT len)
A fixed-width timespec structure.
const std::vector< float > telemBlockgainsMultcs_0
const std::vector< float > telemBlockgainsLims_0
const std::vector< uint8_t > telemBlockgainsMultcs_constant_0
const std::vector< uint8_t > telemBlockgainsGains_constant_0
const std::vector< uint8_t > telemBlockgainsLims_constant_0
SCENARIO("Create telem_blockgains 0", "[a log item]")
const std::vector< float > telemBlockgainsGains_0