TestStateEnum.cpp
Go to the documentation of this file.
1 
7 #include <gtest/gtest.h>
8 
10 
11 namespace rokubimini
12 {
13 namespace fsm
14 {
15 TEST(StateEnumTest, StateEnumToIdWorksCorrectly)
16 {
24 }
25 
26 TEST(StateEnumTest, StateIdToEnumWorksCorrectly)
27 {
34  EXPECT_EQ(StateEnum::NA, stateIdToEnum(15));
35 }
36 
37 TEST(StateEnumTest, StateEnumToNameWorksCorrectly)
38 {
46 }
47 TEST(StateEnumTest, StateNameToEnumWorksCorrectly)
48 {
55  EXPECT_EQ(StateEnum::NA, stateNameToEnum("ABBAB"));
56 }
57 
58 } // namespace fsm
59 } // namespace rokubimini
ROKUBIMINI_STATE_ID_STANDBY
#define ROKUBIMINI_STATE_ID_STANDBY
Definition: StateEnum.hpp:21
ROKUBIMINI_STATE_NAME_NA
#define ROKUBIMINI_STATE_NAME_NA
Definition: StateEnum.hpp:29
ROKUBIMINI_STATE_NAME_STANDBY
#define ROKUBIMINI_STATE_NAME_STANDBY
Definition: StateEnum.hpp:30
rokubimini::fsm::stateNameToEnum
StateEnum stateNameToEnum(const std::string &string)
Gets a state enumeration matching the state name.
Definition: StateEnum.cpp:103
rokubimini::fsm::StateEnum::CALIBRATE
@ CALIBRATE
rokubimini::fsm::StateEnum::FATAL
@ FATAL
rokubimini::fsm::StateEnum::ERROR
@ ERROR
rokubimini::fsm::StateEnum::STANDBY
@ STANDBY
ROKUBIMINI_STATE_NAME_ERROR
#define ROKUBIMINI_STATE_NAME_ERROR
Definition: StateEnum.hpp:26
ROKUBIMINI_STATE_ID_DEVICE_MISSING
#define ROKUBIMINI_STATE_ID_DEVICE_MISSING
Definition: StateEnum.hpp:16
StateEnum.hpp
rokubimini
Tests Configuration.
Definition: ForceTorqueCalibration.hpp:5
ROKUBIMINI_STATE_NAME_CALIBRATE
#define ROKUBIMINI_STATE_NAME_CALIBRATE
Definition: StateEnum.hpp:24
rokubimini::fsm::StateEnum::NA
@ NA
ROKUBIMINI_STATE_ID_FATAL
#define ROKUBIMINI_STATE_ID_FATAL
Definition: StateEnum.hpp:18
rokubimini::fsm::stateEnumToId
uint16_t stateEnumToId(const StateEnum stateEnum)
Gets an ID matching the state enumeration.
Definition: StateEnum.cpp:16
rokubimini::fsm::stateEnumToName
std::string stateEnumToName(const StateEnum stateEnum)
Gets a name matching the state enumeration.
Definition: StateEnum.cpp:74
rokubimini::fsm::StateEnum::DEVICE_MISSING
@ DEVICE_MISSING
ROKUBIMINI_STATE_NAME_FATAL
#define ROKUBIMINI_STATE_NAME_FATAL
Definition: StateEnum.hpp:27
rokubimini::fsm::TEST
TEST(StateEnumTest, StateEnumToIdWorksCorrectly)
Definition: TestStateEnum.cpp:15
ROKUBIMINI_STATE_NAME_DEVICE_MISSING
#define ROKUBIMINI_STATE_NAME_DEVICE_MISSING
Definition: StateEnum.hpp:25
rokubimini::fsm::stateIdToEnum
StateEnum stateIdToEnum(uint16_t stateId)
Gets a state enumeration matching the state ID.
Definition: StateEnum.cpp:45
rokubimini::fsm::StateEnum::OPERATIONAL
@ OPERATIONAL
ROKUBIMINI_STATE_ID_OPERATIONAL
#define ROKUBIMINI_STATE_ID_OPERATIONAL
Definition: StateEnum.hpp:19
ROKUBIMINI_STATE_ID_NA
#define ROKUBIMINI_STATE_ID_NA
Definition: StateEnum.hpp:20
ROKUBIMINI_STATE_ID_CALIBRATE
#define ROKUBIMINI_STATE_ID_CALIBRATE
Definition: StateEnum.hpp:15
ROKUBIMINI_STATE_NAME_OPERATIONAL
#define ROKUBIMINI_STATE_NAME_OPERATIONAL
Definition: StateEnum.hpp:28
ROKUBIMINI_STATE_ID_ERROR
#define ROKUBIMINI_STATE_ID_ERROR
Definition: StateEnum.hpp:17


rokubimini
Author(s):
autogenerated on Sat Apr 15 2023 02:53:52