#include <gtest/gtest.h>
#include <limits>
#include <uavcan/marshal/types.hpp>
#include <uavcan/transport/transfer_buffer.hpp>
Go to the source code of this file.
|
#define | CHECK(FloatType, expected_value) |
|
|
| TEST (FloatSpec, Basic) |
|
| TEST (FloatSpec, Float16Representation) |
|
| TEST (FloatSpec, Limits) |
|
| TEST (FloatSpec, Sizes) |
|
◆ CHECK
#define CHECK |
( |
|
FloatType, |
|
|
|
expected_value |
|
) |
| |
Value: do { \
StorageType<FloatType>::Type var = StorageType<FloatType>::Type(); \
if (!std::isnan(expected_value)) { \
ASSERT_DOUBLE_EQ(expected_value, var); } \
else { \
ASSERT_EQ(!!std::isnan(expected_value), !!std::isnan(var)); } \
} while (0)
◆ TEST() [1/4]
TEST |
( |
FloatSpec |
, |
|
|
Basic |
|
|
) |
| |
◆ TEST() [2/4]
TEST |
( |
FloatSpec |
, |
|
|
Float16Representation |
|
|
) |
| |
◆ TEST() [3/4]
TEST |
( |
FloatSpec |
, |
|
|
Limits |
|
|
) |
| |
◆ TEST() [4/4]
TEST |
( |
FloatSpec |
, |
|
|
Sizes |
|
|
) |
| |