F´ Flight Software - C/C++ Documentation NASA-v1.6.0
A framework for building embedded system applications to NASA flight quality standards.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Tests.cpp File Reference
#include "FppTest/component/active/StringArgsPortAc.hpp"
#include "FppTest/component/types/FormalParamTypes.hpp"
#include "FppTest/typed_tests/ComponentTest.hpp"
#include "FppTest/typed_tests/PortTest.hpp"
#include "FppTest/typed_tests/StringTest.hpp"

Go to the source code of this file.

Typedefs

using TypedPortTestImplementations = ::testing::Types< FppTest::Types::NoParams, FppTest::Types::PrimitiveParams, FppTest::Types::PortStringParams, FppTest::Types::EnumParams, FppTest::Types::ArrayParams, FppTest::Types::StructParams, FppTest::Types::NoParamReturn, FppTest::Types::PrimitiveReturn, FppTest::Types::EnumReturn, FppTest::Types::ArrayReturn, FppTest::Types::StructReturn >
 
using SerialPortTestImplementations = ::testing::Types< FppTest::Types::NoParams, FppTest::Types::PrimitiveParams, FppTest::Types::PortStringParams, FppTest::Types::EnumParams, FppTest::Types::ArrayParams, FppTest::Types::StructParams >
 
using StringTestImplementations = ::testing::Types< StringArgsPortStrings::StringSize80, StringArgsPortStrings::StringSize100 >
 
using CommandTestImplementations = ::testing::Types< FppTest::Types::NoParams, FppTest::Types::PrimitiveParams, FppTest::Types::CmdStringParams, FppTest::Types::EnumParam, FppTest::Types::ArrayParam, FppTest::Types::StructParam >
 
using EventTestImplementations = ::testing::Types< FppTest::Types::NoParams, FppTest::Types::PrimitiveParams, FppTest::Types::LogStringParams, FppTest::Types::EnumParam, FppTest::Types::ArrayParam, FppTest::Types::StructParam, FppTest::Types::BoolParam >
 
using TelemetryTestImplementations = ::testing::Types< FppTest::Types::U32Param, FppTest::Types::F32Param, FppTest::Types::TlmStringParam, FppTest::Types::EnumParam, FppTest::Types::ArrayParam, FppTest::Types::StructParam >
 
using ParamCommandTestImplementations = ::testing::Types< FppTest::Types::BoolParam, FppTest::Types::U32Param, FppTest::Types::PrmStringParam, FppTest::Types::EnumParam, FppTest::Types::ArrayParam, FppTest::Types::StructParam >
 

Functions

 GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST (TypedAsyncPortTest)
 
 GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST (SerialAsyncPortTest)
 
 GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST (ComponentAsyncCommandTest)
 
 GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST (ComponentInternalInterfaceTest)
 
 INSTANTIATE_TYPED_TEST_SUITE_P (FppTest, TypedPortTest, TypedPortTestImplementations)
 
 INSTANTIATE_TYPED_TEST_SUITE_P (FppTest, SerialPortTest, SerialPortTestImplementations)
 
 INSTANTIATE_TYPED_TEST_SUITE_P (Array, StringTest, StringTestImplementations)
 
template<>
U32 FppTest::String::getSize< StringArgsPortStrings::StringSize100 > ()
 
 INSTANTIATE_TYPED_TEST_SUITE_P (FppTest, ComponentCommandTest, CommandTestImplementations)
 
 INSTANTIATE_TYPED_TEST_SUITE_P (FppTest, ComponentEventTest, EventTestImplementations)
 
 INSTANTIATE_TYPED_TEST_SUITE_P (FppTest, ComponentTelemetryTest, TelemetryTestImplementations)
 
 TEST (ComponentParameterTest, ParameterTest)
 
 INSTANTIATE_TYPED_TEST_SUITE_P (FppTest, ComponentParamCommandTest, ParamCommandTestImplementations)
 
 TEST (ComponentTimeTest, TimeTest)
 

Typedef Documentation

◆ CommandTestImplementations

◆ EventTestImplementations

◆ ParamCommandTestImplementations

◆ SerialPortTestImplementations

◆ StringTestImplementations

using StringTestImplementations = ::testing::Types<StringArgsPortStrings::StringSize80, StringArgsPortStrings::StringSize100>

Definition at line 50 of file Tests.cpp.

◆ TelemetryTestImplementations

◆ TypedPortTestImplementations

Function Documentation

◆ FppTest::String::getSize< StringArgsPortStrings::StringSize100 >()

template<>
U32 FppTest::String::getSize< StringArgsPortStrings::StringSize100 > ( )

Definition at line 56 of file Tests.cpp.

◆ GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST() [1/4]

GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST ( ComponentAsyncCommandTest  )

◆ GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST() [2/4]

GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST ( ComponentInternalInterfaceTest  )

◆ GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST() [3/4]

GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST ( SerialAsyncPortTest  )

◆ GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST() [4/4]

GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST ( TypedAsyncPortTest  )

◆ INSTANTIATE_TYPED_TEST_SUITE_P() [1/7]

INSTANTIATE_TYPED_TEST_SUITE_P ( Array  ,
StringTest  ,
StringTestImplementations   
)

◆ INSTANTIATE_TYPED_TEST_SUITE_P() [2/7]

INSTANTIATE_TYPED_TEST_SUITE_P ( FppTest  ,
ComponentCommandTest  ,
CommandTestImplementations   
)

◆ INSTANTIATE_TYPED_TEST_SUITE_P() [3/7]

INSTANTIATE_TYPED_TEST_SUITE_P ( FppTest  ,
ComponentEventTest  ,
EventTestImplementations   
)

◆ INSTANTIATE_TYPED_TEST_SUITE_P() [4/7]

INSTANTIATE_TYPED_TEST_SUITE_P ( FppTest  ,
ComponentParamCommandTest  ,
ParamCommandTestImplementations   
)

◆ INSTANTIATE_TYPED_TEST_SUITE_P() [5/7]

INSTANTIATE_TYPED_TEST_SUITE_P ( FppTest  ,
ComponentTelemetryTest  ,
TelemetryTestImplementations   
)

◆ INSTANTIATE_TYPED_TEST_SUITE_P() [6/7]

INSTANTIATE_TYPED_TEST_SUITE_P ( FppTest  ,
SerialPortTest  ,
SerialPortTestImplementations   
)

◆ INSTANTIATE_TYPED_TEST_SUITE_P() [7/7]

INSTANTIATE_TYPED_TEST_SUITE_P ( FppTest  ,
TypedPortTest  ,
TypedPortTestImplementations   
)

◆ TEST() [1/2]

TEST ( ComponentParameterTest  ,
ParameterTest   
)

Definition at line 91 of file Tests.cpp.

◆ TEST() [2/2]

TEST ( ComponentTimeTest  ,
TimeTest   
)

Definition at line 112 of file Tests.cpp.