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/blackboard.hpp"
#include "yasmin/state.hpp"
#include "yasmin/state_machine.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)
 
int main (int argc, char **argv)
 

Function Documentation

◆ main()

int main ( int argc,
char ** argv )

◆ TEST_F() [1/18]

TEST_F ( TestStateMachine ,
TestAddOutcomeState  )

◆ TEST_F() [2/18]

TEST_F ( TestStateMachine ,
TestAddRepeatedState  )

◆ TEST_F() [3/18]

TEST_F ( TestStateMachine ,
TestAddStateWithWrongOutcome  )

◆ TEST_F() [4/18]

TEST_F ( TestStateMachine ,
TestAddWrongSourceTransition  )

◆ TEST_F() [5/18]

TEST_F ( TestStateMachine ,
TestAddWrongTargetTransition  )

◆ TEST_F() [6/18]

TEST_F ( TestStateMachine ,
TestGetCurrentState  )

◆ TEST_F() [7/18]

TEST_F ( TestStateMachine ,
TestGetNameEmpty  )

◆ TEST_F() [8/18]

TEST_F ( TestStateMachine ,
TestGetStartState  )

◆ TEST_F() [9/18]

TEST_F ( TestStateMachine ,
TestGetStates  )

◆ TEST_F() [10/18]

TEST_F ( TestStateMachine ,
TestSetName  )

◆ TEST_F() [11/18]

TEST_F ( TestStateMachine ,
TestSetStartStateEmpty  )

◆ TEST_F() [12/18]

TEST_F ( TestStateMachine ,
TestSetStartStateWrongState  )

◆ TEST_F() [13/18]

TEST_F ( TestStateMachine ,
TestStateCall  )

◆ TEST_F() [14/18]

TEST_F ( TestStateMachine ,
TestStr  )

◆ TEST_F() [15/18]

TEST_F ( TestStateMachine ,
TestValidateFsmOutcomeNotUsed  )

◆ TEST_F() [16/18]

TEST_F ( TestStateMachine ,
TestValidateOutcomeFromFsmNotUsed  )

◆ TEST_F() [17/18]

TEST_F ( TestStateMachine ,
TestValidateOutcomeFromStateNotUsed  )

◆ TEST_F() [18/18]

TEST_F ( TestStateMachine ,
TestValidateWrongState  )