@@ -49,16 +49,15 @@ public void StateMachineFromCode()
49
49
State state3 = stateMachine . AddState ( "State3" ) ;
50
50
State state4 = stateMachine . AddState ( "State4" ) ;
51
51
52
- state1 . Delete ( ) ;
53
- state1 . TryDelete ( out bool result ) ;
52
+ Assert . IsTrue ( stateMachine . StateExists ( "State1" ) ) ;
54
53
55
54
stateMachine . OnChangeState ( ActionOnChangeState ) ;
56
55
57
56
Transition transition1 = state1 . AddTransitionFromThis ( "Transition1" , state2 ) ;
58
57
Transition transition2 = stateMachine . AddTransition ( "Transition2" , state2 , state3 ) ;
59
58
Transition transition3 = state4 . AddTransitionToThis ( "Transition3" , state3 ) ;
60
59
61
-
60
+ Assert . IsTrue ( stateMachine . TransitionExists ( "Transition1" ) ) ;
62
61
63
62
state1 . SetAsStartState ( ) ;
64
63
state1 . OnExit ( Method1 ) ;
@@ -69,6 +68,8 @@ public void StateMachineFromCode()
69
68
stateMachine . AddData ( "string1" , "Roman" ) ;
70
69
stateMachine . AddData ( "double1" , 1001.0005 ) ;
71
70
71
+ Assert . IsTrue ( stateMachine . DataExists ( "int1" ) ) ;
72
+
72
73
stateMachine . Start ( parametersForStart ) ;
73
74
74
75
Assert . AreEqual ( stateMachine . CurrentState . Name , "State4" ) ;
@@ -81,6 +82,9 @@ public void StateMachineFromXML()
81
82
{
82
83
var loggerFactory = LoggerFactory . Create ( builder => { builder . AddConsole ( ) . AddDebug ( ) . SetMinimumLevel ( LogLevel . Debug ) ; } ) ;
83
84
var logger = loggerFactory . CreateLogger < StateMachine > ( ) ;
85
+
86
+
87
+
84
88
StateMachine stateMachine = StateMachine . FromXDocument ( "text.xml" , logger ) ;
85
89
86
90
stateMachine . GetState ( "State1" ) . OnExit ( Method1 ) ;
0 commit comments