2#include "../../../../tests/catch2/catch.hpp" 
    3#include "../generated/logCodes.hpp" 
    4#include "../types/telem_observer.hpp" 
    5#include "../types/generated/telem_observer_generated.h" 
    6#include "../types/flatbuffer_log.hpp" 
   13const std::string telemObserver&
email_0 = 
"6uto2vdc0a"; 
 
   14const std::string telemObserver&
obsName_0 = 
"83mw14yhn7"; 
 
   16const std::string telemObserver&
tgtName_0 = 
"l4wbd2uhyg"; 
 
   17const std::string telemObserver&
opEmail_0 = 
"w8bublqf0r"; 
 
   48  CTelemObserver_0(std::string &email_, std::string &obsName_, 
bool &observing_, std::string &tgtName_, std::string &opEmail_) {
 
   50    m_saveTo&
email = &email_;
 
   60    void* buffPtr = to.builder.GetBufferPointer();
 
 
   92    flatlogs::logHeader::createLog<MagAOX::logger::telem_observer>(logBuffer
 
 
 
  100SCENARIO( 
"Create telem_observer 0", 
"[a log item]")
 
  102    GIVEN(
"a telem_observer log code")
 
  104        WHEN(
"random values for fields")
 
  109            REQUIRE(to.m_&email == telemObserver&
email_0);
 
  110            REQUIRE(to.m_&obsName == telemObserver&
obsName_0);
 
  111            REQUIRE(to.m_&observing == telemObserver&
observing_0);
 
  112            REQUIRE(to.m_&tgtName == telemObserver&
tgtName_0);
 
  113            REQUIRE(to.m_&opEmail == telemObserver&
opEmail_0);
 
 
std::string m_saveTo & obsName
 
bool verify(const typename MagAOX::logger::telem_observer::messageT &msg)
 
std::string m_saveTo & opEmail
 
std::string m_saveTo & email
 
std::string m_saveTo & tgtName
 
bool m_saveTo & observing
 
CTelemObserver_0(std::string &email_, std::string &obsName_, bool &observing_, std::string &tgtName_, std::string &opEmail_)
 
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_observer_fb * GetTelem_observer_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::string telemObserver & opEmail_0
 
const std::string telemObserver & tgtName_0
 
const std::string telemObserver & obsName_0
 
const std::string telemObserver & email_0
 
const bool telemObserver & observing_0
 
SCENARIO("Create telem_observer 0", "[a log item]")