C++ YASMIN (Yet Another State MachINe)
Loading...
Searching...
No Matches
test_state_machine.cpp File Reference
#include <gtest/gtest.h>
#include <memory>
#include <string>
#include "yasmin/blackboard.hpp"
#include "yasmin/state.hpp"
#include "yasmin/state_machine.hpp"
#include "yasmin/types.hpp"
Include dependency graph for test_state_machine.cpp:

Classes

class  FooState
 Represents the "Foo" state in the state machine. More...
 
class  BarState
 Represents the "Bar" state in the state machine. More...
 
class  TestStateMachine
 

Functions

 TEST_F (TestStateMachine, TestStr)
 
 TEST_F (TestStateMachine, TestGetNameEmpty)
 
 TEST_F (TestStateMachine, TestSetName)
 
 TEST_F (TestStateMachine, TestGetStates)
 
 TEST_F (TestStateMachine, TestGetStartState)
 
 TEST_F (TestStateMachine, TestGetCurrentState)
 
 TEST_F (TestStateMachine, TestStateCall)
 
 TEST_F (TestStateMachine, TestSetStartStateEmpty)
 
 TEST_F (TestStateMachine, TestSetStartStateWrongState)
 
 TEST_F (TestStateMachine, TestAddRepeatedState)
 
 TEST_F (TestStateMachine, TestAddOutcomeState)
 
 TEST_F (TestStateMachine, TestAddStateWithWrongOutcome)
 
 TEST_F (TestStateMachine, TestAddWrongSourceTransition)
 
 TEST_F (TestStateMachine, TestAddWrongTargetTransition)
 
 TEST_F (TestStateMachine, TestValidateOutcomeFromFsmNotUsed)
 
 TEST_F (TestStateMachine, TestValidateOutcomeFromStateNotUsed)
 
 TEST_F (TestStateMachine, TestValidateFsmOutcomeNotUsed)
 
 TEST_F (TestStateMachine, TestValidateWrongState)
 
 TEST_F (TestStateMachine, TestStartCallback)
 
 TEST_F (TestStateMachine, TestTransitionCallback)
 
 TEST_F (TestStateMachine, TestEndCallback)
 
 TEST_F (TestStateMachine, TestMultipleCallbacks)
 
int main (int argc, char **argv)
 

Function Documentation

◆ main()

int main ( int argc,
char ** argv )

◆ TEST_F() [1/22]

TEST_F ( TestStateMachine ,
TestAddOutcomeState  )

◆ TEST_F() [2/22]

TEST_F ( TestStateMachine ,
TestAddRepeatedState  )

◆ TEST_F() [3/22]

TEST_F ( TestStateMachine ,
TestAddStateWithWrongOutcome  )

◆ TEST_F() [4/22]

TEST_F ( TestStateMachine ,
TestAddWrongSourceTransition  )

◆ TEST_F() [5/22]

TEST_F ( TestStateMachine ,
TestAddWrongTargetTransition  )

◆ TEST_F() [6/22]

TEST_F ( TestStateMachine ,
TestEndCallback  )

◆ TEST_F() [7/22]

TEST_F ( TestStateMachine ,
TestGetCurrentState  )

◆ TEST_F() [8/22]

TEST_F ( TestStateMachine ,
TestGetNameEmpty  )

◆ TEST_F() [9/22]

TEST_F ( TestStateMachine ,
TestGetStartState  )

◆ TEST_F() [10/22]

TEST_F ( TestStateMachine ,
TestGetStates  )

◆ TEST_F() [11/22]

TEST_F ( TestStateMachine ,
TestMultipleCallbacks  )

◆ TEST_F() [12/22]

TEST_F ( TestStateMachine ,
TestSetName  )

◆ TEST_F() [13/22]

TEST_F ( TestStateMachine ,
TestSetStartStateEmpty  )

◆ TEST_F() [14/22]

TEST_F ( TestStateMachine ,
TestSetStartStateWrongState  )

◆ TEST_F() [15/22]

TEST_F ( TestStateMachine ,
TestStartCallback  )

◆ TEST_F() [16/22]

TEST_F ( TestStateMachine ,
TestStateCall  )

◆ TEST_F() [17/22]

TEST_F ( TestStateMachine ,
TestStr  )

◆ TEST_F() [18/22]

TEST_F ( TestStateMachine ,
TestTransitionCallback  )

◆ TEST_F() [19/22]

TEST_F ( TestStateMachine ,
TestValidateFsmOutcomeNotUsed  )

◆ TEST_F() [20/22]

TEST_F ( TestStateMachine ,
TestValidateOutcomeFromFsmNotUsed  )

◆ TEST_F() [21/22]

TEST_F ( TestStateMachine ,
TestValidateOutcomeFromStateNotUsed  )

◆ TEST_F() [22/22]

TEST_F ( TestStateMachine ,
TestValidateWrongState  )