Macros | Functions
float_spec.cpp File Reference
#include <gtest/gtest.h>
#include <limits>
#include <uavcan/marshal/types.hpp>
#include <uavcan/transport/transfer_buffer.hpp>
Include dependency graph for float_spec.cpp:

Go to the source code of this file.

Macros

#define CHECK(FloatType, expected_value)
 

Functions

 TEST (FloatSpec, Basic)
 
 TEST (FloatSpec, Float16Representation)
 
 TEST (FloatSpec, Limits)
 
 TEST (FloatSpec, Sizes)
 

Macro Definition Documentation

◆ CHECK

#define CHECK (   FloatType,
  expected_value 
)
Value:
do { \
StorageType<FloatType>::Type var = StorageType<FloatType>::Type(); \
ASSERT_EQ(1, FloatType::decode(var, sc_rd, uavcan::TailArrayOptDisabled)); \
if (!std::isnan(expected_value)) { \
ASSERT_DOUBLE_EQ(expected_value, var); } \
else { \
ASSERT_EQ(!!std::isnan(expected_value), !!std::isnan(var)); } \
} while (0)

Function Documentation

◆ TEST() [1/4]

TEST ( FloatSpec  ,
Basic   
)

Definition at line 42 of file float_spec.cpp.

◆ TEST() [2/4]

TEST ( FloatSpec  ,
Float16Representation   
)

Definition at line 152 of file float_spec.cpp.

◆ TEST() [3/4]

TEST ( FloatSpec  ,
Limits   
)

Definition at line 19 of file float_spec.cpp.

◆ TEST() [4/4]

TEST ( FloatSpec  ,
Sizes   
)

Definition at line 11 of file float_spec.cpp.

uavcan::TailArrayOptDisabled
@ TailArrayOptDisabled
Definition: type_util.hpp:22


uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:03